Hallo Leute! Gibt es eine allgemeingültige Möglichkeit in Basic zu ermitteln, welches CBM-System läuft? Von PET bis C128? Wahrscheinlich nur ne PEEK-Abfrage in der Zero-Page?
Hallo Besucher, der Thread wurde 1,2k mal aufgerufen und enthält 5 Antworten
letzter Beitrag von LordRudi am
Welcher CBM-Rechner ermitteln?
- LordRudi
- Erledigt
-
-
Schau dir mal den "CBM-Filebrowser 1.6" an, der macht glaube ich genau sowas in seinem BASIC-Loader, bevor er den spezifischen Teil für den erkannten Rechner nachlädt.
-
Gibt es eine allgemeingültige Möglichkeit in Basic zu ermitteln, welches CBM-System läuft?
... welches Basic meinst du genau?
-
... welches Basic meinst du genau?
Es kann sich nur um BASIC 2.0 handeln, würde ich meinen, das ist der kleinste gemeinsame Nenner, oder irre ich mich da?
Es soll ja auf allen Systemen laufen. -
PEEK-Abfrage in der Zero-Page?
PEEK-Abfrage in den Kernel würde ich sagen.
Die Frage ist, ob sich schon mal jemand die Mühe gemacht hat, für alle CBM-Systeme eine Liste zu erstellen.
Ich würde den Start-Vector auf Adresse $FFFC/$FFFD nehmen, wenn ich so eine Liste erstellen würde. -
Ich möchte dieses Thema nochmal auffrischen:
Hintergrund: Ich möchte eine einfache Würfel-Knobelei in Basic programmieren, die auf allen Rechnern mit Commodore-Basic (egal welche Version) läuft.
Das ganz simple Basic-Programm soll am Start abfragen, auf welchen Rechner es läuft um eventuelle "Besonderheiten" des jeweiligen Systems zu berücksichtigen.
Ich werde das mit den Start-Vektoren mal testen...