MSX HDMI mutlimedia card

Page 52/56
45 | 46 | 47 | 48 | 49 | 50 | 51 | | 53 | 54 | 55 | 56

By maxis

Champion (512)

maxis's picture

30-06-2017, 20:28

Regarding the updates, I'm still moving the site to the new host provider. Takes too much time....
Also was recently working on a beefed-up version of the same card, which is at layout stage completion

By AxelStone

Prophet (2694)

AxelStone's picture

30-06-2017, 21:06

As you can see maxis, your card is one of the most expected devices for MSX Wink . It's really a very interesting project!

By maxis

Champion (512)

maxis's picture

01-07-2017, 11:01

Thank you, I try my best. Also as any amateur I have very significant time constraint (I hope everyone understands).
Also I don't want to deliver something complex, which will be also not well tested and not very stable (could cause a huge disappointment). Hence, it took me some time to get the stable operation, improve the manufacturing simplicity (i.e. after assembly no tuning is required, no pots to be adjusted, despite complex analog design of the PLL).
Also it was noticed, that the FPGA capacity can't fit the whole machine design with all bells and whistles, hence I have changed the FPGA and increased its capacity from Xilinx XC6SLX9 to XC6SLX45. The "light" good old version of Procyon will be also available on 2 layers PCB, but the "heavy" version will use FPGA in the BGA package and 4 layers PCB. The heavy version is in the works for about a year, but I was hesitating to push ahead with that. Otherwise both have identical look and peripheral set.

By Lord_Zett

Paladin (807)

Lord_Zett's picture

01-07-2017, 12:35

but just the light version got the nice vdp9958 and output by hdmi?

By maxis

Champion (512)

maxis's picture

01-07-2017, 13:53

Exactly right.
But still "light" version (demonstrated) has no possibility to lift the full 2+/TurboR alone. Everything but the CPU.
So, whoever gets the original Procyon with XC6SLX9 FPGA will have to use it in conjunction with the original MSX machine (no stand alone 2+ or turbo R).
I've emptied the FPGA and moved all the auxiliary functions including YM2413 emulation, USB keyboard support, FPGA configuration, SDcard I/O and MIDI to STM32F4 microcontroller (Cortex M4).
But still ironing up the uC FW. Currently working on the FPGA programmer such that user can read the FPGA image from the SD-card and program it into the EEPROM without any additional tools.

FPGA holds V9958 emulation, SCC, PSG, HIFI audio mixing, RAM emulation and cartridge emulation.
I've moved YM2413 soft emulation to Cortex M4. I.e FPGA intercepts the port access to YM2413 and sends the register writes to the sound engine in uC. Then the data is processed, effects are added (reverb, chorus) and then the data is sent back to the FPGA for audio reproduction and mixing.

IMHO, once I have a stable operation of the DFU (device firmware upgrade), then I'll be able to deploy the first batch.

By Lord_Zett

Paladin (807)

Lord_Zett's picture

01-07-2017, 14:37

i really dont need to be a full msx2p but the idea that i can plug it in or mod my msx with this card to become a modern msx2+ would be cool. like using a goodlooking msx1 and this card.!

By maxis

Champion (512)

maxis's picture

01-07-2017, 20:29

Lord_Zett wrote:

i really dont need to be a full msx2p but the idea that i can plug it in or mod my msx with this card to become a modern msx2+ would be cool. like using a goodlooking msx1 and this card.!

I see.
The problem which I also experience here is well discussed on this forum pages. The MSX standard till MSX2 assumed to have an external VDP substitute in the 0x80-0x8B I/O address range. So, by using the MA20 similar technology currently I can only upgrade MSX1 to MSX2.
However, starting from MSX2+ and beyond, it seems like the alternative VDP address set is not consulted when the game starts. So, I'm still evaluating the possibility to intercept and dynamically replace the VDP access code when emulating 2+....
Bottom line - MSX1-> MSX2 upgrade is quite seamless... However MSX1->MSX2+ is more difficult due to the titles not respecting the good and old rule to consult the BIOS addresses....
So, this part still requires some additional software development.

By Lord_Zett

Paladin (807)

Lord_Zett's picture

01-07-2017, 21:36

ha oke. i would love a update possiblity for msx. sad its not possible. love to have a hb201 as msx2P and hdmi. maybe a easy way of modding a mobo so shut down original vdp.

By AxelStone

Prophet (2694)

AxelStone's picture

01-07-2017, 21:48

maxis wrote:

Thank you, I try my best. Also as any amateur I have very significant time constraint (I hope everyone understands).

Don't worry, that is the main issue for any amateur software / hardware developer: the time. I can understand perfectly, my game is going slower than expected due to time problems Crying

Good luck and be patient!

By maxis

Champion (512)

maxis's picture

02-07-2017, 10:25

Thank you AxelStone.

@Lord_Zett: MSX1->MSX2P is currently not possible. I need to understand more about the 2P BIOS/SUBROM/KANJI internals...
Technically Procyon can occupy any and all of available slots and subslots, but 2P has its FW scattered all over the place. IMHO, NYYRIKKI could help me with that (he manages to recompile and squeeze 2P FW into a small footprint).

Page 52/56
45 | 46 | 47 | 48 | 49 | 50 | 51 | | 53 | 54 | 55 | 56