$E9C9/59849: Get data byte from bus
Jump from $E884, $EA44:
E9C9: A9 08 LDA #$08
E9CB: 85 98 STA $98 ; bit counter for serial output
Jump from $E9D5:
E9CD: 20 59 EA JSR $EA59 ; check EOI
E9D0: 20 C0 E9 JSR $E9C0 ; read IEEE port
E9D3: 29 04 AND #$04 ; CLOCK IN?
E9D5: D0 F6 BNE $E9CD ; no, wait
E9D7: 20 9C E9 JSR $E99C ; DATA OUT, bit '1'
E9DA: A9 01 LDA #$01
E9DC: 4C 20 FF JMP $FF20 ; set timer
Jump from $E9EE, $FF2C:
E9DF: 20 59 EA JSR $EA59 ; check EOI
E9E2: AD 0D 18 LDA $180D
E9E5: 29 40 AND #$40 ; timer run down?
E9E7: D0 09 BNE $E9F2 ; yes, EOI
E9E9: 20 C0 E9 JSR $E9C0 ; read IEEE port
E9EC: 29 04 AND #$04 ; CLOCK IN?
E9EE: F0 EF BEQ $E9DF ; no, wait
E9F0: D0 19 BNE $EA0B
Previous Page / Next Page