diff --git a/c64/kernal/iec_turnaround_to_listen.s b/c64/kernal/iec_turnaround_to_listen.s index 5b2b5593..b863dcf3 100644 --- a/c64/kernal/iec_turnaround_to_listen.s +++ b/c64/kernal/iec_turnaround_to_listen.s @@ -4,14 +4,16 @@ iec_turnaround_to_listen: ;; Assert data and release clock lda $dd00 - and #$ef - ora #$08 + sta $0420 + and #$ef ; release clock (bit 4) + ora #$20 ; assert data (bit 5) sta $dd00 ;; Wait for clock line to be asserted by the drive * lda $dd00 - and #$10 - beq - + sta $0421 + and #$80 + bne - rts