$F199/61849: Get From Tape / Serial / RS232
Jump from $F1A7, $F17B, $F181:
F199: 20 0D F8 JSR $F80D ; Bump Tape Pointer
F19C: D0 0B BNE $F1A9
F19E: 20 41 F8 JSR $F841 ; Initiate Tape Read
F1A1: B0 11 BCS $F1B4
F1A3: A9 00 LDA #$00
F1A5: 85 A6 STA $A6 ; Pointer: Tape I/O buffer
F1A7: F0 F0 BEQ $F199
Jump from $F19C:
F1A9: B1 B2 LDA ($B2),Y ; Pointer: Start Address of Tape Buffer
F1AB: 18 CLC
F1AC: 60 RTS
Jump from $F173:
F1AD: A5 90 LDA $90 ; Kernal I/O Status Word ST
F1AF: F0 04 BEQ $F1B5
Jump from $F1C6:
F1B1: A9 0D LDA #$0D
Jump from $F1BF:
F1B3: 18 CLC
Jump from $F1A1, $F1BB:
F1B4: 60 RTS
Jump from $F1AF:
F1B5: 4C 13 EE JMP $EE13 ; Receive From Serial Bus
Jump from $F1C8, $F177:
F1B8: 20 4E F1 JSR $F14E ; Get a byte
F1BB: B0 F7 BCS $F1B4
F1BD: C9 00 CMP #$00
F1BF: D0 F2 BNE $F1B3
F1C1: AD 97 02 LDA $0297 ; RS232 Pseudo 6551 Status Register Image
F1C4: 29 60 AND #$60
F1C6: D0 E9 BNE $F1B1
F1C8: F0 EE BEQ $F1B8
Previous Page / Next Page