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:
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.
3 thoughts on “MiST Apple II+ ready for prime”
Yesss ! You’ve made it ! I’m so happy 🙂
Please adapt some USB analog joystick and let us play Captain Goodnight again !
Unfortunately I don’t own any analog joysticks and I don’t know if the MiST firmware can handle them. I’ll try to get something cooked for digital joysticks.
Usb does not make a difference between analog and digital joysticks. Digital sticks just only return three fixed values for left/center/max. It shouldn’t be too difficult to add support for analog sticks. I think i have a gamepad with analog input which i can use for testing.