Mit einem zweiten, ebenso kleinen wie hilfreichen Programm kann Gerald Steffens etwas zu den Nöten vieler Assemblerprogrammierer beitragen. Unter bestimmten Umständen ist es nämlich möglich, sich mit einem Maschinenprogramm in einer Endlosschleife festzulaufen. Da hilft nur noch ein Ausschalten, oder wenn man Glück hat, dieses kleine Utility. Sofern ein Interrupt noch zugelassen wird, die Interruptroutine im RAM also noch nicht zerstört wurde, erfolgt in periodischen Abständen eine Abfrage der Tastatur, besonders natürlich der ESC-Taste. Wird dazu noch SHIFT und CTRL gedrückt, wird der ganze Rechner zurückgesetzt. Genau hier aber setzt das Programm ein. Der Zeiger für die Routine KM Test Break wird auf Gerald Steffens Routine umgebogen, wo sich eine abgewandelte Kopie von KM Test Break befindet, die den ursprünglichen Zustand (vor dem Interrupt) herstellt und den Sprung ins Basic-Rom einleitet. Wegen der Unterschiede in den ROM-Adressen gibt es je einen Ausdruck des Listings für den CPC 464 und einen für den CPC 664/6128. SA ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.7-desktop Page créée en 027 millisecondes et consultée 681 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|
|