SIMONS' BASIC EXTENSION ist eine Erweiterung der Modul-Version, die von Kassette oder Diskette nachgeladen wird. Sie enthält zusätzlich zu den 114 Befehlen des Moduls 91 weitere Befehle aus den Bereichen Programmierhilfe (8), Rechnen mit numerischen Feldern (20), Zahlen (8), Speicherverwaltung (5), Grafik (26), Sprites (20) und Musik (4). Nachdem das Erweiterungsprogramm ausgeführt ist, erscheint die Startmeldung mit *** SIMONS BASIC 2 ***. Es steht nun ca. 10 KB weniger Speicherplatz zur Verfügung.
Einige Infos zu SIMONS' BASIC EXTENSION bzw. SIMONS' BASIC 2:
- David Simons im Lemon64-Forum: "... there was a Simon's Basic2 that was released by Commodore (at least in the UK and I believe the US) - it used a neat trick to page use some of the memory which was rendered inaccessible by the original cartridge."
- Links zum Download des Programms [...] findet ihr im obigen Thread des Lemon64-Forums und im Simons' BASIC - Artikel des C64-Wiki.
- Dissassembler-Listings der Simons Basic-Modulversion und der Extension: SB2.zip (letztes Update vom 9.2.)
- Die Extension lädt sechs Dateien nach:
part1 $7700-$7FF1, part2 $801A - $8201, part3 $8356-$8419, part4 $897A-$8AAA, part5 $8C09-$8F4F, part6 $929C-$BDFB. - Der Bereich $8000-$9FFF ist nun doppelt, der Bereich $A000-$BFFF sogar dreifach belegt (BASIC-ROM, Modul, RAM).
- Die Befehle von Simons' Basic werden vom Interpreter in 2-Byte-Token gewandelt. Die Modulbefehle haben als erstes Tokenbyte $64 (100), die Extensionbefehle $65 (101).
SIMONS' BASIC EXTENSION im C64-Wiki
- Wollen wir für die Extension einen eigenen Artikel im Wiki erstellen, oder den bestehenden um die zusätzlichen Informationen erweitern?
- Besteht Interesse an Artikeln zu den einzelnen Befehlen der Erweiterung? Wenn ja, wer will beim Testen der Befehle und Schreiben der Artikel mitmachen?
EDIT by FXXS: gekürzt wegen geänderten Nutzungsbedingungen