Phase 1 der Final Expansion "Firmware":
Mit folgendem BASIC Programm kann man die RAM Erweiterung der Final Expansion konfigurieren: ramsel 010.prg
Das Programm ist einfach zu verstehen und dient als Verständnis Vorlage für die Funktionsweise der Final Expansion. Das Auswahl Menü wird per PRINT Anweisung ausgegeben. Dann wartet das Programm auf Tasteneingabe per GET. Für die F-Tasten F1,F3,F4,F5,F6 und F7 wird je ein Konfigurationswert für das IO Register der Final Expansion gesetzt. Die Taste F8 führt zum Programmabbruch.
Das IO Register an der Adresse 39936 wird gesetzt mit POKE 39936,wert. Danach wird ein Soft Reset ausgelöst mit SYS 64802. Der VC-20 meldet sich mit der eingestellten RAM Konfiguration ...
Mit folgendem 8K ROM Cartridge Code für die $A Adresse kann man dasselbe erreichen und hat auch noch die Goodies UNNEW und WEDGE2 mit dabei. Man kann beide Programme im VICE ausführen, natürlich ohne dass sich die RAM Konfiguration ändert ...
Vielen Dank an Troy Thompson, dessen Sourcecode für seine Disk Utility Cartridge eine gute Vorlage geboten hat!
Final Expansion ROM Code v0.00.01: VC20-FinExp-0001.bin