diff --git a/bin/kernal_generic.rom b/bin/kernal_generic.rom index 67a92cbc..a1e4bfcf 100644 Binary files a/bin/kernal_generic.rom and b/bin/kernal_generic.rom differ diff --git a/bin/kernal_mega65.rom b/bin/kernal_mega65.rom index 67a92cbc..a1e4bfcf 100644 Binary files a/bin/kernal_mega65.rom and b/bin/kernal_mega65.rom differ diff --git a/bin/kernal_ultimate64.rom b/bin/kernal_ultimate64.rom index 67a92cbc..a1e4bfcf 100644 Binary files a/bin/kernal_ultimate64.rom and b/bin/kernal_ultimate64.rom differ diff --git a/c64/kernal/iec/iec_tx_byte.s b/c64/kernal/iec/iec_tx_byte.s index 6a978848..5f24b6c7 100644 --- a/c64/kernal/iec/iec_tx_byte.s +++ b/c64/kernal/iec/iec_tx_byte.s @@ -32,6 +32,8 @@ iec_tx_common: ;; Wait till all receivers are ready, they should all release DATA jsr iec_wait_for_data_release + bcc + + ;; At this point a delay 256 usec or more is considered EOI, ;; receiver should now acknowledge it by pulling data for at least 60 usec ;; Keep the implementation as simple as possible: data should be released now