Floppy disk emulator
Smart floppies (serial communication)
Dumb floppies
- TRS-80 Color Computer:
- Videoton TVC
- ZX Spectrum
- Amstrad CPC
Non standard floppies (custom rom involved)
Idea dump
- dumb ones are easier to do, sample solution: CocoSDC (2 CPLD, 1 FLASH, 1 ATmega MCU)
- a generic solution for the smart ones is to connect it to a PC through USB/RS232/Parallel, (SIO2PC, X1541, ...)
Resources
- homebrew
- compiler
- debugger 1 homebrew: brew install open-ocd
- debugger 2 homebrew: brew install stlink
- IDE installation guide
- integrate a debugger provider (optional):
- add new external program (green play icon with red toolbox)
- Location: /usr/local/bin/st-util
- Working Directory: ${project_loc}
- this will just run that tool, you can do it on the command line, it will print the default port for the gdb server
- integrate debugger
- Debug Configurations (under Run menu)
- new
- on the Debugger tab set the path to gdb in the arm toolchain
- JTAG device: generic tcp
- port: 4242 (default for stlink)
Cartridge emulator
Resources
Arcade machine
iMac HDD upgrade (without opening it)
- Kanex Thunderbolt-to-Gigabit Ethernet + USB 3.0 Adapter (Apple store) $110
- OWC Mercury Elite Pro Mini USB3 35USD - 100AUD
- SSD
C64 cartridge based on Magic Desk I
- mod
- parts: 4* 2764 eproms + sockets28, dip 4 switch, 2* sockets16, reset button
Amstrad RGB cable
ZX Spectrum +2 RGB cable
Amstrad CPC tape drive replacement
Atari USB2SIO
- parts: serial to usb board (CH340G, ~1$), USB socket