lstoff

; MSX hook entry definition
;
; May 2016
; $Id: msxhook.def,v 1.1 2016-05-20 12:39:19 stefano Exp $
;

defc HKEYI = $FD9A		; 0C4A  Interrupt handler
defc HTIMI = $FD9F		; 0C53  Interrupt handler
defc HCHPU = $FDA4		; 08C0  CHPUT(A-character;SAVE ALL)
defc HDSPC = $FDA9		; 09E6  Display cursor    (no param.)
defc HERAC = $FDAE		; 0A33  Erase cursor      (no param.)
defc HDSPF = $FDB3		; 0B2B  DSPFNK std routine(no param.)
defc HERAF = $FDB8		; 0B15  ERAFNK std routine(no param.)
defc HTOTE = $FDBD		; 0842  TOTEXT std routine
defc HCHGE = $FDC2		; 10CE  CHGET  std routine
defc HINIP = $FDC7		; 071E  Copy character set to VDP
defc HKEYC = $FDCC		; 1025  Keyboard decoder
defc HKYEA = $FDD1		; 0F10  Keyboard decoder
defc HNMI  = $FDD6		; 1398  NMI std routine
defc HPINL = $FDDB		; 23BF  PINLIN std routine
defc HQINL = $FDE0		; 23CC  QINLIN std routine
defc HINLI = $FDE5      ; 23D5  INLIN std routine
defc HONGO = $FDEA		; 7810  "ON DEVICE GOSUB"
defc HDSKO = $FDEF		; 7C16  "DSKO$"
defc HSETS = $FDF4		; 7C1B  "SET"
defc HNAME = $FDF9		; 7C20  "NAME"
defc HKILL = $FDFE		; 7C25  "KILL"
defc HIPL  = $FE03      ; 7C2A  "IPL"
defc HCOPY = $FE08		; 7C2F  "COPY"
defc HCMD  = $FE0D		; 7C34  "CMD"
defc HDSKF = $FE12		; 7C39  "DSKF"
defc HDSKI = $FE17		; 7C3E  "DSKI$"
defc HATTR = $FE1C		; 7C43  "ATTR$"
defc HLSET = $FE21		; 7C48  "LSET"
defc HRSET = $FE26		; 7C4D  "RSET"
defc HFIEL = $FE2B		; 7C52  "FIELD"
defc HMKI_S = $FE30		; 7C57  "MKI$"
defc HMKS_S = $FE35		; 7C5C  "MKS$"
defc HMKD_S = $FE3A		; 7C61  "MKD$"
defc HCVI  = $FE3F		; 7C66  "CVI"
defc HCVS  = $FE44		; 7C6B  "CVS"
defc HCVD  = $FE49		; 7C70  "CVD"
defc HGETP = $FE4E		; 6A93  Locate FCB
defc HSETF = $FE53      ; 6AB3  Locate FCB
defc HNOFO = $FE58		; 6AF6  "OPEN": not found
defc HNULO = $FE5D		; 6B0F  "OPEN"
defc HNTFL = $FE62		; 6B3B  Close I/O buffer 0
defc HMERG = $FE67		; 6B63  "MERGE/LOAD"
defc HSAVE = $FE6C		; 6BA6  "SAVE"
defc HBINS = $FE71		; 6BCE  "SAVE"
defc HBINL = $FE76		; 6BD4  "MERGE/LOAD"
defc HFILE = $FE7B		; 6C2F  "FILES"
defc HDGET = $FE80		; 6C3B  "GET/PUT"
defc HFILO = $FE85		; 6C51  Sequential output
defc HINDS = $FE8A		; 6C79  Sequential input
defc HRSLF = $FE8F		; 6CD8  "INPUT$"
defc HSAVD = $FE94		; 6D03"LOC",6D14"LOF",6D25"EOF",6D39"FPOS"
defc HLOC  = $FE99		; 6D0F  "LOC"
defc HLOF  = $FE9E		; 6D20  "LOF"
defc HEOF  = $FEA3		; 6D33  "EOF"
defc HFPOS = $FEA8		; 6D43  "FPOS"
defc HBAKU = $FEAD		; 6E36  "LINE INPUT#"
defc HPARD = $FEB2		; 6F15  Parse device name
defc HNODE = $FEB7		; 6F33  Parse device name
defc HPOSD = $FEBC		; 6F37  Parse device name
defc HDEVN = $FEC1		; This hook not used
defc HGEND = $FEC6		; 6F8F  I/O function dispatcher
defc HRUNC = $FECB		; 629A  Run-clear
defc HCLEA = $FED0		; 62A1  Run-clear
defc HLOPD = $FED5		; 62AF  Run-clear
defc HSTKE = $FEDA		; 62F0  Reset stack
defc HISFL = $FEDF		; 145F  ISFLIO std routine
defc HOUTD = $FEE4		; 1B46  OUTDO std routine
defc HCRDO = $FEE9		; 7328  CR,LF to OUTDO
defc HDSKC = $FEEE		; 7374  Mainloop line input
defc HDOGR = $FEF3		; 593C  Line draw
defc HPRGE = $FEF8		; 4039  Program end
defc HERRP = $FEFD		; 40DC  Error handler
defc HERRF = $FF02		; 40FD  Error handler
defc HREAD = $FF07		; 4128  Mainloop "OK"
defc HMAIN = $FF0C		; 4134  Mainloop
defc HDIRD = $FF11		; 41A8  Mainloop direct statement
defc HFINI = $FF16		; 4237  Mainloop finished
defc HFINE = $FF1B		; 4247  Mainloop finished
defc HCRUN = $FF20		; 42B9  Tokenise
defc HCRUS = $FF25		; 4353  Tokenise
defc HISRE = $FF2A		; 437C  Tokenise
defc HNTFN = $FF2F		; 43A4  Tokenise
defc HNOTR = $FF34		; 44EB  Tokenise
defc HSNGF = $FF39		; 45D1  "FOR"
defc HNEWS = $FF3E		; 4601  Runloop new statement
defc HGONE = $FF43		; 4646  Runloop execute
defc HCNRG = $FF48		; 4666  CHRGTR std routine
defc HRETU = $FF4D		; 4821  "RETURN"
defc HPRTF = $FF52		; 4A5E  "PRINT"
defc HCOMP = $FF57		; 4A94  "PRINT"
defc HFINP = $FF5C		; 4AFF  "PRINT"
defc HTRMN = $FF61		; 4B4D  "READ/INPUT" error
defc HFRME = $FF66		; 4C6D  Expression Evaluator
defc HNTPL = $FF6B		; 4CA6  Expression Evaluator
defc HEVAL = $FF70		; 4DD9  Factor Evaluator
defc HOKNO = $FF75		; 4F2C  Factor Evaluator
defc HFING = $FF7A		; 4F3E  Factor Evaluator
defc HISMI = $FF7F		; 51C3  Runloop execute
defc HWIDT = $FF84		; 51CC  "WIDTH"
defc HLIST = $FF89		; 522E  "LIST"
defc HBUFL = $FF8E		; 532D  Detokenise
defc HFRQI = $FF93		; 543F  Convert to integer
defc HSCNE = $FF98		; 5514  Line number to pointer
defc HFRET = $FF9D		; 67EE  Free descriptor
defc HPTRG = $FFA2		; 5EA9  Variable search
defc HPHYD = $FFA7		; 148A  PHYDIO std routine
defc HFORM = $FFAC		; 148E  FORMAT std routine
defc HERRO = $FFB1		; 406F  Error handler
defc HLPTO = $FFB6		; 085D  LPTOUT std routine
defc HLPTS = $FFBB		; 0884  LPTSTT std routine
defc HSCRE = $FFC0		; 79CC  "SCREEN"
defc HPLAY = $FFC5		; 73E5  "PLAY" statement
defc H_H_H = $FFCA		; ????
defc HBGFD = $FFCF		; before physical operation with disk controller
defc HENFD = $FFD4		; after physical operation with disk controller

lston
