|
|
| version 1.5, 2004/08/05 04:53:15 | version 1.7, 2004/08/08 15:14:08 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "draw.h" | #include "makescrn.h" |
| // ---- 8255 PPIˇÁ | // ---- 8255 PPIˇÁ |
| Line 66 void IOOUTCALL ppi_o(UINT port, REG8 val | Line 66 void IOOUTCALL ppi_o(UINT port, REG8 val |
| // cmt_write(ppi.PORT_C & 1); | // cmt_write(ppi.PORT_C & 1); |
| if ((bak_c & 0x20) && (!(ppi.PORT_C & 0x20))) { | if ((bak_c & 0x20) && (!(ppi.PORT_C & 0x20))) { |
| ppi.IO_MODE = 1; | iocore.s.mode = 1; |
| } | } |
| xl = ((ppi.PORT_C & 0x40)?40:80); | xl = ((ppi.PORT_C & 0x40)?40:80); |
| if (crtc.s.TXT_XL != xl) { | if (crtc.s.TXT_XL != xl) { |
| Line 134 void ppi_initialize(void) { | Line 134 void ppi_initialize(void) { |
| ppi.PORT_B = 0xff; | ppi.PORT_B = 0xff; |
| ppi.PORT_C = 0xff; | ppi.PORT_C = 0xff; |
| ppi.MODE = 0; | ppi.MODE = 0; |
| ppi.IO_MODE = 0; | |
| } | } |
| void ppi_reset(void) { | void ppi_reset(void) { |
| Line 142 void ppi_reset(void) { | Line 141 void ppi_reset(void) { |
| ppi.MODE = 0; | ppi.MODE = 0; |
| ppi.PORT_A = 0; | ppi.PORT_A = 0; |
| ppi.PORT_C |= 0x40; | ppi.PORT_C |= 0x40; |
| ppi.IO_MODE = 0; | |
| } | } |