;RAMHooks Include File EnableAppChangeHook equ 4083h EnableCatalog1Hook equ 4086h EnableCatalog2Hook equ 4089h EnableCursorHook equ 408Ch EnablecxRedispHook equ 408Fh EnableFontHook equ 4091h EnableGetCSCHook equ 4094h EnableGraphHook equ 4097h EnableGraphicsHook equ 409Ah EnableHelpHook equ 409Dh EnableHomescreenHook equ 40A0h EnableLibraryHook equ 40A3h EnableLinkActivityHook equ 40A6h EnableLocalizeHook equ 40A9h EnableMenuHook equ 40ACh EnableParserHook equ 40AFh EnableRawKeyHook equ 40B2h EnableRegraphHook equ 40B5h EnableSilentLinkHook equ 40B8h EnableTokenHook equ 40BBh EnableTraceHook equ 40BEh EnableUSBActivityHook equ 40C1h EnableWindowHook equ 40C4h EnableYEquHook equ 40C7h ;You need to swap in the RAMHooks application's page (back up the original first), call the routine, and then restore the previous page. ;If you don't want to or can't use the HCALL method, you can do the same with code like the following: ; ;myEnableRawKeyHook: ; ld hl,sRAMHooks-1 ; rst 20h ; B_CALL FindApp ; ret c ; ld b,a ; in a,(6) ; push af ; ld a,b ; out (6),a ; call EnableRawKeyHook ; pop af ; out (6),a ; ret ;sRAMHooks: ; DB "RAMHooks"