|
|
| version 1.24, 2007/11/03 00:00:20 | version 1.25, 2011/01/15 18:04:43 |
|---|---|
| Line 168 void rs232c_open(void) { | Line 168 void rs232c_open(void) { |
| void rs232c_callback(void) { | void rs232c_callback(void) { |
| BOOL interrupt; | BOOL intr; |
| interrupt = FALSE; | intr = FALSE; |
| if ((cm_rs232c) && (cm_rs232c->read(cm_rs232c, &rs232c.data))) { | if ((cm_rs232c) && (cm_rs232c->read(cm_rs232c, &rs232c.data))) { |
| rs232c.result |= 2; | rs232c.result |= 2; |
| if (sysport.c & 1) { | if (sysport.c & 1) { |
| interrupt = TRUE; | intr = TRUE; |
| } | } |
| } | } |
| else { | else { |
| Line 183 void rs232c_callback(void) { | Line 183 void rs232c_callback(void) { |
| if (sysport.c & 4) { | if (sysport.c & 4) { |
| if (rs232c.send) { | if (rs232c.send) { |
| rs232c.send = 0; | rs232c.send = 0; |
| interrupt = TRUE; | intr = TRUE; |
| } | } |
| } | } |
| if (interrupt) { | if (intr) { |
| pic_setirq(4); | pic_setirq(4); |
| } | } |
| } | } |