# HLE replacements: "Name" -> hle_Name() in runtime, "Name = value" -> stub returning value ("void" = no return value)
OSReport
OSPanic
__OSInitAudioSystem = void
OSSaveContext
OSLoadContext
OSSwitchFiber
OSSwitchFiberEx
OSDisableInterrupts
OSEnableInterrupts
OSRestoreInterrupts
__ios_Ipc2
# Wii Remote: replace WPAD/KPAD (no Bluetooth stack)
KPADInit = void
KPADInitEx = void
KPADRead            # KPADRead(chan, buf, len): a tail call into KPADiRead
KPADiRead           # KPADiRead(chan, buf, len, err*, ...): what KPADReadEx would call
WPADProbe
WPADControlMotor = 0
WPADControlSpeaker = 0
WPADSetConnectCallback = 0
__AI_SRC_INIT = void
__AXOutInitDSP = void   # DSP ucode boot handshake: nothing to boot
WPADCanSendStreamData = 0
WPADSendStreamData = 0xFFFFFFFFu
WPADEnableMotor = void
WPADGetInfoAsync = 0xFFFFFFFFu
WPADGetSpeakerVolume = 0
WPADIsMotorEnabled = 1
WPADIsSpeakerEnabled = 0
WPADSaveConfig = 1
WPADSetExtensionCallback = 0
WPADSetSpeakerVolume = void
# Audio interface + DSP (AX microcode runs on the host)
AIRegisterDMACallback
AIInitDMA
AIStartDMA
AIGetDMABytesLeft = 0
DSPCheckMailToDSP
DSPCheckMailFromDSP
DSPSendMailToDSP
DSPAssertTask
SCGetAspectRatio
# IPL ROM (system fonts)
__OSReadROM
WPADInit = void
WPADSetDataFormat
WPADGetDataFormat
WPADControlDpd = 0
WPADRead
OSExitThread = wrap
OSCreateThread = wrap
WPADSetSamplingCallback = 0
WPADIsDpdEnabled = 1
WPADControlLed = 0
