X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=6502.c;fp=6502.c;h=66f2080977e2a0d73a639252a43867c672da9ef9;hp=131c6d8c106982d4cd70825ea5e8db5c875b2d52;hb=41a8ca9921f49fc9f238e3c1aaf0ce44a9fc1043;hpb=31894aa869ad24fac76a1d045d22c9179ea533d1 diff --git a/6502.c b/6502.c index 131c6d8..66f2080 100644 --- a/6502.c +++ b/6502.c @@ -243,6 +243,7 @@ int d_6502() regtab = reg65tab; regcheck = reg65check; regaccept = reg65accept; + used_architectures |= M6502; return 0; } @@ -570,6 +571,26 @@ void m6502obj(int ofd) } +// Write raw 6502 org'd code. +// Super copypasta'd from above function +void m6502raw(int ofd) +{ + CHUNK * ch = sect[M6502].scode; + + // If no 6502 code was generated, bail out + if ((ch == NULL) || (ch->challoc == 0)) + return; + + register uint8_t *p = ch->chptr; + + for(uint16_t * l=&orgmap[0][0]; l