git.ucc.asn.au
/
uccvend-snackrom.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Get rid of ack/nack code.
[uccvend-snackrom.git]
/
ROM2
/
sci.c
diff --git
a/ROM2/sci.c
b/ROM2/sci.c
index
646e443
..
6ef3cd3
100644
(file)
--- a/
ROM2/sci.c
+++ b/
ROM2/sci.c
@@
-50,6
+50,11
@@
void send_string(char* c) {
}
}
}
}
+char toupper(char c) {
+ if (c >= 'a' && c <= 'z') c -= 'a'-'A';
+ return c;
+}
+
void sci_rx_int() {
char buf = _io_ports[M6811_SCDR];
if (sci_doing_xmodem) {
void sci_rx_int() {
char buf = _io_ports[M6811_SCDR];
if (sci_doing_xmodem) {
@@
-72,7
+77,8
@@
void sci_rx_int() {
/* overrun :( */
return;
}
/* overrun :( */
return;
}
- sci_rx_buf[sci_rx_buf_ptr] = buf;
+ /* we upper case because no commands care that things aren't */
+ sci_rx_buf[sci_rx_buf_ptr] = toupper(buf);
if (buf == '\n' || buf == '\r') {
sci_rx_buf[sci_rx_buf_ptr] = '\0';
if (buf == '\n' || buf == '\r') {
sci_rx_buf[sci_rx_buf_ptr] = '\0';
@@
-98,14
+104,6
@@
void msg_clr() {
sci_rx_buf_ptr = 0;
}
sci_rx_buf_ptr = 0;
}
-void send_ack() {
- send_string("!" CRLF);
-}
-
-void send_nack() {
- send_string("?" CRLF);
-}
-
u16 sci_timer;
void serial_rti() { /* called every 6.6 ms */
if (sci_timer) sci_timer--;
u16 sci_timer;
void serial_rti() { /* called every 6.6 ms */
if (sci_timer) sci_timer--;
UCC
git Repository :: git.ucc.asn.au