;Library routines include "settings.inc" include "ti83plus.inc" include "equates.inc" SEGMENT Main GLOBALS ON EXTERN ExitApp Var hookBlock,2 EnableAppChangeHook: xor a ld de,9BB0h jr writeHook EnableCatalog1Hook: ld a,1 ld de,9BB4h jr writeHook EnableCatalog2Hook: ld a,2 ld de,9BC4h jr writeHook EnableCursorHook: ld a,3 ld de,9B7Ch jr writeHook EnablecxRedispHook: ld a,4 ld de,9BBCh jr writeHook EnableFontHook: ld a,5 ld de,9B9Ch jr writeHook EnableGetCSCHook: ld a,6 ld de,9B88h jr writeHook EnableGraphHook: ld a,7 ld de,9B94h jr writeHook EnableGraphicsHook: ld a,8 ld de,9BA4h jr writeHook EnableHelpHook: ld a,9 ld de,9BB8h jr writeHook EnableHomescreenHook: ld a,10 ld de,9B8Ch jr writeHook EnableLibraryHook: ld a,11 ld de,9B80h jr writeHook EnableLinkActivityHook: ld a,12 ld de,9B78h jr writeHook EnableLocalizeHook: ld a,13 ld de,9BCCh jr writeHook EnableMenuHook: ld a,14 ld de,9BC0h jr writeHook EnableParserHook: ld a,15 ld de,9BACh jr writeHook EnableRawKeyHook: ld a,16 ld de,9B84h jr writeHook EnableRegraphHook: ld a,17 ld de,9BA0h jr writeHook EnableSilentLinkHook: ld a,18 ld de,9BD0h jr writeHook EnableTokenHook: ld a,19 ld de,9BC8h jr writeHook EnableTraceHook: ld a,20 ld de,9BA8h jr writeHook EnableUSBActivityHook: ld a,21 ld de,9BD4h jr writeHook EnableWindowHook: ld a,22 ld de,9B90h jr writeHook EnableYEquHook: ld a,23 ld de,9B98h writeHook: ;write BC bytes from HL into myself, using type A and hook address DE ld (hookBlock),de ret