$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