23 lines
288 B
ArmAsm
23 lines
288 B
ArmAsm
|
|
// Flush the IEC output buffer (if not empty) - send byte with EOI
|
|
//
|
|
// Preserves .X, .Y and .A registers
|
|
|
|
|
|
#if CONFIG_IEC
|
|
|
|
|
|
iec_tx_flush:
|
|
|
|
pha
|
|
lda C3PO
|
|
beq !+
|
|
sec // send it with EOI
|
|
jsr iec_tx_byte // send the command regardless of the status
|
|
!:
|
|
pla
|
|
rts
|
|
|
|
|
|
#endif // CONFIG_IEC
|