From 6b3ba17f570cafa37ae7bfe1171044ec1fc2accb Mon Sep 17 00:00:00 2001 From: Jacob Alexander Date: Mon, 14 Jan 2013 21:48:21 -0500 Subject: [PATCH] Commenting out Tandy1000 code to make compile. - Code hasn't been compatible with the API for a long time - It should be possible to use the hardware UART to simplify the code immensely --- Scan/Tandy1000/scan_loop.c | 9 +++++++++ Scan/Tandy1000/scan_loop.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/Scan/Tandy1000/scan_loop.c b/Scan/Tandy1000/scan_loop.c index a44e789..c6eed86 100644 --- a/Scan/Tandy1000/scan_loop.c +++ b/Scan/Tandy1000/scan_loop.c @@ -152,6 +152,8 @@ inline uint8_t scan_loop() // Disable keyboard interrupt (does nothing if already off) UNSET_INTR(); + /* XXX OLD CODE - Somewhat worked, has glitches, and is not compatible with the current API + // Read the clock 8 times if ( READ_CLK ) { @@ -213,6 +215,8 @@ inline uint8_t scan_loop() while ( READ_CLK ); } + */ + // Interrupt keyboard if there is no pending packet SET_INTR(); @@ -232,6 +236,11 @@ void scan_finishedWithBuffer( void ) { } +// Signal that the keys have been properly sent over USB +void scan_finishedWithUSBBuffer( void ) +{ +} + // Reset/Hold keyboard // Warning! This will cause the keyboard to not send any data, so you can't disable with a keypress // The Tandy 1000 keyboard has a dedicated hold/processor interrupt line diff --git a/Scan/Tandy1000/scan_loop.h b/Scan/Tandy1000/scan_loop.h index fc32ca7..f185b4c 100644 --- a/Scan/Tandy1000/scan_loop.h +++ b/Scan/Tandy1000/scan_loop.h @@ -42,6 +42,7 @@ extern volatile uint8_t KeyIndex_Buffer[KEYBOARD_BUFFER]; extern volatile uint8_t KeyIndex_BufferUsed; +extern volatile uint8_t KeyIndex_Add_InputSignal; @@ -56,6 +57,7 @@ uint8_t scan_loop( void ); uint8_t scan_sendData( uint8_t dataPayload ); void scan_finishedWithBuffer( void ); +void scan_finishedWithUSBBuffer( void ); void scan_lockKeyboard( void ); void scan_unlockKeyboard( void ); void scan_resetKeyboard( void ); -- 2.39.2