Skip to content

Latest commit

 

History

History
111 lines (79 loc) · 4.34 KB

diy.md

File metadata and controls

111 lines (79 loc) · 4.34 KB
layout
default

DIY projects

{:.no_toc}

  • toc
    {:toc}

Floppy disk emulator

Smart floppies (serial communication)

Dumb floppies

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

STM32F4 OSX toolchain

  • 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