X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fmacro.c;h=019b9563d0dd22317d27c34de77da7d639270c8c;hb=a901ac636091cc9d044a78525064b699ef7a2760;hp=ff78dfb2a0b237e5ec1d387ca8f51dec50796b83;hpb=44cde08e6cf148928a219593c78a57abfd89b424;p=YACASL2.git diff --git a/src/macro.c b/src/macro.c index ff78dfb..019b956 100644 --- a/src/macro.c +++ b/src/macro.c @@ -22,10 +22,10 @@ bool writeIN(const char *ibuf, const char *len, PASS pass) writememory(0x0, ptr++, pass); /* LAD GR1,IBUF */ writememory(0x1210, ptr++, pass); - writememory(getadr(ibuf, pass), ptr++, pass); + writememory(getadr(prog, ibuf, pass), ptr++, pass); /* LAD GR2,LEN */ writememory(0x1220, ptr++, pass); - writememory(getadr(len, pass), ptr++, pass); + writememory(getadr(prog, len, pass), ptr++, pass); /* SVC 1 */ writememory(0xF000, ptr++, pass); writememory(0x0001, ptr++, pass); @@ -63,10 +63,10 @@ bool writeOUT(const char *obuf, const char *len, PASS pass) writememory(0x0, ptr++, pass); /* LAD GR1,OBUF */ writememory(0x1210, ptr++, pass); - writememory(getadr(obuf, pass), ptr++, pass); + writememory(getadr(prog, obuf, pass), ptr++, pass); /* LD GR2,OLEN */ writememory(0x1020, ptr++, pass); - writememory(getadr(len, pass), ptr++, pass); + writememory(getadr(prog, len, pass), ptr++, pass); /* SVC 2 */ writememory(0xF000, ptr++, pass); writememory(0x0002, ptr++, pass);