$CB5C/52060: Perform [U] - User command
CB5C: AC 01 02 LDY $0201 ; second char
CB5F: C0 30 CPY #$30 ; '0'
CB61: D0 09 BNE $CB6C ; no
Jump from $EBBC:
CB63: A9 EA LDA #$EA
CB65: 85 6B STA $6B ; pointer to table of user-addresses
CB67: A9 FF LDA #$FF ; $FFEA
CB69: 85 6C STA $6C
CB6B: 60 RTS
Jump from $CB61:
CB6C: 20 72 CB JSR $CB72
CB6F: 4C 94 C1 JMP $C194 ; done, prepare error message
Jump from $CB6C:
CB72: 88 DEY
CB73: 98 TYA
CB74: 29 0F AND #$0F ; number
CB76: 0A ASL ; times 2
CB77: A8 TAY
CB78: B1 6B LDA ($6B),Y ; as pointer in table
CB7A: 85 75 STA $75
CB7C: C8 INY ; address at $75/$76
CB7D: B1 6B LDA ($6B),Y
CB7F: 85 76 STA $76
CB81: 6C 75 00 JMP ($0075) ; execute function
Previous Page / Next Page