Hallo, guten Tag.
Gibt es beim ZX81 eine Möglichkeit um Basicroutinen zu nutzen im eigenen ASM-Programm so wie es zb beim Atari oder C64 über Sys oder Call ?
Danke.
GRuss
ZX81 Basicroutinen nutzen von ASM aus.
Re: ZX81 Basicroutinen nutzen von ASM aus.
Der Kern für C64 ist sehr gut beschrieben und kann von Basic oder Assembler aufgerufen werden. Z.B. Das Referenzhandbuch des Programmiergeräts enthält eine detaillierte Auflistung, wie die Registerer eingerichtet werden sollten, bevor die einzelnen Kernel-Funktionen aufgerufen werden. Das ROM auf dem ZX81 hat keine öffentliche API, wurde aber von Dr. Logan reverse engineered. http://k1.spdns.de/Vintage/Sinclair/80/ ... Hara).html
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Re: ZX81 Basicroutinen nutzen von ASM aus.
Mache es genauso, wie Du es in viewtopic.php?f=2&t=2503&p=32533#p32518 gemacht hast.
Die Codefolge #CF #0C ist die BASIC-Routine für BREAK by USER.
Statt dieser setzt Du einfach die von Dir gewünschte Routine aus dem BASIC-ROM mit CALL (=#CD) ... ein.