;
; MSX1-BIOS HOOKS
; Version 0.1
;
HKEYI:		equ 0xFD9A			; Manipulador de Interrupção (0x0C4A)
HTIMI:		equ 0xFD9F			; Manipulador de Interrupção (0x0C53)
HCHPU:		equ 0xFDA4			; Rotina CHPUT (0x08C0)
HDSPC:		equ 0xFDA9			; Mostra cursor (0x09E6)
HERAC:		equ 0xFDAE			; Apaga cursor (0x0A33)
HDSPF:		equ 0xFDB3			; Rotina DSPFNK (0x0B2B)
HERAF:		equ 0xFDB8			; Rotina ERAFNK (0x0B15)
HTOTE:		equ 0xFDBD			; Rotina TOTEXT (0x0842)
HCHGE:		equ 0xFDC2			; Rotina CHGET (0x10CE)
HINIP:		equ 0xFDC7			; Cópia da tabela de caracteres (ROM->VDP) (0x071E)
HKEYC:		equ 0xFDCC			; Decodificador do teclado (0x1025)
HKEYA:		equ 0xFDD1			; Decodificador do teclado (0x0F10)
HNMI:		equ 0xFDD6			; Rotina NMI (0x1398)
HPINL:		equ 0xFDDB			; Rotina PINLIN (0x23BF)
HQINL:		equ 0xFDE0			; Rotina QINLIN (0x23CC)
HINLI:		equ 0xFDE5			; Rotina INLIN (0x23D5)
HONGO:		equ 0xFDEA			; ON <dispositivo> GOSUB (0x7810)
HDSKO:		equ 0xFDEF			; DSKO0x (0x7C16)
HSETS:		equ 0xFDF4			; SET (0x7C1B)
HNAME:		equ 0xFDF9			; NAME (0x7C20)
HKILL:		equ 0xFDFE			; KILL (0x7C25)
HIPL:		equ 0xFE03			; IPL (0x7C2A)
HCOPY:		equ 0xFE08			; COPY (0x7C2F)
HCMD:		equ 0xFE0D			; DSKF (0x7C39)
HDSKI:		equ 0xFE17			; DSKI0x (0x7C3E)
HATTR:		equ 0xFE1C			; ATTR0x (0x7C43)
HLSET:		equ 0xFE21			; LSET (0x7C48)
HRSET:		equ 0xFE26			; RSET (0x7C4D)
HFIEL:		equ 0xFE2B			; FIELD (0x7C52)
HMKI:		equ 0xFE30			; MKI0x (0x7C57)
HMKS:		equ 0xFE35			; MKS0x (0x7C5C)
HMKD:		equ 0xFE3A			; MKD0x (0x7C61)
HCVI:		equ 0xFE3F			; CVI (0x7C66)
HCVS:		equ 0xFE44			; CVS (0x7C6B)
HCVD:		equ 0xFE49			; CVS (0x7C70)
HGETP:		equ 0xFE4E			; Localizar FCB (0x6A93)
HSETF:		equ 0xFE53			; Localizar FCB (0x6AB3)
HNOFO:		equ 0xFE58			; OPEN: not found (0x6AF6)
HNULO:		equ 0xFE5D			; OPEN (0x6B0F)
HNTFL:		equ 0xFE62			; Fecha buffer 0 de I/O (0x6B3B)
HMERG:		equ 0xFE67			; MERGE/LOAD (0x6B63)
HSAVE:		equ 0xFE6C			; SAVE (0x6BA6)
HBINS:		equ 0xFE71			; SAVE (0x6BCE)
HBINL:		equ 0xFE76			; MERGE/LOAD (0x6BD4)
HFILE:		equ 0xFE7B			; FILES (0x6C2F)
HDGET:		equ 0xFE80			; GET/PUT (0x6C3B)
HFILO:		equ 0xFE85			; Saída Sequencial (0x6C51)
HINDS:		equ 0xFE8A			; Entrada Sequencial (0x6C79)
HRSLF:		equ 0xFE8F			; INPUT0x (0x6CD8)
HSAVD:		equ 0xFE94			; LOC (0x6D03), LOF (0x6D14), EOF (0x6D25), FPOS (0x6D39)
HLOC:		equ 0xFE99			; LOC (0x6D0F)
HLOF:		equ 0xFE9E			; LOF (0x6D20)
HEOF:		equ 0xFEA3			; EOF (0x6D33)
HFPOS:		equ 0xFEA8			; FPOS (0x6D43)
HBAKU:		equ 0xFEAD			; LINE INPUT# (0x6E36)
HPARD:		equ 0xFEB2			; Análise de nome de dispositivo (0x6F15)
HNODE:		equ 0xFEB7			; Análise de nome de dispositivo (0x6F33)
HPOSD:		equ 0xFEBC			; Análise de nome de dispositivo (0x6F37)
HDEVN:		equ 0xFEC1			; Não utilizado
HGEND:		equ 0xFEC6			; Despachador de função de I/O (0x6F8F)
HRUNC:		equ 0xFECB			; Processar-Liberar (0x629A)
HCLEA:		equ 0xFED0			; Processar-Liberar (0x62A1)
HLOPD:		equ 0xFED5			; Processar-Liberar (0x62AF)
HSTKE:		equ 0xFEDA			; Limpar Pilha (0x62F0)
HISFL:		equ 0xFEDF			; Rotina ISFLIO (0x145F)
HOUTD:		equ 0xFEE4			; Rotina OUTDO (0x1B46)
HCRDO:		equ 0xFEE9			; CR, LF para OUTDO (0x7328)
HDSKC:		equ 0xFEEE			; Entrada de linha no laço principal (0x7274)
HDOGR:		equ 0xFEF3			; Traçar linha (0x593C)
HPRGE:		equ 0xFEF8			; Fim de programa (0x4039)
HERRP:		equ 0xFEFD			; Manipulador de erro (0x40DC)
HERRF:		equ 0xFF02			; Manipulador de erro (0x40FD)
HREAD:		equ 0xFF07			; "OK" do laço principal (0x4128)
HMAIN:		equ 0xFF0C			; Laço Principal (0x4134)
HDIRD:		equ 0xFF11			; Comando direto do laço principal (0x41A8)
HFINI:		equ 0xFF16			; Fim do laço principal (0x4237)
HFINE:		equ 0xFF1B			; Fim do laço principal (0x4247)
HCRUN:		equ 0xFF20			; Tokenização (0x42B9)
HCRUS:		equ 0xFF25			; Tokenização (0x4353)
HISRE:		equ 0xFF2A			; Tokenização (0x437C)
HNTFN:		equ 0xFF2F			; Tokenização (0x43A4)
HNOTR:		equ 0xFF34			; Tokenização (0x44EB)
HSNGF:		equ 0xFF39			; FOR (0x45D1)
HNEWS:		equ 0xFF3E			; laço de execução: novo comando (0x4601)
HGONE:		equ 0xFF43			; laço de execução (0x4646)
HCHRG:		equ 0xFF48			; Rotina CHRGTR (0x4666)
HRETU:		equ 0xFF4D			; RETURN (0x4821)
HPRTF:		equ 0xFF52			; PRINT (0x4A5E)
HCOMP:		equ 0xFF57			; PRINT (0x4A94)
HFINP:		equ 0xFF5C			; PRINT (0x4AFF)
HTRMN:		equ 0xFF61			; Erro READ/INPUT (0x484D)
HFRME:		equ 0xFF66			; Avaliador de expressões (0x4C6D)
HNTPL:		equ 0xFF6B			; Avaliador de expressões (0x4CA6)
HEVAL:		equ 0xFF70			; Avaliador de fatores (0x4DD9)
HOKNO:		equ 0xFF75			; Avaliador de fatores (0x4F2C)
HFING:		equ 0xFF7A			; Avaliador de fatores (0x4F3E)
HISMI:		equ 0xFF7F			; laço de execução (0x51C3)
HWIDT:		equ 0xFF84			; WIDTH (0x51CC)
HLIST:		equ 0xFF89			; LIST (0x522E)
HBUFL:		equ 0xFF8E			; Destokenização (0x532D)
HFRQI:		equ 0xFF93			; Conversão para inteiro (0x543F)
HSCNE:		equ 0xFF98			; Conversão de número de linha para ponteiro (0x5514)
HFRET:		equ 0xFF9D			; Liberar descritor (0x67EE)
HPTRG:		equ 0xFFA2			; Busca de variável (0x5EA9)
HPHYD:		equ 0xFFA7			; Rotina PHYDIO (0x148A)
HFORM:		equ 0xFFAC			; Rotina FORMAT (0x148E)
HERRO:		equ 0xFFB1			; Manipulador de erro (0x406F)
HLPTO:		equ 0xFFB6			; Rotina LPTOUT (0x085D)
HLPTS:		equ 0xFFBB			; Rotina LPTSTT (0x0884)
HSCRE:		equ 0xFFC0			; SCREEN (0x79CC)
HPLAY:		equ 0xFFC5			; PLAY (0x73E5)