Apple II+ running on the MiST

I’m still trying to learn on FPGA’s by porting simple stuff. Consoles and some 8 Bit home computers are easy to port as often the bios, vram and ram fits in the block ram of the EP3C25E144C8 (Cyclone III) used in the MiST.
The MiST doesn’t have any sram nor flash which is used by some ports for the ram and the bios. The fpga used in the MiST has 608,256 kbits block ram which makes around 76 kbyte addressable space which I can use to ease porting 🙂
And again I found my next project in the big pacedev source archive. It has a few Apple II projects including the II+ and the IIe. One of the Apple II+ sources seemed to be an usable candidate and I took the project of Stephen A. Edwards 1980s-era Apple II+ for porting it to the MiST.
Its not ready for prime yet as it needs some cleanup and there’s no support for external disks or programs but you can already type in some simple basic programs:

Apple2 running on the MiST

Apple2 running on the MiST

Sourcefiles: https://github.com/wsoltys/mist-cores/tree/master/apple2fpga

PACE: A colecoVision core for the MiST fpga

colecoVison video game system

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:

Pitfall II on colecovison for the MiST

Zaxxon on colecovison for the MiST

From the readme:

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.

A colecovision port for the MiST?

During some free time I ported the pacedev colecovision port to the MiST. I didn’t spend much time on it yet since I dunno if its worth. It seems that the colecovision didn’t got much attention in the past and thus not many games are available for it (and no scene demos).
Anyway here are the first impressions from a colecovision running on the MiST.

Colecovision on MiST running Donkey Kong
Colecovision on MiST running Donkey Kong

Sourcecode: https://github.com/wsoltys/pacedev/tree/master/sw/synth/platform/colecovision/mist

MA2601: Atari VCS 2600 for the MiST fpga

Finally the core is ready for prime. From the readme:

Sourcecode: https://github.com/wsoltys/tca2601
Binary: https://code.google.com/p/mist-board/source/browse/trunk/bin/cores/a2600