C64 ROM | Routines |
Prev: B824 | Up: Map | Next: B849 |
|
||||
B82D | 20 EB B7 | JSR $B7EB | get parameters for POKE/WAIT | |
B830 | 86 49 | STX $49 | save byte | |
B832 | A2 00 | LDX #$00 | clear mask | |
B834 | 20 79 00 | JSR $0079 | scan memory | |
B837 | F0 03 | BEQ $B83C | skip if no third argument | |
B839 | 20 F1 B7 | JSR $B7F1 | scan for "," and get byte, else syntax error then warm start | |
B83C | 86 4A | STX $4A | save EOR argument | |
B83E | A0 00 | LDY #$00 | clear index | |
B840 | B1 14 | LDA ($14),Y | get byte via temporary integer (address) | |
B842 | 45 4A | EOR $4A | EOR with second argument (mask) | |
B844 | 25 49 | AND $49 | AND with first argument (byte) | |
B846 | F0 F8 | BEQ $B840 | loop if result is zero | |
This entry point is used by the routine at B86A.
|
||||
B848 | 60 | RTS |
Prev: B824 | Up: Map | Next: B849 |