Functions
BIOS_SetHookCallback
void BIOS_SetHookCallback(
u16 hook,
callback cb
)

Set a safe hook interslot jump to a given function

Parameters
hook
u16

Hook address

cb
callback

Function to be called

BIOS_SetHookDirectCallback
inline void BIOS_SetHookDirectCallback(
u16 hook,
callback cb
)

Set a Hook to jump directly to a given function

Parameters
hook
u16

Hook address

cb
callback

Function to be called

BIOS_SetHookInterSlotCallback
inline void BIOS_SetHookInterSlotCallback(
u16 hook,
u32 slot,
callback cb
)

Set a Hook to jump to a given function in a given slot ID

Parameters
hook
u16

Hook address

slot
u32

Slot ID

cb
callback

Function to be called

BIOS_ClearHook
inline void BIOS_ClearHook(
u16 hook
)

Clear a Hook (set RET asm code)

Parameters
hook
u16

Hook address

BIOS_BackupHook
inline void BIOS_BackupHook(
u16 hook,
voidbuffer
)

Backup hook content into a buffer (must be 5 bytes length). The buffer content can been call at any time using Call() function

Parameters
hook
u16

Hook address

buffer
void*

Destination buffer in RAM