Hallo, guten Tag.
Ich möchte hiermit eine Basicroutine aufrufen : asm("\tjsr $bdcd").
Wie kann ich diese beiden Register von der C-Ebene ohne dieses ASM belegen :
asm("ldx _regx");
asm("lda _rega");
Gibt es irgendwie ein einfaches Befehlswort, womit man zb die 3 Register belegen kann und auch abfragen kann ?
Danke.
Gruss
C
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include <modload.h>
#include <peekpoke.h>
unsigned char regx;
unsigned char rega;
void bas_write(){
POKE(1,7);
asm("ldx _regx");
asm("lda _rega");
asm("\tjsr $bdcd");
POKE(1,6);
}
int main (void)
{
regx=0;
rega=1;
bas_write();
cgetc ();
return EXIT_SUCCESS;
}
Alles anzeigen