X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fmacro.c;h=019b9563d0dd22317d27c34de77da7d639270c8c;hp=ff78dfb2a0b237e5ec1d387ca8f51dec50796b83;hb=fda1563ea37180835e0b9c6e7a9c7ae607895446;hpb=1e636c95bf237645b6c9117e3eb64aa2d8aa4c90 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);