Vintage Computing Carinthia
VCC |
Treffen |
Games |
Starter |
Links |
Collaboration
C64 |
C128 |
Amstrad CPC |
CP/M |
Amiga
Commodore 64 Starter Guide
- VICE Emulator (Linux, Windows, Mac)
- Wil’s Pick: Version 3.2 native für Windows WinVICE-3.2-x86.7z
- Vorteile der Version 3.2: Filebrowser erlaubt Kopieren und Einfügen
von Ordnernamen (in späteren Versionen entfernt)
- Einzelschritt-Debugger mit Speicher- und Dissassembly-Ansicht (in
späteren Versionen nicht verfügbar)
- oder neueste Version https://vice-emu.sourceforge.io/,
der 64er-Emulator ist x64sc
- Vorteile der neuesten Version: genauere Emulation bei
Hardware-Tricks
- Besser für Streaming geeignet
- Empfehlung: Umstellen der Shortcuts:
- Alt+O to open settings
- Klicke auf Host -> Hotkeys -> Load from
- auf bin klicken, dann in das Verzeichnis von VICE, dann auf C64
- gtk3-winvice-legacy.vhk auswählen
- Dann unter Settings auf Save Settings klicken
- VICE
Keyboard Layout
- Ein Spiel/Programm laden und starten
- die .PRG oder .D64 Datei auf VICE ziehen, diese wird dann geladen
und automatisch gestartet
- Programmieren
- BASIC: entweder direkt im (emulierten) C64 entwerfen oder etwas
komfortabler mit CBM
prg Studio
- für C wird der cc65-Cross-Compiler empfohlen,
Programm wird mit normalem Texteditor erstellt
- Assembler: Viele verschiedene Programme, Wil’s Pick: ca65 (Teil der
cc65-Suite) gemeinsam mit LAMAlib
- Docker-Container mit Tools, darunter cc65 und LAMAlib:
docker run --rm vintagecomputingcarinthia/c64build
- Grafiken erstellen
- Musik und Sounds
- GoatTracker 2.76
- [GoatTracker 2] (https://www.youtube.com/watch?v=dZyBP7bTKzc)
Tutorial(uses older version of GoatTracker)
- Sounds are implemented as GoatTracker instruments
- Erstellen von virtuellen Disketten (Standardformat .d64)
- im VICE Alt+8 drücken, gewünschten Dateinamen eingeben und auf
“Create Image” klicken, oder
- das Tool DirMaster
installieren, damit können Disks, erstellt und Files per Drag-and-Drop
zwischen Diskette und OS hin-und herkopiert werden, oder
- das Kommandozeilentool c1541 (wird bei VICE mitinstalliert) erlaubt
das Erstellen von Disketten und deren Inhalten
- Hardware
- Original-Netzteil fehleranfällig, möglicher Ersatz
- neuer Joystick: Arcadr, z.B. im SinTech
Shop
- SD-Karten-Laufwerk SD2IEC, kein 1541er Emulator sondern ein
IEC-Laufwerk für SD-Karten. Kann .d64, .d71, .d81 Images mappen
- Fehlerdiagnose mit der Pictorial C64 Fault Guide
- Sonstiges
Commodore 128 Starter Guide
- VICE C128 Emulator (Linux, Windows, Mac)
- Wil’s Pick: Version 3.2 native für Windows WinVICE-3.2-x86.7z,
Emulator ist x128
- Vorteile der Version 3.2: Filebrowser erlaubt Kopieren und Einfügen
von Ordnernamen (in späteren Versionen entfernt)
- Einzelschritt-Debugger mit Speicher- und Dissassembly-Ansicht (in
späteren Versionen nicht verfügbar)
- Tastaturmapping von
Wil in Verzeichnis WinVICE-3.2-x86-r34842/C128 speichern
- oder neueste Version https://vice-emu.sourceforge.io/,
der 64er-Emulator ist x128
- Vorteile der neuesten Version: genauere Emulation bei
Hardware-Tricks
- Besser für Streaming geeignet
- Empfehlung: Umstellen der Shortcuts:
- Alt+O to open settings
- Klicke auf Host -> Hotkeys -> Load from
- auf bin klicken, dann in das Verzeichnis von VICE, dann auf
C128
- gtk3-winvice-legacy.vhk auswählen
- Dann unter Settings auf Save Settings klicken
- VICE
Keyboard Layout
- Ein Spiel/Programm laden und starten
- die .PRG oder .D64 Datei auf VICE ziehen, diese wird dann geladen
und automatisch gestartet
- Programmieren
- BASIC: entweder direkt im (emulierten) C128 entwerfen oder etwas
komfortabler mit CBM
prg Studio
- für C wird der cc65-Cross-Compiler empfohlen,
Programm wird mit normalem Texteditor erstellt
- Assembler: Viele verschiedene Programme, Wil’s Pick: ca65 (Teil der
cc65-Suite) gemeinsam mit LAMAlib
- LAMAlib-Command zum Erzeugen eines C128-Programms: ass -128
file.s
- Typischer Speicherbereich für kurze Assemblerprogramme:
$1300-$17ff
- Ausschalten der Sprite-Routinen im IRQ um direkt die
Spritepositionen im VIC-Register zu setzen: POKE $0A04,0
- Ausschalten der Shadow-VIC Routinen im Kernal: POKE d8,ff
- nützliche VDC-Routinen
- Grafiken erstellen
- Musik und Sounds
- Erstellen von virtuellen Disketten (Standardformat .d64)
- im VICE Alt+8 drücken, gewünschten Dateinamen eingeben und auf
“Create Image” klicken, oder
- das Tool DirMaster
installieren, damit können Disks, erstellt und Files per Drag-and-Drop
zwischen Diskette und OS hin-und herkopiert werden, oder
- das Kommandozeilentool c1541 (wird bei VICE mitinstalliert) erlaubt
das Erstellen von Disketten und deren Inhalten
- VC1571
- 1571er auf zweiseitigen Modus stellen:
OPEN1,8,15,“U0>M1”:CLOSE1
Amstrad CPC Starter Guide
- Emulatoren
- Ein Spiel/Programm laden und starten (Amstrad CPC 6128)
- Programmieren
- Übersicht: Amstrad
CPC Programming Tutorials
- BASIC kann direkt im CPC programmiert werden. Wichtige Befehle sind
hierbei:
SAVE
LOAD
LIST
EDIT <Zeilennummer>
Überschreiben wie beim C64
ist nicht möglich. Aber man hat einen zweiten Cursor (meist mittels
Shift) und eine Copy-Taste (oft POS1 oder Einfg). Damit kann man dann
kopieren.
- Assembler
- C
- Grafiken erstellen
- Hardware
- Laufwerks-Emulation mit Gotek oder Lotarek
- Arbeiten mit Disketten
- Weiterführendes
CP/M Starter Guide
- C128
- 40/80 Zeichen Modus umschalten:
- mit utilities disk: DEVICE CONOUT = 40COL
- mit utilities disk: DEVICE CONOUT = 80COL
- oder neu booten mit 40/80 Zeichen Taste entsprechend gedrückt
- Terminal issues
- “7” is displayed instead of carriage return: vt52 expected, but C128
has an ADM terminal
- ctools
Kommandozeilen-Tools für den Zugriff auf C64 und C128 CP/M
Disketten-Images (*.D64)
- Inhaltsverzeichnis einer Diskette anzeigen: ctools diskfile.dsk
d
- Datei auf Diskette hinzufügen (put): ctools diskfile.dsk p
filename
- Datei von Diskette kopieren (get): ctools diskfile.dsk g
filename
- Datei von Diskette löschen (erase): ctools diskfile.dsk e
filename
- CP/M applications are typical text applications
- there was a graphics standard, but the original Commodore CP/M did
not have a driver for it
- Peter Dassow implemented a driver for C128
http://www.z80.eu/gsx.html
Amiga Starter Guide