From 75ebca03b806a5fa76e658ce9e387948da92b4b6 Mon Sep 17 00:00:00 2001 From: Jakob Rosen Date: Tue, 3 Oct 2023 00:44:36 +0200 Subject: [PATCH] Update TODO list --- TODO | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index d330b1c..20b004f 100644 --- a/TODO +++ b/TODO @@ -8,7 +8,7 @@ libusb: Fix async reads. bitcoach: Fix dump. bitcoach: Fix CRC checks. -bitcoach: Fix data transfer cancellation. +bitcoach: Fix data transfer cancellation (now implemented in gui2023). bitcoach: Fix Windows support. In firmware @@ -18,3 +18,24 @@ Implement WRITE (Host -> Tape). Needs changes in timer1 to use OC1B instead of OC1A. Implement SAVE by setting ICP source to AIN0. + +GUI2023 +------- +The counter is implemented 100% in the client, by using a timer which is paused +whenever a motor off message is received. It would probably be more accurate to +instead make the hardware periodically report the number of pulses received. + +General +------- +For some TAP files, the load is incorrectly reported as finished even though +sometimes only a small portion of the program has been loaded. This happens in +Bitcoach as well as in gui2023. Fortunately, the transfer is not stopped and +the program is eventually loaded correctly. Most likely this is a bug in the +firmware. + +For instance, this happens in Infiltrator (both versions in the ZIP archive): +http://privat.bahnhof.se/wb108985/c64/tap/Infiltrator.zip +* Clean_Infiltrator (Novaload).tap ("Load finished in 83128 msec") +* INFILT-1.TAP ("Load finished in 97792 msec") + +It also happens in California Games from the same server. -- 2.11.4.GIT