|
|
| version 1.1.1.1, 2003/10/16 17:57:06 | version 1.7, 2004/03/23 04:45:03 |
|---|---|
| Line 1 | Line 1 |
| enum { | enum { |
| NEVENT_MAXEVENTS = 32, | NEVENT_MAXEVENTS = 32, |
| NEVENT_MAXCLOCK = 0x3fffff, | NEVENT_MAXCLOCK = 0x400000, |
| NEVENT_FLAMES = 0, | NEVENT_FLAMES = 0, |
| NEVENT_ITIMER = 1, | NEVENT_ITIMER = 1, |
| Line 10 enum { | Line 10 enum { |
| NEVENT_MUSICGEN = 4, | NEVENT_MUSICGEN = 4, |
| NEVENT_FMTIMERA = 5, | NEVENT_FMTIMERA = 5, |
| NEVENT_FMTIMERB = 6, | NEVENT_FMTIMERB = 6, |
| NEVENT_MOUSE = 7, | NEVENT_FMTIMER2A = 7, |
| NEVENT_KEYBOARD = 8, | NEVENT_FMTIMER2B = 8, |
| NEVENT_MIDIWAIT = 9, | NEVENT_FMTIMER3A = 9, |
| NEVENT_MIDIINT = 10, | NEVENT_FMTIMER3B = 10, |
| NEVENT_PICMASK = 12, | NEVENT_FMTIMER4A = 11, |
| NEVENT_S98TIMER = 13, | NEVENT_FMTIMER4B = 12, |
| NEVENT_CS4231 = 14, | NEVENT_MOUSE = 13, |
| NEVENT_GDCSLAVE = 17, | NEVENT_KEYBOARD = 14, |
| NEVENT_FDBIOSBUSY = 18, | NEVENT_MIDIWAIT = 15, |
| NEVENT_FDCBUSY = 19, | NEVENT_MIDIINT = 16, |
| NEVENT_PICMASK = 17, | |
| NEVENT_S98TIMER = 18, | |
| NEVENT_CS4231 = 19, | |
| NEVENT_GDCSLAVE = 20, | |
| NEVENT_FDBIOSBUSY = 21, | |
| NEVENT_FDCINT = 22, | |
| NEVENT_PC9861CH1 = 23, | NEVENT_PC9861CH1 = 23, |
| NEVENT_PC9861CH2 = 24, | NEVENT_PC9861CH2 = 24, |
| NEVENT_86PCM = 25, | NEVENT_86PCM = 25, |
| NEVENT_SASIIO = 26, | |
| NEVENT_SCSIIO = 27, | |
| NEVENT_ENABLE = 0x0001, | NEVENT_ENABLE = 0x0001, |
| NEVENT_SETEVENT = 0x0002, | NEVENT_SETEVENT = 0x0002, |
| Line 41 struct _neventitem { | Line 49 struct _neventitem { |
| SINT32 clock; | SINT32 clock; |
| UINT32 flag; | UINT32 flag; |
| NEVENTCB proc; | NEVENTCB proc; |
| UINT32 padding; | UINT32 param; |
| }; | }; |
| typedef struct { | typedef struct { |
| SINT32 remainclock; | |
| SINT32 baseclock; | |
| UINT32 clock; | |
| UINT readyevents; | UINT readyevents; |
| UINT waitevents; | UINT waitevents; |
| UINT level[NEVENT_MAXEVENTS]; | UINT level[NEVENT_MAXEVENTS]; |
| Line 63 extern "C" { | Line 68 extern "C" { |
| extern _NEVENT nevent; | extern _NEVENT nevent; |
| // 初期化 | // 初期化 |
| void nevent_init(void); | void nevent_allreset(void); |
| // 最短イベントのセット | // 最短イベントのセット |
| void nevent_get1stevent(void); | void nevent_get1stevent(void); |