mirror of
https://github.com/nippur72/apple1-videocard-lib.git
synced 2024-06-01 13:41:31 +00:00
remove dead code, format code
This commit is contained in:
parent
b9c5586b20
commit
2ef08c2fba
|
@ -73,22 +73,7 @@ __address(18) byte *token_ptr;
|
||||||
#define MCU_STROBE_HIGH 128
|
#define MCU_STROBE_HIGH 128
|
||||||
#define MCU_STROBE_LOW 0
|
#define MCU_STROBE_LOW 0
|
||||||
|
|
||||||
/*
|
void wait_mcu_strobe(byte v) {
|
||||||
void wait_mcu_strobe(byte v) {
|
|
||||||
if(TIMEOUT) return;
|
|
||||||
|
|
||||||
TIMEOUT_CNT = 0;
|
|
||||||
while((v==0 && MCU_STROBE != 0) || (v!=0 && MCU_STROBE == 0)) {
|
|
||||||
TIMEOUT_CNT++;
|
|
||||||
if(TIMEOUT_CNT > TIMEOUT_MAX) {
|
|
||||||
TIMEOUT = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
void wait_mcu_strobe(byte v) {
|
|
||||||
if(TIMEOUT) return;
|
if(TIMEOUT) return;
|
||||||
|
|
||||||
TIMEOUT_CNT = 0;
|
TIMEOUT_CNT = 0;
|
||||||
|
@ -102,8 +87,8 @@ void wait_mcu_strobe(byte v) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void send_byte_to_MCU(byte data) {
|
void send_byte_to_MCU(byte data) {
|
||||||
*VIA_DDRA = 0xFF; // set port A as output
|
*VIA_DDRA = 0xFF; // set port A as output
|
||||||
*VIA_PORTA = data; // deposit byte on the data port
|
*VIA_PORTA = data; // deposit byte on the data port
|
||||||
CPU_STROBE(1); // set strobe high
|
CPU_STROBE(1); // set strobe high
|
||||||
wait_mcu_strobe(MCU_STROBE_HIGH); // wait for the MCU to read the data
|
wait_mcu_strobe(MCU_STROBE_HIGH); // wait for the MCU to read the data
|
||||||
CPU_STROBE(0); // set strobe low
|
CPU_STROBE(0); // set strobe low
|
||||||
|
@ -111,10 +96,10 @@ void send_byte_to_MCU(byte data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
byte receive_byte_from_MCU() {
|
byte receive_byte_from_MCU() {
|
||||||
*VIA_DDRA = 0; // set port A as input
|
*VIA_DDRA = 0; // set port A as input
|
||||||
CPU_STROBE(0); // set listen
|
CPU_STROBE(0); // set listen
|
||||||
wait_mcu_strobe(MCU_STROBE_HIGH); // wait for the MCU to deposit data
|
wait_mcu_strobe(MCU_STROBE_HIGH); // wait for the MCU to deposit data
|
||||||
byte data = *VIA_PORTA; // read data
|
byte data = *VIA_PORTA; // read data
|
||||||
CPU_STROBE(1); // set strobe high
|
CPU_STROBE(1); // set strobe high
|
||||||
wait_mcu_strobe(MCU_STROBE_LOW); // wait for the MCU to set strobe low
|
wait_mcu_strobe(MCU_STROBE_LOW); // wait for the MCU to set strobe low
|
||||||
CPU_STROBE(0); // set strobe low
|
CPU_STROBE(0); // set strobe low
|
||||||
|
@ -122,8 +107,8 @@ byte receive_byte_from_MCU() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void VIA_init() {
|
void VIA_init() {
|
||||||
*VIA_DDRB = 1; // pin 1 is output (CPU_STROBE), pin7 is input (MCU_STROBE)
|
*VIA_DDRB = 1; // pin 1 is output (CPU_STROBE), pin7 is input (MCU_STROBE)
|
||||||
CPU_STROBE(0); // initial state
|
CPU_STROBE(0); // initial state
|
||||||
}
|
}
|
||||||
|
|
||||||
// send a string to the MCY (0 terminator is sent as well)
|
// send a string to the MCY (0 terminator is sent as well)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user