Es wird mal Zeit für eine richtige FAQ zum CPC. Ich beziehe mich hier auf den CPC 6128 - alles Geschriebene sollte aber, sofern nicht anders vermerkt, auch auf den 464 und 664-Modellen laufen.
Anregungen und Kritik, sowie Verbesserungsvorschläge bitte per PN oder gleich hier Posten (eventuell Doc nach Schreibrechten fragen).
Dann mal los. Das erste was der "CPC-Neuling" benötigt ist das Laden/Speichern.
Bis auf die Tatsache, das Tape-Dateinamen 16 Zeichen lang sein dürfen und auch Leer- und Sonderzeichen enthalten können, ist (fast) kein Unterschied zwischen Disk und Kassette vorhanden (dazu später mehr):
LOAD"DATEINAME" oder
LOAD"DATEINAME",ADRESSE
Lädt ein Programm von Diskette/Tape ein. Das funktioniert aber nur bei BASIC-Programmen oder bei (vielen) Bildern. Bei allen anderen Dateien kommt es zu einem
Memory full. Der Grund ist recht schnell erklärt: Maschinenprogramme werden, wenn keine Adresse angegeben wurde (siehe zweite Syntax), automatisch dahin geladen, wo sie gespeichert wurden.
Bei Bildern z.B. fällt das meistens nicht auf, da diese in der Regel nach &C000 geladen werden. Erst, wenn die Lade-Adresse im BASIC-Bereich liegt, dann gibt der CPC den oben genannten "Memory full"-Fehler aus. Abhilfe schafft hier das herabsetzen des BASIC-Speichers. Hierfür existiert der BASIC-Befehl "MEMORY". Ein "herumpoken" ist also nicht notwendig.