Direktes Laden von Registern Als Programmierer steht man irgendwann vor dem Problem, eine Betriebssystem-Routine vom Basic aus aufzurufen und verschiedene Register beim Aufruf mit Werten zu laden. Viele dieser Routinen erwarten ihre Parameter in den Registern HL, DE, BC und A. Mit dem Programm Firmjump wird dieses Problem gelöst. Die Syntax dieses RSX-Befehls lautet wie folgt; JUMP,adresse,HL,DE,BC,A. Die Bedeutung der einzelnen Parameter dürfte klar sein. Ein kurzes Beispiel: JUMP, &BB39,0,0,wieder holen, tastennummer. Dieser Befehl setzt die Tastaturwiederholung für die durch tastennummer gekennzeichnete Taste. Ist wiederholen = &FF00, dann wird wiederholt, anderenfalls nicht. Aber der RSX-Befehl JUMP kann noch mehr. Nach der Rückkehr aus der Firmware-Routine können nämlich in den Speicherstellen &A050 - &A057 die Werte der Register abgefragt werden, wobei zusätzlich in Speicherstelle &A057 das Flag-Register steht. Compute Mit ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.7-desktop Page créée en 099 millisecondes et consultée 618 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. |
|
|