C64 ROM | Routines |
Prev: B6DB | Up: Map | Next: B700 |
|
||||
B6EC | 20 A1 B7 | JSR $B7A1 | evaluate byte expression, result in X | |
B6EF | 8A | TXA | copy to A | |
B6F0 | 48 | PHA | save character | |
B6F1 | A9 01 | LDA #$01 | string is single byte | |
B6F3 | 20 7D B4 | JSR $B47D | make string space A bytes long | |
B6F6 | 68 | PLA | get character back | |
B6F7 | A0 00 | LDY #$00 | clear index | |
B6F9 | 91 62 | STA ($62),Y | save byte in string - byte IS string! | |
B6FB | 68 | PLA | dump return address (skip type check) | |
B6FC | 68 | PLA | dump return address (skip type check) | |
B6FD | 4C CA B4 | JMP $B4CA | check space on descriptor stack then put string address and length on descriptor stack and update stack pointers |
Prev: B6DB | Up: Map | Next: B700 |