|
|
| version 1.2, 2003/10/19 14:56:15 | version 1.5, 2003/12/01 17:13:36 |
|---|---|
| Line 85 void nevent_progress(void) { | Line 85 void nevent_progress(void) { |
| } | } |
| item->flag |= NEVENT_SETEVENT; | item->flag |= NEVENT_SETEVENT; |
| item->flag &= ~(NEVENT_ENABLE); | item->flag &= ~(NEVENT_ENABLE); |
| // TRACEOUT(("event = %x", curid)); | |
| } | } |
| } | } |
| nevent.readyevents = eventnum; | nevent.readyevents = eventnum; |
| I286_BASECLOCK = nextbase; | I286_BASECLOCK = nextbase; |
| I286_REMCLOCK += nextbase; | I286_REMCLOCK += nextbase; |
| nevent_execute(); | nevent_execute(); |
| // TRACEOUT((buf, "nextbase = %d (%d)", nextbase, I286_REMCLOCK)); | // TRACEOUT(("nextbase = %d (%d)", nextbase, I286_REMCLOCK)); |
| } | } |
| Line 142 void nevent_set(UINT id, SINT32 eventclo | Line 143 void nevent_set(UINT id, SINT32 eventclo |
| UINT eventid; | UINT eventid; |
| UINT i; | UINT i; |
| // TRACEOUT(("event %d - %xclocks", id, eventclock)); | |
| clock = I286_BASECLOCK - I286_REMCLOCK; | clock = I286_BASECLOCK - I286_REMCLOCK; |
| item = &nevent.item[id]; | item = &nevent.item[id]; |
| item->proc = proc; | item->proc = proc; |
| Line 208 SINT32 nevent_getremain(UINT id) { | Line 211 SINT32 nevent_getremain(UINT id) { |
| // 現在進行してるイベントを検索 | // 現在進行してるイベントを検索 |
| for (i=0; i<nevent.readyevents; i++) { | for (i=0; i<nevent.readyevents; i++) { |
| if (nevent.level[i] == id) { | if (nevent.level[i] == id) { |
| return(nevent.item[id].clock - I286_BASECLOCK - I286_REMCLOCK); | return(nevent.item[id].clock - (I286_BASECLOCK - I286_REMCLOCK)); |
| } | } |
| } | } |
| return(-1); | return(-1); |