|
|
| version 1.17, 2003/11/14 07:37:28 | version 1.20, 2003/11/22 12:49:48 |
|---|---|
| Line 31 | Line 31 |
| #include "timing.h" | #include "timing.h" |
| //#include "hostdrv.h" | //#include "hostdrv.h" |
| #include "debugsub.h" | #include "debugsub.h" |
| #include "dosio.h" | |
| const char np2version[] = NP2VER_CORE; | const char np2version[] = NP2VER_CORE; |
| NP2CFG np2cfg = { | NP2CFG np2cfg = { |
| PCBASECLOCK25, 4, PCMODEL_VX, | 0, 1, 0, 32, 0, 0, 0x40, |
| {0x3e, 0x63, 0x7a}, | 0, 0, 0, 0, |
| {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6E}, | {0x3e, 0x63, 0x7a}, 0, |
| {0x0c, 0x0c, 0x08, 0x06, 0x03, 0x0c}, | 0, 0, {1, 1, 6, 1, 8, 1}, |
| {1, 1, 6, 1, 8, 1}, | |
| 0, 0, 4, 32, 22050, 800, 0, 1, 1, 0, | "VX", PCBASECLOCK25, 4, |
| 0, 0, | {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}, |
| 0, {0, 0, 0}, 0xd1, 0x7f, 0xd1, 0, 0, 1, 0x82, // ver0.30 | 1, 1, 2, 1, 0x000000, 0xffffff, |
| 1, 80, 3, 1, 1, 0, 0x000000, 0xffffff, | 22050, 800, 4, 0, |
| 0, 0, 0, 0x40, 0, | {0, 0, 0}, 0xd1, 0x7f, 0xd1, 0, 0, 1, |
| 64, 64, 64, 64, 64, | 3, {0x0c, 0x0c, 0x08, 0x06, 0x03, 0x0c}, 64, 64, 64, 64, 64, |
| 1, 0x82, | |
| 0, {0x17, 0x04, 0x1f}, {0x0c, 0x0c, 0x02, 0x10, 0x3f, 0x3f}, | 0, {0x17, 0x04, 0x1f}, {0x0c, 0x0c, 0x02, 0x10, 0x3f, 0x3f}, |
| 2, 1, 0, 0, | 1, 80, 0, |
| {"", ""}, ""}; | {"", ""}, ""}; |
| PCCORE pc = { PCBASECLOCK25, | PCCORE pc = { PCBASECLOCK25, |
| 4, | 4, |
| 4 * PCBASECLOCK25, | 4 * PCBASECLOCK25, |
| 4 * PCBASECLOCK25 * 50 / 3104, | 4 * PCBASECLOCK25 * 50 / 3104, |
| 4 * PCBASECLOCK25 * 5 / 3104, | 4 * PCBASECLOCK25 * 5 / 3104, |
| 4 * PCBASECLOCK25 / 120, | 4 * PCBASECLOCK25 / 120, |
| 4 * PCBASECLOCK25 / 1920, | 4 * PCBASECLOCK25 / 1920, |
| 4 * PCBASECLOCK25 / 3125, | 4 * PCBASECLOCK25 / 3125, |
| (4 * PCBASECLOCK25 / 56400), | 4 * PCBASECLOCK25 / 56400, |
| 100, 20, | 100, 20, 0, PCMODEL_VX}; |
| 0}; | |
| // // on=0, off=1 | // on=0, off=1 |
| // BYTE dip_default[3] = {0x3e, 0x63, 0x7a}; | // BYTE dip_default[3] = {0x3e, 0x63, 0x7a}; |
| static const BYTE msw_default[8] = | static const BYTE msw_default[8] = |
| {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6E}; | {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}; |
| BYTE screenupdate = 3; | BYTE screenupdate = 3; |
| int screendispflag = 1; | int screendispflag = 1; |
| Line 116 static void setvsyncclock(void) { | Line 117 static void setvsyncclock(void) { |
| pc.vsyncclock = cnt - pc.dispclock; | pc.vsyncclock = cnt - pc.dispclock; |
| } | } |
| static void setpcclock(UINT base, UINT multiple) { // ver0.28 | static void setpcclock(UINT base, UINT multiple) { |
| pc.model = PCMODEL_VX; | |
| if (base >= ((PCBASECLOCK25 + PCBASECLOCK20) / 2)) { | if (base >= ((PCBASECLOCK25 + PCBASECLOCK20) / 2)) { |
| pc.baseclock = PCBASECLOCK25; // 2.5MHz | pc.baseclock = PCBASECLOCK25; // 2.5MHz |
| Line 533 void pccore_exec(BOOL draw) { | Line 536 void pccore_exec(BOOL draw) { |
| #endif | #endif |
| nevent_progress(); | nevent_progress(); |
| } | } |
| artic_callback(); // ver0.28 | artic_callback(); |
| mpu98ii_callback(); | mpu98ii_callback(); |
| diskdrv_callback(); | diskdrv_callback(); |
| calendar_inc(); | calendar_inc(); |