|
|
| version 1.5, 2003/12/08 00:55:33 | version 1.6, 2004/01/13 05:30:59 |
|---|---|
| Line 66 static void set_fmtimeraevent(BOOL absol | Line 66 static void set_fmtimeraevent(BOOL absol |
| SINT32 l; | SINT32 l; |
| l = 18 * (1024 - fmtimer.timera); | l = 18 * (1024 - fmtimer.timera); |
| if (pc.cpumode & CPUMODE_8MHz) { // 4MHz | if (pccore.cpumode & CPUMODE_8MHz) { // 4MHz |
| l = (l * 1248 / 625) * pc.multiple; | l = (l * 1248 / 625) * pccore.multiple; |
| } | } |
| else { // 5MHz | else { // 5MHz |
| l = (l * 1536 / 625) * pc.multiple; | l = (l * 1536 / 625) * pccore.multiple; |
| } | } |
| nevent_set(NEVENT_FMTIMERA, l, fmport_a, absolute); | nevent_set(NEVENT_FMTIMERA, l, fmport_a, absolute); |
| } | } |
| Line 80 static void set_fmtimerbevent(BOOL absol | Line 80 static void set_fmtimerbevent(BOOL absol |
| SINT32 l; | SINT32 l; |
| l = 288 * (256 - fmtimer.timerb); | l = 288 * (256 - fmtimer.timerb); |
| if (pc.cpumode & CPUMODE_8MHz) { // 4MHz | if (pccore.cpumode & CPUMODE_8MHz) { // 4MHz |
| l = (l * 1248 / 625) * pc.multiple; | l = (l * 1248 / 625) * pccore.multiple; |
| } | } |
| else { // 5MHz | else { // 5MHz |
| l = (l * 1536 / 625) * pc.multiple; | l = (l * 1536 / 625) * pccore.multiple; |
| } | } |
| nevent_set(NEVENT_FMTIMERB, l, fmport_b, absolute); | nevent_set(NEVENT_FMTIMERB, l, fmport_b, absolute); |
| } | } |