Table of Contents

Arduino: Symulator stacji dysków UNO2IEC dla Commodore 64

Wstęp

Uno2IEC to emulator stacji dysków 1541 z Arduino UNO/Nano, działający przez interfejs IEC

Moja osobista notka kolorystyczna

UWAGA: ten wpis dotyczy kabla, który sam sobie wykonałem i absolutnie nie chcę zapomnieć, które przewody idą gdzie.
Jeśli kiedyś wrócę do tego projektu to pamiętaj o kolorach!

Kolory PIN→tryb (wg mojego własnego „kablesztuka”):

Zastosowanie

Podłączenie

Trochę zajęło mi nagłówkowanie się o co chodzi z schematami w internecie i UWAGA, większość z nich pokazuje pinout dla gniazda nie dla wtyczki

Oprogramowanie

  1. Sketch uno2iec.ino w Arduino – most między IEC a USB-Serial.
  2. Program host‑GUI na PC – montowanie folderu z obrazami; wybór portu, piny, komendy mount/unmount itp.

Działanie

Arduino emuluje stację 1541, host wysyła sektory .d64 przez USB do Arduino, Arduino przekazuje je po IEC do C‑64. Simple & stupid, ale działa szokująco dobrze.

Kompilacja i uruchomienie

  1. Zrób kabel wg mojej instrukcji kolorystycznej (albo zrób go sam, na własna odpowiedzialność).
  2. Wgraj sketch, uruchom host‑GUI, wybierz COM, prędkość, pin numerację i folder z .d64.
  3. Montujesz, wpisujesz typowe
LOAD"$",8
LIST
LOAD"PROGRAM",8
RUN

…i bum – gra się włącza.

Problemy

Podsumowując

  1. UNO2IEC jest prosty, tani i działa
  2. Robisz kabel sam
  3. Lecz zapamiętaj: kolory oznaczają coś – zapisz to teraz, bo potem możesz zapomnieć tak jak ja ;-)

Pliki:

Źródło: