|
|
| version 1.3, 2003/12/08 00:55:30 | version 1.4, 2004/01/13 05:30:58 |
|---|---|
| Line 19 static UINT pit3_latch(void) { | Line 19 static UINT pit3_latch(void) { |
| clock = nevent_getremain(NEVENT_MUSICGEN); | clock = nevent_getremain(NEVENT_MUSICGEN); |
| if (clock >= 0) { | if (clock >= 0) { |
| clock /= pc.multiple; | clock /= pccore.multiple; |
| clock /= 8; | clock /= 8; |
| if (pc.baseclock == PCBASECLOCK25) { | if (pccore.baseclock == PCBASECLOCK25) { |
| clock = clock * 13 / 16; | clock = clock * 13 / 16; |
| } | } |
| return(clock); | return(clock); |
| Line 104 static void setmusicgenevent(BOOL absolu | Line 104 static void setmusicgenevent(BOOL absolu |
| SINT32 cnt; | SINT32 cnt; |
| if (pit.value[3] > 4) { // º¬µò¤Ê¤· | if (pit.value[3] > 4) { // º¬µò¤Ê¤· |
| cnt = pc.multiple * pit.value[3]; | cnt = pccore.multiple * pit.value[3]; |
| } | } |
| else { | else { |
| cnt = pc.multiple << 16; | cnt = pccore.multiple << 16; |
| } | } |
| if (pc.baseclock == PCBASECLOCK25) { | if (pccore.baseclock == PCBASECLOCK25) { |
| cnt = cnt * 16 / 13; // cnt * 2457600 / 1996800 | cnt = cnt * 16 / 13; // cnt * 2457600 / 1996800 |
| } | } |
| cnt *= 8; | cnt *= 8; |