mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-26 07:39:56 -06:00
start SPU work
This commit is contained in:
28
src/NDS.h
28
src/NDS.h
@ -24,30 +24,11 @@
|
||||
namespace NDS
|
||||
{
|
||||
|
||||
/*#define SCHED_BUF_LEN 64
|
||||
|
||||
typedef struct _SchedEvent
|
||||
{
|
||||
u32 Delay;
|
||||
void (*Func)(u32);
|
||||
u32 Param;
|
||||
struct _SchedEvent* PrevEvent;
|
||||
struct _SchedEvent* NextEvent;
|
||||
|
||||
} SchedEvent;*/
|
||||
|
||||
enum
|
||||
{
|
||||
Event_LCD = 0,
|
||||
|
||||
/*Event_Timer9_0,
|
||||
Event_Timer9_1,
|
||||
Event_Timer9_2,
|
||||
Event_Timer9_3,
|
||||
Event_Timer7_0,
|
||||
Event_Timer7_1,
|
||||
Event_Timer7_2,
|
||||
Event_Timer7_3,*/
|
||||
Event_SPU,
|
||||
|
||||
Event_MAX
|
||||
};
|
||||
@ -95,7 +76,6 @@ typedef struct
|
||||
u16 Cnt;
|
||||
u32 Counter;
|
||||
u32 CycleShift;
|
||||
//SchedEvent* Event;
|
||||
|
||||
} Timer;
|
||||
|
||||
@ -127,15 +107,9 @@ void ReleaseKey(u32 key);
|
||||
void TouchScreen(u16 x, u16 y);
|
||||
void ReleaseScreen();
|
||||
|
||||
/*SchedEvent* ScheduleEvent(s32 Delay, void (*Func)(u32), u32 Param);
|
||||
void CancelEvent(SchedEvent* event);
|
||||
void RunEvents(s32 cycles);*/
|
||||
void ScheduleEvent(u32 id, bool periodic, s32 delay, void (*func)(u32), u32 param);
|
||||
void CancelEvent(u32 id);
|
||||
|
||||
// DO NOT CALL FROM ARM7!!
|
||||
void CompensateARM7();
|
||||
|
||||
void debug(u32 p);
|
||||
|
||||
void Halt();
|
||||
|
Reference in New Issue
Block a user