From 707e8bcadb9726ab686af5f64e953a1badb9879f Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Fri, 29 Nov 2019 21:33:48 +0100 Subject: [PATCH] documentation update --- STATUS.md | 36 ++++++++++++++++++++++ c64/kernal/iec_fast/iec_rx_byte_jiffydos.s | 3 ++ c64/kernal/iec_fast/iec_tx_byte_jiffydos.s | 2 -- 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/STATUS.md b/STATUS.md index 821d2fc9..99605adb 100644 --- a/STATUS.md +++ b/STATUS.md @@ -37,6 +37,42 @@ The following ROM features are currently missing: * NMI handling is incomplete +# Hardware support status + +## Keyboard + +| Driver | Status | Remarks | +| :-----------------: | :------: | :------------------------------------------------: | +| C64 | DONE | | +| C128 | DONE | | +| C65 / Mega65 | NOT DONE | code should be complete, but is not tested yet | + +## Tape storage (LOAD only!) + +| Driver | Status | Remarks | +| :-----------------: | :------: | :------------------------------------------------: | +| normal | NOT DONE | | +| turbo | PARTIAL | works, to do: use sync to calibrate read speed | + +## IEC bus (disk drives, etc.) + +| Driver | Status | Remarks | +| :-----------------: | :------: | :------------------------------------------------: | +| standard protocol | DONE | | +| JiffyDOS | NOT DONE | work in progress, not functional yet | +| DolphinDOS serial | NOT DONE | | +| DolphinDOS parallel | NOT DONE | | +| CIA burst mod | NOT DONE | | + +## RS-232 + +| Driver | Status | Remarks | +| :-----------------: | :------: | :------------------------------------------------: | +| UP2400 | NOT DONE | | +| UP9600 | NOT DONE | work in progress, not functional yet | +| ACIA 6551 | NOT DONE | | + + # API status diff --git a/c64/kernal/iec_fast/iec_rx_byte_jiffydos.s b/c64/kernal/iec_fast/iec_rx_byte_jiffydos.s index ffe072bf..27e863b2 100644 --- a/c64/kernal/iec_fast/iec_rx_byte_jiffydos.s +++ b/c64/kernal/iec_fast/iec_rx_byte_jiffydos.s @@ -3,6 +3,8 @@ // JiffyDOS protocol support for IEC - byte reception // +// XXX byte reception does not seem to work yet + #if CONFIG_IEC_JIFFYDOS @@ -64,6 +66,7 @@ iec_rx_byte_jiffydos: // Get bits, cycles: 3 + 4 = 7 eor C3PO + eor CIA2_PRA // bits 6 and 7 on CLK/DATA // Preserve read byte diff --git a/c64/kernal/iec_fast/iec_tx_byte_jiffydos.s b/c64/kernal/iec_fast/iec_tx_byte_jiffydos.s index c50adb5d..7903e333 100644 --- a/c64/kernal/iec_fast/iec_tx_byte_jiffydos.s +++ b/c64/kernal/iec_fast/iec_tx_byte_jiffydos.s @@ -3,8 +3,6 @@ // JiffyDOS protocol support for IEC - byte transfer // -// XXX make it work - #if CONFIG_IEC_JIFFYDOS