1 ; -----------------------------------------------
2 ; --- extern declared SFRs
3 ; -----------------------------------------------
15 ; -----------------------------------------------
16 ; --- generic pointer access helpers
17 ; -----------------------------------------------
22 ; setup FSR to point to (STK00:STK01)
26 ; select indirectly addressed bank
32 ; increment FSR, update IRP on bank crossings
33 ; FIXME: update IRP if FSR is reset to 0...
38 ; dispatch according to gptr type
39 select_routine macro dataptr, codeptr
40 ; __data pointer tag: 0x00
44 ; __code pointer tag: 0x80
45 xorlw (GPTRTAG_DATA ^ GPTRTAG_CODE)
50 check_data macro dataptr
51 ; __data pointer tag: 0x00