|
|
| version 1.4, 2004/02/07 21:23:22 | version 1.6, 2004/03/19 00:30:01 |
|---|---|
| Line 60 static const IOINP crtci70[8] = { | Line 60 static const IOINP crtci70[8] = { |
| NULL, NULL, NULL, NULL, | NULL, NULL, NULL, NULL, |
| NULL, NULL, crtc_i7c, NULL}; | NULL, NULL, crtc_i7c, NULL}; |
| void crtc_reset(void) { | |
| ZeroMemory(&grcg, sizeof(grcg)); | void crtc_biosreset(void) { |
| ZeroMemory(&crtc, sizeof(crtc)); | |
| if (!(np2cfg.dipsw[0] & 0x01)) { | if (!(np2cfg.dipsw[0] & 0x01)) { |
| crtc.reg.pl = 0; | |
| crtc.reg.bl = 0x0f; | crtc.reg.bl = 0x0f; |
| crtc.reg.cl = 0x10; | crtc.reg.cl = 0x10; |
| crtc.reg.ssl = 0; | |
| } | } |
| else { | else { |
| crtc.reg.pl = 0; | |
| crtc.reg.bl = 0x07; | crtc.reg.bl = 0x07; |
| crtc.reg.cl = 0x08; | crtc.reg.cl = 0x08; |
| crtc.reg.ssl = 0; | |
| } | } |
| gdcs.textdisp |= GDCSCRN_ALLDRAW; | |
| } | |
| void crtc_reset(void) { | |
| ZeroMemory(&grcg, sizeof(grcg)); | |
| ZeroMemory(&crtc, sizeof(crtc)); | |
| #if defined(SUPPORT_PC9821) | |
| grcg.chip = 3; // PC-9821は EGC必須 | |
| #else | |
| grcg.chip = np2cfg.grcg & 3; // GRCG動作のコピー | grcg.chip = np2cfg.grcg & 3; // GRCG動作のコピー |
| #endif | |
| crtc_biosreset(); | |
| } | } |
| void crtc_bind(void) { | void crtc_bind(void) { |