★ CODING ★ LISTINGS ★ ROM-Kopie ins RAM ★ |
Rom Kopie Ins Ram (CPC Amstrad International) | Coding Listings |
Dieses kleine Programm bewirkt eine Verschiebung der CPC-ROM's in den Arbeitsspeicher (RAM). Damit ist es dann möglich, einfach mittels POKE-Anweisungen Änderungen an der fest eingebauten Software vorzunehmen. Vorteilhaft ist dies, wenn man beispielsweise andere Fehlermeldungen haben will oder einfach ein paar Bugs beseitigen möchte, die das CPC-Betriebssystem ja hat. Da sich alle wichtigen Routinen im RAM befinden, muß auch nicht mehr mit Restarts gearbeitet werden, wenn man eine ROM-Routine nutzen will, sondern kann sie einfach mittels CALL aufrufen. Die Eingabe von: repariert beispielsweise die DECS-Anweisung des 464, d.h., daß bei der Verwendung des Befehls nur noch eine Eröffnungsklammer gesetzt werden muß. Auch die Zeichensätze können direkt im RAM ab Adresse &3800 geändert werden. Zum Eingeben des Programms setzen Sie den Rechner am besten komplett zurück, tippen das Programm ab und speichern es. Zum Starten geben Sie ein: POKE &AE80,&80 Damit wird der freie RAM-Anfang, der Basic-Anfang und das Basic-Ende auf &8000 verbogen, damit der Bildschirmspeicher ab &4Ö00 sowie das Kernel ab &0000 Platz haben. Laden Sie nun das Programm erneut und starten mit RUN. Nach ein paar Sekunden erscheint die Meldung 'BASIC 1.0'. Der Bildschirmspeicher befindet sich jetzt ab &4000 bis &7FFF. Der freie Basic-Bereich liegt von Adresse &8170 - &AB7F. Oliver Brausch/TM, CPCAI 8610
|