|
|
| version 1.3, 2003/12/08 00:55:30 | version 1.5, 2004/01/22 01:10:03 |
|---|---|
| Line 54 static void makeintclock(void) { | Line 54 static void makeintclock(void) { |
| if (l < 5*2) { | if (l < 5*2) { |
| l = 5*2; | l = 5*2; |
| } | } |
| l *= mpu98.timebase; // *12 | l *= mpu98.timebase; // *12 |
| mpu98.clock = (pc.realclock * 5 / l); // /12 | mpu98.clock = (pccore.realclock * 5 / l); // /12 |
| } | } |
| static void sendallclocks(REG8 data) { | static void sendallclocks(REG8 data) { |
| Line 526 static void IOOUTCALL mpu98ii_o0(UINT po | Line 526 static void IOOUTCALL mpu98ii_o0(UINT po |
| } | } |
| } | } |
| if (sent) { | if (sent) { |
| midiwait(pc.midiclock * sent); | midiwait(pccore.midiclock * sent); |
| } | } |
| } | } |
| (void)port; | (void)port; |
| Line 558 static void IOOUTCALL mpu98ii_o2(UINT po | Line 558 static void IOOUTCALL mpu98ii_o2(UINT po |
| setrecvdata(MPU_ACK); | setrecvdata(MPU_ACK); |
| } | } |
| } | } |
| midiwait(pc.realclock / 10000); | midiwait(pccore.realclock / 10000); |
| } | } |
| (void)port; | (void)port; |
| } | } |
| Line 630 void mpu98ii_reset(void) { | Line 630 void mpu98ii_reset(void) { |
| mpu98.timebase = 2; | mpu98.timebase = 2; |
| mpu98.port = 0xc0d0 | ((np2cfg.mpuopt & 0xf0) << 6); | mpu98.port = 0xc0d0 | ((np2cfg.mpuopt & 0xf0) << 6); |
| mpu98.irqnum = mpuirqnum[np2cfg.mpuopt & 3]; | mpu98.irqnum = mpuirqnum[np2cfg.mpuopt & 3]; |
| pic_registext(mpu98.irqnum); | // pic_registext(mpu98.irqnum); |
| makeintclock(); | makeintclock(); |
| } | } |