I decided to finish the pacedev colecovison port for the MiST. I used the platform to update the mist related pacedev files and stick the data io and osd into the framework. I wanted to use variables for the data_io ram file but mixing verilog with vhdl isn’t that easy so I used hardcoded values for now. Hopefully I can clean that up a little in the future. For now it works fine. The osd is a little wide but my clock divider can only half the frequency of the used video clock of 21.333 MHz. Enough talk just let the pictures speak for themselves:
From the readme:
1 2 3 4 5 6 7 8 9 10 11 |
A colecovision core for the MiST --------------------------------------------------------------------------------- Buttons: - Keyboard 0-9 -> 0-9 - Keyboard Z -> fire button 1 (Y on German Keyboard) - Keyboard X -> fire button 2 - Keyboard Q -> # - Keyboard W -> * - Arrow Keys -> Move - Keyboard F12 -> OSD to select roms from the sd card (needs extension .col) |
Source files: https://github.com/wsoltys/pacedev/tree/master/sw/synth/platform/colecovision/mist
Original Source: https://svn.pacedev.net/repos/pace/sw/synth/platform/colecovision/
Update 08.07.2014:
Updated the readme with the missing keys and uploaded a new core which fixed the missing keys 5-0.