header pc pre byte 8 word 2 dc w r8a:16 defmt a:8 ii 0xff mac "APPLE II" % literals a x y % formats 0 o:8 1 o:8a:8 1 o:8r8a:16 1 o:8pa:8 % args " " # expr { 0b0010 0 1 1 $ expr { 0b0010 0 2 1 $ expr , x { 0b0010 0 3 1 $ expr , y { 0b0010 0 4 1 expr { 0b0010 0 5 0 expr , x { 0b0010 0 6 0 expr , y { 0b0010 0 7 0 ( $ expr , x ) { 0b0010 0 8 1 ( $ expr ) , y { 0b0010 0 9 1 a { 0b0010 0 10 0 ( expr ) { 0b0010 0 11 0 % opcodes class 12 adc 2 0xff 1 0x69 1 0x65 1 0x75 1 0xff 2 0x6d 2 0x7d 2 0x79 1 0x61 1 0x71 0 0xff 2 0xff and 2 0xff 1 0x29 1 0x25 1 0x35 1 0xff 2 0x2d 2 0x3d 2 0x39 1 0x21 1 0x31 0 0xff 2 0xff asl 2 0xff 1 0xff 1 0x06 1 0x16 1 0xff 2 0x0e 2 0x1e 2 0xff 1 0xff 1 0xff 0 0x0a 2 0xff bcc 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0x90 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff bcs 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0xb0 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff beq 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0xf0 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff bit 2 0xff 1 0xff 1 0x24 1 0xff 1 0xff 2 0x2c 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff bmi 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0x30 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff bne 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0xd0 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff bpl 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0x10 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff brk 0 0x00 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff bvc 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0x50 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff bvs 3 0xff 1 0xff 1 0xff 1 0xff 1 0xff 3 0x70 3 0xff 3 0xff 1 0xff 1 0xff 0 0xff 3 0xff clc 0 0x18 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff cld 0 0xd8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff cli 0 0x58 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff clv 0 0xb8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff cmp 2 0xff 1 0xc9 1 0xc5 1 0xd5 1 0xff 2 0xcd 2 0xdd 2 0xd9 1 0xc1 1 0xd1 0 0xff 2 0xff cpx 2 0xff 1 0xe0 1 0xe4 1 0xff 1 0xff 2 0xec 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff cpy 2 0xff 1 0xc0 1 0xc4 1 0xff 1 0xff 2 0xcc 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff dec 2 0xff 1 0xff 1 0xc6 1 0xd6 1 0xff 2 0xce 2 0xde 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff dex 0 0xca 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff dey 0 0x88 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff eor 2 0xff 1 0x49 1 0x45 1 0x55 1 0xff 2 0x4d 2 0x5d 2 0x59 1 0x41 1 0x51 0 0xff 2 0xff inc 2 0xff 1 0xff 1 0xe6 1 0xf6 1 0xff 2 0xee 2 0xfe 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff inx 0 0xe8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff iny 0 0xc8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff jmp 2 0xff 1 0xff 1 0xff 1 0xff 1 0xff 2 0x4c 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0x6c jsr 2 0xff 1 0xff 1 0xff 1 0xff 1 0xff 2 0x20 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff lda 2 0xff 1 0xa9 1 0xa5 1 0xb5 1 0xff 2 0xad 2 0xbd 2 0xb9 1 0xa1 1 0xb1 0 0xff 2 0xff ldx 2 0xff 1 0xa2 1 0xa6 1 0xb6 1 0xff 2 0xae 2 0xbe 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff ldy 2 0xff 1 0xa0 1 0xa4 1 0xb4 1 0xff 2 0xac 2 0xbc 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff lsr 2 0xff 1 0xff 1 0x46 1 0x56 1 0xff 2 0x4e 2 0x5e 2 0xff 1 0xff 1 0xff 0 0x4a 2 0xff nop 0 0xea 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff ora 2 0xff 1 0x09 1 0x05 1 0x15 1 0xff 2 0x0d 2 0x1d 2 0x19 1 0x01 1 0x11 0 0xff 2 0xff pha 0 0x48 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff php 0 0x08 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff pla 0 0x68 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff plp 0 0x28 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff rol 2 0xff 1 0xff 1 0x26 1 0x36 1 0xff 2 0x2e 2 0x3e 2 0xff 1 0xff 1 0xff 0 0x2a 2 0xff ror 2 0xff 1 0xff 1 0x66 1 0x76 1 0xff 2 0x6e 2 0x7e 2 0xff 1 0xff 1 0xff 0 0x6a 2 0xff rti 0 0x40 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff rts 0 0x60 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff sbc 2 0xff 1 0xe9 1 0xe5 1 0xf5 1 0xff 2 0xed 2 0xfd 2 0xf9 1 0xe1 1 0xf1 0 0xff 2 0xff sec 0 0x38 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff sed 0 0xf8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff sei 0 0x78 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff sta 2 0xff 1 0xff 1 0x85 1 0x95 1 0xff 2 0x8d 2 0x9d 2 0x99 1 0x81 1 0x91 0 0xff 2 0xff stx 2 0xff 1 0xff 1 0x86 1 0xff 1 0x96 2 0x8e 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff sty 2 0xff 1 0xff 1 0x84 1 0x94 1 0xff 2 0x8c 2 0xff 2 0xff 1 0xff 1 0xff 0 0xff 2 0xff tax 0 0xaa 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff tay 0 0xa8 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff tya 0 0x98 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff tsx 0 0xba 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff txa 0 0x8a 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff txs 0 0x9a 1 0xff 1 0xff 1 0xff 1 0xff 0 0xff 0 0xff 0 0xff 1 0xff 1 0xff 0 0xff 0 0xff % end