I’ve updated the Atari VCS core for the MiST and added F4 bank switching. F4 is the standard Atari scheme for 32kb roms.
Additionally I’ve replaced the 6502 core with the core from Peter Wendrich with his permission. It’s supposed to support illegal opcodes which may help with some previously not working roms.
Unfortunately my test roms (atarsi, bang!, Donkey Kong homebrew) didn’t work properly but the changes won’t harm either 🙂
Grab it from the MiST FPGA Google repository as usual.
Retro Computing
Everything related to the good old computer times
Apple II+ core update
And another one for today. Also the MiST Apple II+ core got a small update.
I’ve added analog joystick support which is a new feature of the recent firmware. It’s only supported for usb joysticks and not for DB9 joysticks.
I’ve added the possibility to swap joysticks via OSD. This way the usb joystick becomes joystick 0 and can be used instead of the DB9 joystick to play the games.
Unfortunately the analog joystick support is currently untested as I don’t own one.
Download:
https://code.google.com/p/mist-board/source/browse/trunk/bin/cores/appleii+
Colecovision core update
I finally found the issue that certain homebrew games (for example from Daniel Bienvenu) showed the title screen but won’t proceed. It was a problem with the pacedev framework and not with the core itself.
The updated core can be found here:
https://code.google.com/p/mist-board/source/browse/trunk/bin/cores/colecovision
MiST Apple II+ ready for prime
Update 18.08.2014
I’ve uploaded a new core with fixed color output and with an attempt to fix the joystick.
Finally I got the read only disk emulation working. Since the nibblelized disks are around 228KB I need to store them on the MiST sdram. This didn’t work until recently Till updated the sdram and data_io controller for another project. It was a really great moment when the Apple II booted into the dos3.3 disk 🙂
The joystick is connected but not working nicely as the Apple expects analogue signals for the x and y axis which I can’t provide yet. Below are some new screen shots:
From the readme:
This the MiST port of a reconstruction of an 1980s-era Apple ][+ implemented in VHDL for FPGAs.
Original for the DE2: http://www1.cs.columbia.edu/~sedwards/apple2fpga/
Port for the MiST: https://ws0.org/tag/apple2/
On the “Apple ][” boot screen open the OSD with F12 and choose a nibblelized disk. It will boot
the disk automatically. Use dsk2nib to convert AppleII disk images to .nib images.
The disk emulation is read only.
If you press reset (the right button on the MiST) you’ll enter Applesoft with the ] prompt.
From here you have some limited commands. See: http://www.landsnail.com/a2ref.htm
If you want to boot another disk choose a .nib image via the osd and type the following:
]CALL -151
*C600G
The call command will enter the Monitor. Type the call a second time if the * prompt won’t
show the first time.
At the Monitor you can also type 6 and then Ctrl-P followed by return.
See http://vectronicsappleworld.com/appleii/dos.html#bootdos
Colecovision/Atari 2600 MiST core updates
The colecovision and Atari VCS MiST cores got small updates.
The colecovison core now supports joystick control for one player. I also made the OSD a little prettier by making it a little smaller and with a light blue background.
The Atari 2600 core now supports the difficulty setting for left and right player via the OSD.
Get the cores here: https://code.google.com/p/mist-board/source/browse/trunk/bin/cores/