|
|
| version 1.3, 2003/11/14 05:26:53 | version 1.5, 2003/12/08 00:55:33 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "i286.h" | // #include "cpucore.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "sound.h" | #include "sound.h" |
| Line 89 static void set_fmtimerbevent(BOOL absol | Line 89 static void set_fmtimerbevent(BOOL absol |
| nevent_set(NEVENT_FMTIMERB, l, fmport_b, absolute); | nevent_set(NEVENT_FMTIMERB, l, fmport_b, absolute); |
| } | } |
| void fmtimer_reset(BYTE irq) { | void fmtimer_reset(UINT irq) { |
| ZeroMemory(&fmtimer, sizeof(fmtimer)); | ZeroMemory(&fmtimer, sizeof(fmtimer)); |
| #if 1 | #if 0 // move |
| fmtimer.reg = 0x3f; // !! | fmtimer.reg = 0x3f; |
| set_fmtimeraevent(NEVENT_ABSOLUTE); | set_fmtimeraevent(NEVENT_ABSOLUTE); |
| set_fmtimerbevent(NEVENT_ABSOLUTE); | set_fmtimerbevent(NEVENT_ABSOLUTE); |
| #endif | #endif |
| Line 104 void fmtimer_reset(BYTE irq) { | Line 104 void fmtimer_reset(BYTE irq) { |
| pic_registext(fmtimer.irq); | pic_registext(fmtimer.irq); |
| } | } |
| void fmtimer_setreg(BYTE reg, BYTE value) { | void fmtimer_setreg(REG8 reg, REG8 value) { |
| // TRACEOUT(("fm %x %x [%.4x:%.4x]", reg, value, I286_CS, I286_IP)); | // TRACEOUT(("fm %x %x [%.4x:%.4x]", reg, value, CPU_CS, CPU_IP)); |
| switch(reg) { | switch(reg) { |
| case 0x24: | case 0x24: |