#include #include "common.h" void outputchunk(int addr, int a, int x, int y) { printf("; %04x\n", addr); printf("lda #$%02x\n", a); printf("ldx #$%02x\n", x); printf("ldy #$%02x\n", y); printf("rts\nbrk\n"); } int main(void) { printf("* = $8000\n"); int i; for (i = 0; i < 0x2000; i+=8) { outputchunk(i, i >> 8, i >> 7, i >> 6); } printf("; %04x\n", 0x8000 + i); }