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