| 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 |