Files
MSBASIC-80/MSX_v2/symbols.inc
T
2026-09-15 21:34:54 +03:00

608 lines
38 KiB
PHP

; ===================================================
; Microsoft BASIC v2 for MSX System v 3.0
;
; Symbol reference
; Disassembled by Romychs @ 2026-09-14
; ===================================================
; ---------------------------------------------------
; BIOS references
; ---------------------------------------------------
PSSR EQU 0xA8 ; Primary Slot Select Register
VDP_SC_REG EQU 0x99 ; I/O Port
RST0 EQU 0x0000 ; Instruction Label
CGTABL EQU 0x0004 ; Data Label
VDP_DR EQU 0x0006 ; Data Label
VDP_DW EQU 0x0007 ; Data Label
SYNCHR EQU 0x0008 ; Instruction Label
RDSLT EQU 0x000c ; Instruction Label
CHRGTR EQU 0x0010 ; Instruction Label
WRSLT EQU 0x0014 ; Instruction Label
OUTDO EQU 0x0018 ; Instruction Label
CALSLT EQU 0x001c ; Instruction Label
DCOMPR EQU 0x0020 ; Instruction Label
ENASLT EQU 0x0024 ; Instruction Label
GETYPR EQU 0x0028 ; Instruction Label
MSX_ID1 EQU 0x002b ; Data Label
MSX_ID2 EQU 0x002c ; Data Label
MSXID3 EQU 0x002d ; Data Label
MSXID4 EQU 0x002e ; Data Label
MSXID5 EQU 0x002f ; Data Label
CALLF EQU 0x0030 ; Instruction Label
KEYINT EQU 0x0038 ; Instruction Label
INITIO EQU 0x003b ; Instruction Label
INIFNK EQU 0x003e ; Instruction Label
WRTVDP EQU 0x0047 ; Instruction Label
RDVRM EQU 0x004a ; Instruction Label
WRTVRM EQU 0x004d ; Instruction Label
LDIRMV EQU 0x0059 ; Instruction Label
LDIRVM EQU 0x005c ; Instruction Label
NMI_ISR EQU 0x0066 ; Instruction Label
CALPAT EQU 0x0084 ; Instruction Label
CATATR EQU 0x0087 ; Instruction Label
GSPSIZ EQU 0x008a ; Instruction Label
GRPPTR EQU 0x008d ; Instruction Label
GICINI EQU 0x0090 ; Instruction Label
WRTPSG EQU 0x0093 ; Instruction Label
STRTMS EQU 0x0099 ; Instruction Label
CHSNS EQU 0x009c ; Instruction Label
CHGET EQU 0x009f ; Instruction Label
CHPUT EQU 0x00a2 ; Instruction Label
LPTOUT EQU 0x00a5 ; Instruction Label
LPTSTT EQU 0x00a8 ; Instruction Label
CNVCHR EQU 0x00ab ; Instruction Label
PINLIN EQU 0x00ae ; Instruction Label
INLIN EQU 0x00b1 ; Instruction Label
QINLIN EQU 0x00b4 ; Instruction Label
ISCNTC EQU 0x00ba ; Instruction Label
CKCNTC EQU 0x00bd ; Instruction Label
BEEP EQU 0x00c0 ; Instruction Label
CLS EQU 0x00c3 ; Instruction Label
POSIT EQU 0x00c6 ; Instruction Label
FNKSB EQU 0x00c9 ; Instruction Label
ERAFNK EQU 0x00cc ; Instruction Label
DSPFNK EQU 0x00cf ; Instruction Label
TOTEXT EQU 0x00d2 ; Instruction Label
GTSTCK EQU 0x00d5 ; Instruction Label
GTTRIG EQU 0x00d8 ; Instruction Label
GTPAD EQU 0x00db ; Instruction Label
GTPDL EQU 0x00de ; Instruction Label
TAPION EQU 0x00e1 ; Instruction Label
TAPIN EQU 0x00e4 ; Instruction Label
TAPIOF EQU 0x00e7 ; Instruction Label
TAPOON EQU 0x00ea ; Instruction Label
TAPOUT EQU 0x00ed ; Instruction Label
TAPOOF EQU 0x00f0 ; Instruction Label
STMOTR EQU 0x00f3 ; Instruction Label
LFTQ EQU 0x00f6 ; Instruction Label
PUTQ EQU 0x00f9 ; Instruction Label
RIGHTC EQU 0x00fc ; Instruction Label
LEFTC EQU 0x00ff ; Instruction Label
UPC EQU 0x0102 ; Instruction Label
TUPC EQU 0x0105 ; Instruction Label
DOWNC EQU 0x0108 ; Instruction Label
TDOWNC EQU 0x010b ; Instruction Label
SCALXY EQU 0x010e ; Instruction Label
MAPXYC EQU 0x0111 ; Instruction Label
FETCHC EQU 0x0114 ; Instruction Label
STOREC EQU 0x0117 ; Instruction Label
SETATR EQU 0x011a ; Instruction Label
READC EQU 0x011d ; Instruction Label
SETC EQU 0x0120 ; Instruction Label
NSETCX EQU 0x0123 ; Instruction Label
GTASPC EQU 0x0126 ; Instruction Label
PNTINI EQU 0x0129 ; Instruction Label
SCANR EQU 0x012c ; Instruction Label
SCANL EQU 0x012f ; Instruction Label
RDVDP EQU 0x013e ; Instruction Label
MB_ISFLIO EQU 0x014a ; Instruction Label
OUTDLP EQU 0x014d ; Instruction Label
GETVCP EQU 0x0150 ; Instruction Label
GETVC2 EQU 0x0153 ; Instruction Label
EXTROM EQU 0x015f ; Instruction Label
CHKSLZ EQU 0x0162 ; Instruction Label
CHKNEW EQU 0x0165 ; Instruction Label
BIGFIL EQU 0x016b ; Instruction Label
B_CALSLT EQU 0x01b6 ; Instruction Label
B_RDSLT EQU 0x01f5 ; Instruction Label
B_RDSLT_EX EQU 0x0205 ; Instruction Label
B_CALSLT1 EQU 0x0217 ; Instruction Label
B_RDSLT1 EQU 0x021a ; Instruction Label
B_WRSLT EQU 0x0225 ; Instruction Label
B_WRSLT_EX EQU 0x0235 ; Instruction Label
B_SW_BAS_ROM EQU 0x0255 ; Instruction Label
B_WRSLT_EX1 EQU 0x026e ; Instruction Label
B_CPS_00 EQU 0x028c ; Instruction Label
B_SUBROM EQU 0x0295 ; Instruction Label
B_EXTROM EQU 0x029b ; Instruction Label
B_CALBAS EQU 0x02bf ; Instruction Label
B_CALLF EQU 0x02c6 ; Instruction Label
B_CALSLT2 EQU 0x02d8 ; Instruction Label
B_CALSLT_EXP EQU 0x02ef ; Instruction Label
B_ENASLT EQU 0x0333 ; Instruction Label
B_ENASLT_EXP EQU 0x0340 ; Instruction Label
B_CALC_MASK EQU 0x0353 ; Instruction Label
B_ASSR EQU 0x0378 ; Instruction Label
B_CHKSLZ EQU 0x03ac ; Instruction Label
B_INIMSX2 EQU 0x0416 ; Instruction Label
B_ISCNTC EQU 0x04f0 ; Instruction Label
B_HDLCSTOP EQU 0x0521 ; Instruction Label
B_CHKONSTOP EQU 0x0549 ; Instruction Label
B_KILBUF EQU 0x055d ; Instruction Label
B_BREAKX EQU 0x0564 ; Instruction Label
B_INITIO EQU 0x0592 ; Instruction Label
B_GICINI EQU 0x05b2 ; Instruction Label
B_PSG_INI EQU 0x05fd ; Data Label
B_ENASCR EQU 0x0603 ; Instruction Label
B_DISSCR EQU 0x060a ; Instruction Label
B_WRTVDP EQU 0x0612 ; Instruction Label
B_INITXT EQU 0x063e ; Instruction Label
B_INIT32 EQU 0x0647 ; Instruction Label
B_INIGRP EQU 0x064f ; Instruction Label
B.INIMLT EQU 0x0657 ; Instruction Label
B_SETTXT EQU 0x065f ; Instruction Label
B_SETT32 EQU 0x0667 ; Instruction Label
B_SETGRP EQU 0x066f ; Instruction Label
B_SETMLT EQU 0x0677 ; Instruction Label
B_CLRSPR EQU 0x067f ; Instruction Label
B_SET_IOR EQU 0x0687 ; Instruction Label
B_CVT2VADDR EQU 0x068f ; Instruction Label
B_CHKNEW EQU 0x06a9 ; Instruction Label
B_NSTWRT EQU 0x06b3 ; Instruction Label
B_NSETRD EQU 0x06c5 ; Instruction Label
B_CALPAT EQU 0x06ec ; Instruction Label
B_CALATR EQU 0x0701 ; Instruction Label
B_GSPSIZ EQU 0x070c ; Instruction Label
B_ICPT EQU 0x0717 ; Instruction Label
B_LDIRMV EQU 0x073d ; Instruction Label
B_NWRVRM EQU 0x0769 ; Instruction Label
B_CLRSCR EQU 0x0777 ; Instruction Label
B_LDIRVM EQU 0x0780 ; Instruction Label
B_CPCHCOD EQU 0x07ab ; Instruction Label
B_DOCLS EQU 0x07ce ; Instruction Label
B_WRTVRM EQU 0x07d7 ; Instruction Label
B_RDVRM EQU 0x07e1 ; Instruction Label
B_NRDVRM EQU 0x07e9 ; Instruction Label
B_SETVDPWR EQU 0x07f1 ; Instruction Label
B_SETWRT EQU 0x07f4 ; Instruction Label
B_SETRD EQU 0x0808 ; Instruction Label
B_CHGCLR EQU 0x081a ; Instruction Label
B_BIGFIL EQU 0x0838 ; Instruction Label
B_FILVRM EQU 0x083b ; Instruction Label
B_CLS EQU 0x0897 ; Instruction Label
B_TOTEXT EQU 0x089e ; Instruction Label
B_CHGMOD EQU 0x08b1 ; Instruction Label
B_LPTOUT EQU 0x08ba ; Instruction Label
B_LPTWRB EQU 0x08c9 ; Instruction Label
B_LPTSTT EQU 0x08e1 ; Instruction Label
B_POSIT EQU 0x08eb ; Instruction Label
B_CNVCHR EQU 0x08fa ; Instruction Label
B_CHPUT EQU 0x0919 ; Instruction Label
B_SCC_LF EQU 0x0965 ; Instruction Label
B_ESC_TAB EQU 0x09b0 ; Data Label
B_ESC_x EQU 0x09dd ; Instruction Label
B_ESC_y EQU 0x09e0 ; Instruction Label
B_MV_CUR_YX EQU 0x09e3 ; Instruction Label
B_DO_ESC EQU 0x09e6 ; Instruction Label
B_ESCX_HDLR EQU 0x0a1b ; Instruction Label
B_ESCY_HDLR EQU 0x0a25 ; Instruction Label
B_DISP_CURD EQU 0x0a37 ; Instruction Label
B_DISP_CURE EQU 0x0a3e ; Instruction Label
B_HID_CURD EQU 0x0a84 ; Instruction Label
B_HID_CURE EQU 0x0a8b ; Instruction Label
B_CUR_RT EQU 0x0aa1 ; Instruction Label
B_CUR_LT_LW EQU 0x0aa9 ; Instruction Label
B_CUR_LT1 EQU 0x0ab2 ; Instruction Label
B_CUR_UP EQU 0x0ab4 ; Instruction Label
B_CUR_RT_LW EQU 0x0ab8 ; Instruction Label
B_CUR_DN EQU 0x0abe ; Instruction Label
B_UPD_CURXY EQU 0x0ac6 ; Instruction Label
B_CUR_TAB EQU 0x0ace ; Instruction Label
B_CUR_HOME EQU 0x0adc ; Instruction Label
B_DO_CUR_CR EQU 0x0ade ; Instruction Label
B_DEL_LINE EQU 0x0ae2 ; Instruction Label
B_DELLINE EQU 0x0ae5 ; Instruction Label
B_INS_LINE EQU 0x0aee ; Instruction Label
B_INSLINE EQU 0x0af1 ; Instruction Label
B_CUR_LT_LW1 EQU 0x0afa ; Instruction Label
B_ESC_L EQU 0x0b03 ; Instruction Label
B_DEL2EOL EQU 0x0b05 ; Instruction Label
B_WR_SP_EOL EQU 0x0b0d ; Instruction Label
B_DEL2EOS EQU 0x0b19 ; Instruction Label
B_ERAFNK EQU 0x0b29 ; Instruction Label
B_FNKSB EQU 0x0b3a ; Instruction Label
B_DSPFNK EQU 0x0b3f ; Instruction Label
B_ISINTXT EQU 0x0b4e ; Instruction Label
B_CP_CHR_PATTRN EQU 0x0b54 ; Instruction Label
B_CP8B2VRAM EQU 0x0b6b ; Instruction Label
RD_CHR_SCR EQU 0x0b83 ; Instruction Label
B_CVLN_ADDR EQU 0x0b96 ; Instruction Label
B_CVSA2VA EQU 0x0b98 ; Instruction Label
B_UNM_L EQU 0x0bd9 ; Data Label
B_MAXLINENO EQU 0x0be2 ; Instruction Label
B_SNSMAT EQU 0x0bec ; Instruction Label
B_ISFLIO EQU 0x0bf9 ; Instruction Label
B_DCOMPTR EQU 0x0c04 ; Instruction Label
B_GETVCP EQU 0x0c0a ; Instruction Label
B_GET_VC2 EQU 0x0c0e ; Instruction Label
B_KEY_INT EQU 0x0c3c ; Instruction Label
B_KB_SCAN_TR EQU 0x0d4e ; Instruction Label
B_CHK_KB_EMP EQU 0x0d62 ; Instruction Label
B_CHSNS EQU 0x0d6a ; Instruction Label
B_CVT2SCAN EQU 0x0d89 ; Instruction Label
B_SCANTAB EQU 0x0da5 ; Data Label
B_SCAN_NUM_S EQU 0x0dc9 ; Data Label
B_KEYH_PTRS EQU 0x0dd3 ; Data Label
D0DE3 EQU 0x0dE3 ; Data Label
B_KEYH_PTH_O EQU 0x0ddb ; Data Label
B_K_HAND EQU 0x0e3b ; Instruction Label
B_HK_DIGITS EQU 0x0e67 ; Instruction Label
B_HK_AZ EQU 0x0e7e ; Instruction Label
B_HK_AZ_S_NCTR EQU 0x0e93 ; Instruction Label
B_HK_AZ_NS_NCTR EQU 0x0e95 ; Instruction Label
B_HK_OTHER EQU 0x0ea1 ; Instruction Label
B_HK_FNKEYS EQU 0x0ebb ; Instruction Label
B_RES_FNHDL EQU 0x0ec5 ; Instruction Label
B_RAISE_TRAP EQU 0x0ef1 ; Instruction Label
B_HK_HOME EQU 0x0f06 ; Instruction Label
B_HK_EASY EQU 0x0f10 ; Instruction Label
B_HK_DEAD EQU 0x0f1f ; Instruction Label
B_HL_CAPS EQU 0x0f36 ; Instruction Label
B_CHGCAP EQU 0x0f3d ; Instruction Label
B_PUT_KEYCODE EQU 0x0f55 ; Instruction Label
B_MK_KEYCLICK EQU 0x0f64 ; Instruction Label
B_CHGSND EQU 0x0f7a ; Instruction Label
B_HND_KANA EQU 0x0f83 ; Instruction Label
B_LO_ANSI_NS_CS EQU 0x0fbd ; Data Label
B_LO_ANSI_S_CS EQU 0x0fed ; Data Label
B_LO_JIS_NS_CS EQU 0x101d ; Data Label
B_LO_JIS_S_CS EQU 0x104d ; Data Label
M_HK_GRAPH EQU 0x107d ; Instruction Label
B_LO_GRAPH EQU 0x1092 ; Data Label
B_CHGET EQU 0x10cb ; Instruction Label
B_CKCNTC EQU 0x10f9 ; Instruction Label
WRT_PSG EQU 0x1102 ; Instruction Label
RD_PSG EQU 0x110e ; Instruction Label
B_BEEP EQU 0x1113 ; Instruction Label
B_STRTMS EQU 0x11ba ; Instruction Label
B_GTSTCK EQU 0x11e4 ; Instruction Label
B_GTTRIG EQU 0x1249 ; Instruction Label
B_GTPDL EQU 0x1269 ; Instruction Label
B_GTPAD EQU 0x12a2 ; Instruction Label
B_STMOTR EQU 0x1387 ; Instruction Label
B_NMI_HND EQU 0x139b ; Instruction Label
B_INI_FNK EQU 0x13a0 ; Instruction Label
MSG_GN_STR1 EQU 0x13c3 ; Data Label
B_RDVDP EQU 0x140b ; Instruction Label
B_RSLREG EQU 0x140e ; Instruction Label
B_WSLREG EQU 0x1411 ; Instruction Label
B_PHYDIO EQU 0x1414 ; Instruction Label
B_FORMAT EQU 0x1418 ; Instruction Label
B_RDBTST EQU 0x146a ; Instruction Label
B_WRBTST EQU 0x146e ; Instruction Label
B_PUTQ EQU 0x1490 ; Instruction Label
B_LFTQ EQU 0x14e9 ; Instruction Label
GRP_PRT EQU 0x150e ; Instruction Label
B_SCALXY EQU 0x15a5 ; Instruction Label
B_MAPXYC EQU 0x1604 ; Instruction Label
B_FETCHC EQU 0x1651 ; Instruction Label
B_STOREC EQU 0x1658 ; Instruction Label
B_READC EQU 0x165f ; Instruction Label
B_SETATR EQU 0x1692 ; Instruction Label
B_SETC EQU 0x16c3 ; Instruction Label
B_TRIGHT EQU 0x1735 ; Instruction Label
B_RIGHTC EQU 0x1756 ; Instruction Label
B_TLEFTC EQU 0x1771 ; Instruction Label
B_LEFTC EQU 0x1790 ; Instruction Label
B_TDOWNC EQU 0x17b4 ; Instruction Label
B_DOWNC EQU 0x17dc ; Instruction Label
B_TUPC EQU 0x17f6 ; Instruction Label
B_UPC EQU 0x181f ; Instruction Label
B_NSETCX EQU 0x1843 ; Instruction Label
B_GTASPC EQU 0x1901 ; Instruction Label
B_PNTINI EQU 0x1909 ; Instruction Label
B_SCANR EQU 0x191e ; Instruction Label
B_SCANL EQU 0x1994 ; Instruction Label
B_TAPOUTOFF EQU 0x19dd ; Instruction Label
B_TAPINOFF EQU 0x19e9 ; Instruction Label
B_TAPOUTON EQU 0x19f1 ; Instruction Label
B_TAPOUT EQU 0x1a19 ; Instruction Label
B_TAPINON EQU 0x1a63 ; Instruction Label
B_TAPIN EQU 0x1abc ; Instruction Label
B_OUTDO EQU 0x1b45 ; Instruction Label
B_OUTDLP EQU 0x1b63 ; Instruction Label
CHAR_TABL EQU 0x1bbf ; Data Label
B_PINLINE EQU 0x23bf ; Instruction Label
B_QINLIN EQU 0x23cc ; Instruction Label
B_INLIN EQU 0x23d5 ; Instruction Label
B_HK_ESC EQU 0x23fe ; Instruction Label
B_SK_HNDL_TAB EQU 0x2439 ; Data Label
B_HK_RET EQU 0x245a ; Instruction Label
B_HK_CTRLC EQU 0x24c5 ; Instruction Label
B_HK_INSRT EQU 0x24e5 ; Instruction Label
B_HK_DELETE EQU 0x2550 ; Instruction Label
B_HK_BKSP EQU 0x2561 ; Instruction Label
B_HK_CTRLU EQU 0x25ae ; Instruction Label
B_HK_CTRLE EQU 0x25b9 ; Instruction Label
B_HK_CTRLN EQU 0x25d7 ; Instruction Label
B_HK_CTRLF EQU 0x25f8 ; Instruction Label
B_HK_CTRLB EQU 0x260e ; Instruction Label
FIRSTLINE EQU 0x8008 ; first basic line
; ---------------------------------------------------
; User RAM Area
; ---------------------------------------------------
MB_TSTACK EQU 0xf376 ; Data Label
DISKSYS EQU 0xf37d ; Data Label
VARWRK EQU 0xf380
; ---------------------------------------------------
; System RAM Area
; ---------------------------------------------------
RDPRIM EQU 0xf380 ; Data Label
WRPRIM EQU 0xf385 ; Data Label
CLPRIM EQU 0xf38c ; Data Label
CLPRM1 EQU 0xf398 ; Instruction Label
USRTAB EQU 0xf39a ; Data Label
LINL40 EQU 0xf3ae ; Data Label
LINL32 EQU 0xf3af ; Data Label
LINLEN EQU 0xf3b0 ; Data Label
CRTCNT EQU 0xf3b1 ; Data Label
CLMLST EQU 0xf3b2 ; Data Label
TXTNAM EQU 0xf3b3 ; Data Label
TXTCOL EQU 0xf3b5 ; Data Label
TXTCGP EQU 0xf3b7 ; Data Label
TXTATR EQU 0xf3b9 ; Data Label
TXTPAT EQU 0xf3bb ; Data Label
T32NAM EQU 0xf3bd ; Data Label
T32COL EQU 0xf3bf ; Data Label
T32CGP EQU 0xf3c1 ; Data Label
T32ATR EQU 0xf3c3 ; Data Label
T32PAT EQU 0xf3c5 ; Data Label
GRPNAM EQU 0xf3c7 ; Data Label
GRPCOL EQU 0xf3c9 ; Data Label
GRPCGP EQU 0xf3cb ; Data Label
GRPATR EQU 0xf3cd ; Data Label
GRPPAT EQU 0xf3cf ; Data Label
MLTNAM EQU 0xf3d1 ; Data Label
MLTCOL EQU 0xf3d3 ; Data Label
MLTCGP EQU 0xf3d5 ; Data Label
MLTATR EQU 0xf3d7 ; Data Label
MLTPAT EQU 0xf3d9 ; Data Label
CLIKSW EQU 0xf3db ; Data Label
CRY EQU 0xf3dc ; Data Label
CSRX EQU 0xf3dd ; Data Label
CNSDFG EQU 0xf3de ; Data Label
RG0SAV EQU 0xf3df ; Data Label
RG1SAV EQU 0xf3e0 ; Data Label
RG2SAV EQU 0xf3e1 ; Data Label
RG3SAV EQU 0xf3e2 ; Data Label
RG4SAV EQU 0xf3e3 ; Data Label
RG5SAV EQU 0xf3e4 ; Data Label
RG6SAV EQU 0xf3e5 ; Data Label
RG7SAV EQU 0xf3e6 ; Data Label
STATFL EQU 0xf3e7 ; Data Label
TRGFLG EQU 0xf3e8 ; Data Label
FORCLR EQU 0xf3e9 ; Data Label
BAKCLR EQU 0xf3ea ; Data Label
BDRCLR EQU 0xf3eb ; Data Label
MAXUPD EQU 0xf3ec
MINUPD EQU 0xf3ef
ATRBYT EQU 0xf3f2 ; Graphics foreground ink color def: 15 - White
FRCNEW EQU 0xf3f5
SCNCNT EQU 0xf3f6 ; Data Label
REPCNT EQU 0xf3f7 ; Data Label
PUTPNT EQU 0xf3f8 ; Data Label
GETPNT EQU 0xf3fa ; Data Label
CS1200 EQU 0xf3fc ; 5b cassette tape I/O parameters for the 1200 baud data transfer rate
CSLOW EQU 0xf406 ; 2b cassete timing pulse/signal delays
VSYS.SIZE EQU CSLOW - RDPRIM
; ---------------------------------------------------
; BASIC Variables
; ---------------------------------------------------
MB_ENDPRG EQU 0xf40f ; Data Label
MB_ERRFLG EQU 0xf414 ; Data Label
MB_LPTSIZ EQU 0xf415 ; Data Label
MB_PRTFLG EQU 0xf416 ; Data Label
NTMSXP EQU 0xf417 ; Type of printer connected
MB_VLZADDR EQU 0xf419 ; Data Label
MB_VLZDAT EQU 0xf41b ; Data Label
MB_CURLIN EQU 0xf41c ; Data Label
MB_KBFMIN EQU 0xf41e ; Data Label
MB_KBUF EQU 0xf41f ; Data Label
MB_BUFMIN EQU 0xf55d ; Data Label
MB_BUF EQU 0xf55e ; Data Label
BOTTOM EQU 0xf65e ; Starting memory address of the MSX-BASIC program area
MB_ENDBUF EQU 0xf660 ; Data Label
MB_TTYPOS EQU 0xf661 ; Data Label
MB_DIMFLG EQU 0xf662 ; Data Label
MB_VALTYP EQU 0xf663 ; Data Label
MB_OPRTYP EQU 0xf664 ; Data Label
MB_DORES EQU 0xf665 ; Data Label
MB_CONTXT EQU 0xf666 ; Data Label
MB_CONSAV EQU 0xf668 ; Data Label
MB_CONTYP EQU 0xf669 ; Data Label
MB_CONLO EQU 0xf66a ; Data Label
MB_MEMSIZ EQU 0xf672 ; Data Label
MB_STKTOP EQU 0xf674 ; Data Label
MB_TXTTAB EQU 0xf676 ; Data Label
MB_TEMPP EQU 0xf678 ; Data Label
MB_TEMPST EQU 0xf67a ; Data Label
MB_DSCTMP EQU 0xf698 ; Data Label
MB_FRETOP EQU 0xf69b ; Data Label
MB_TEMP3 EQU 0xf69d ; Data Label
MB_CPMFIL EQU 0xf69f ; Data Label
MB_ENDFOR EQU 0xf6a1 ; Data Label
MB_DATLIN EQU 0xf6a3 ; Data Label
MB_SUBFLG EQU 0xf6a5 ; Data Label
MB_FLGINP EQU 0xf6a6 ; Data Label
MB_TEMP EQU 0xf6a7 ; Data Label
MB_PTRFLG EQU 0xf6a9 ; Data Label
MB_AUTFLG EQU 0xf6aa ; Data Label
MB_AUTLIN EQU 0xf6ab ; Data Label
MB_AUTINC EQU 0xf6ad ; Data Label
MB_SAVTXT EQU 0xf6af ; Data Label
MB_SAVSTK EQU 0xf6b1 ; Data Label
MB_ERRLIN EQU 0xf6b3 ; Data Label
MB_DOT EQU 0xf6b5 ; Data Label
MB_ERRTXT EQU 0xf6b7 ; Data Label
MB_ONELIN EQU 0xf6b9 ; Data Label
MB_ONEFLG EQU 0xf6bb ; Data Label
MB_TEMP2 EQU 0xf6bc ; Data Label
MB_OLDLIN EQU 0xf6be ; Data Label
MB_OLDTXT EQU 0xf6c0 ; Data Label
MB_VARTAB EQU 0xf6c2 ; Data Label
MB_ARYTAB EQU 0xf6c4 ; Data Label
MB_STREND EQU 0xf6c6 ; Data Label
MB_DATPTR EQU 0xf6c8 ; Data Label
MB_DEFTBL EQU 0xf6ca ; Data Label
MB_PRMSTK EQU 0xf6e4 ; Data Label
MB_PRMLEN EQU 0xf6e6 ; Data Label
MB_PARM1 EQU 0xf6e8 ; Data Label
MB_PRMPRV EQU 0xf74c ; Data Label
MB_PRMLN2 EQU 0xf74e ; Data Label
MB_PARM2 EQU 0xf750 ; Data Label
MB_PRMFLG EQU 0xf7b4 ; Data Label
MB_ARYTA2 EQU 0xf7b5 ; Data Label
MB_NOFUNS EQU 0xf7b7 ; Data Label
MB_TEMP9 EQU 0xf7b8 ; Data Label
MB_CHNFLG EQU 0xf7b9 ; Data Label
MB_CHNLIN EQU 0xf7ba ; Data Label
MB_SWPTMP EQU 0xf7bc ; Data Label
MB_TRCFLG EQU 0xf7c4 ; Data Label
MB_FBUFFR EQU 0xf7c5 ; Data Label
MB_DECTMP EQU 0xf7f0 ; Data Label
MB_DECTM2 EQU 0xf7f2 ; Data Label
MB_DECCNT EQU 0xf7f4 ; Data Label
MB_DACC EQU 0xf7f6 ; Data Label
HOLD8 EQU 0xf806 ; Data Label
MB_ARG EQU 0xf847 ; Data Label
MB_RNDX EQU 0xf857 ; Data Label
MB_MAXFIL EQU 0xf85f ; Data Label
MB_FILTAB EQU 0xf860 ; Data Label
MB_NULBUF EQU 0xf862 ; Data Label
MB_PTRFIL EQU 0xf864 ; Data Label
MB_FILNAM EQU 0xf866 ; Data Label
MB_NLONLY EQU 0xf87c ; Data Label
MB_SAVEND EQU 0xf87d ; Data Label
MB_FNKSTR EQU 0xf87f ; Data Label
MB_CGPNT EQU 0xf91f ; Data Label
CGPBAS EQU 0xf924 ; Data Label
PATBAS EQU 0xf926 ; Data Label
ATRBAS EQU 0xf928 ; Data Label
MB_MINDEL EQU 0xf92d ; Data Label
MB_MAXDEL EQU 0xf92f ; Data Label
MB_ASPECT EQU 0xf931 ; Data Label
MB_CENCNT EQU 0xf933 ; Data Label
MB_CELINEF EQU 0xf935 ; Data Label
MB_CNPNTS EQU 0xf936 ; Data Label
MB_CPLOTF EQU 0xf938 ; Data Label
MB_CPCNT EQU 0xf939 ; Data Label
MB_CPCNT8 EQU 0xf93b ; Data Label
MB_CRCSUM EQU 0xf93d ; Data Label
MB_CSTCNT EQU 0xf93f ; Data Label
MV_CSCLXY EQU 0xf941 ; Data Label
MB_CSAVEA EQU 0xf942 ; Data Label
MB_CSAVEM EQU 0xf944 ; Data Label
MB_CXOFF EQU 0xf945 ; Data Label
MB_CYOFF EQU 0xf947 ; Data Label
MB_LOHMSK EQU 0xf949 ; Data Label
MB_LOHDIR EQU 0xf94a ; Data Label
MB_LOHADR EQU 0xf94b ; Data Label
MB_LOHCNT EQU 0xf94d ; Data Label
MB_SKPCNT EQU 0xf94f ; Data Label
MB_MOVCNT EQU 0xf951 ; Data Label
MB_PDIREC EQU 0xf953 ; Data Label
MB_LFPROG EQU 0xf954 ; Data Label
MB_RTPROG EQU 0xf955 ; Data Label
MB_MCLTAB EQU 0xf956 ; Data Label
MB_MCLFLG EQU 0xf958 ; Data Label
MB_QUETAB EQU 0xf959 ; Data Label
ACPAGE EQU 0xfaf6 ; Data Label
MODE EQU 0xfafc ; Data Label
MB_PRSCNT EQU 0xfb35 ; Data Label
MB_SAVSP EQU 0xfb36 ; Data Label
MB_VOICEN EQU 0xfb38 ; Data Label
MB_SAVVOL EQU 0xfb39 ; Data Label
MB_MCLLEN EQU 0xfb3b ; Data Label
MB_MCLPTR EQU 0xfb3c ; Data Label
MB_MUSICF EQU 0xfb3f ; Data Label
MB_PLYCNT EQU 0xfb40 ; Data Label
ENSTOP EQU 0xfbb0 ; Data Label
MB_BASROM EQU 0xfbb1 ; Data Label
FNKSWI EQU 0xfbcd ; Data Label
MB_FNKFLG EQU 0xfbce ; Data Label
MB_ONGSBF EQU 0xfbd8 ; Data Label
CLIKFL EQU 0xfbd9 ; Data Label
OLDKEY EQU 0xfbda ; Data Label
MB_NEWKEY EQU 0xfbe5 ; Data Label
MB_KEYBUF EQU 0xfbf0 ; Data Label
MB_LINWRK EQU 0xfc18 ; Data Label
MB_PATWRK EQU 0xfc40 ; Data Label
MB_BOTTOM EQU 0xfc48 ; Data Label
MB_HIMEM EQU 0xfc4a ; Data Label
MB_TRPTBL EQU 0xfc4c ; Data Label
MB_INTFLG EQU 0xfc9b ; Data Label
MB_PADY EQU 0xfc9c ; Data Label
MB_PADX EQU 0xfc9d ; Data Label
MB_JIFFY EQU 0xfc9e ; Data Label
MB_INTVAL EQU 0xfca0 ; Data Label
MB_INTCNT EQU 0xfca2 ; Data Label
MB_LOWLIM EQU 0xfca4 ; Data Label
MB_WINWID EQU 0xfca5 ; Data Label
MB_GRPHED EQU 0xfca6 ; Data Label
MB_ESCCNT EQU 0xfca7 ; Data Label
MB_CSRSW EQU 0xfca9 ; Data Label
CSTYLE EQU 0xfcaa ; Data Label
MB_CAPST EQU 0xfcab ; Data Label
MB_KANAST EQU 0xfcac ; Data Label
MB_KANAMD EQU 0xfcad ; Data Label
MB_FLBMEM EQU 0xfcae ; Data Label
SCRMOD EQU 0xfcaf ; Data Label
OLDSCR EQU 0xfcb0 ; Data Label
CASS_BUFF EQU 0xfcb1 ; Data Label
MB_GXPOS EQU 0xfcb3 ; Data Label
MB_GYPOS EQU 0xfcb5 ; Data Label
MB_GRPACX EQU 0xfcb7 ; Data Label
MB_GRPACY EQU 0xfcb9 ; Data Label
MB_DRWFLG EQU 0xfcbb ; Data Label
MB_DRWSCL EQU 0xfcbc ; Data Label
MB_DRWANG EQU 0xfcbd ; Data Label
MB_RUNBNF EQU 0xfcbe ; Data Label
MB_SAVENT EQU 0xfcbf ; Data Label
MB_EXPTBL EQU 0xfcc1 ; Data Label
MB_SLTTBL EQU 0xfcc5 ; Data Label
MB_SLTADR EQU 0xfcc9 ; Data Label
MB_SLTWRK EQU 0xfd09 ; Data Label
MB_PROCNM EQU 0xfd89 ; Data Label
MB_DEVICE EQU 0xfd99 ; Data Label
; --------------------------------------------------
; SYS Vars
; --------------------------------------------------
EXTBIO EQU 0xffca ; Data Label
HBGFD EQU 0xffcf ; Data Label
HENFD EQU 0xffd4 ; Data Label
RG08SAV EQU 0xffe7 ; Data Label
RG09SAV EQU 0xffe8 ; Data Label
RG10SAV EQU 0xffe9 ; Data Label
RG11SAV EQU 0xffea ; Data Label
RG12SAV EQU 0xffeb ; Data Label
RG13SAV EQU 0xffec ; Data Label
RG14SAV EQU 0xffed ; Data Label
RG15SAV EQU 0xffee ; Data Label
RG16SAV EQU 0xffef ; Data Label
RG17SAV EQU 0xfff0 ; Data Label
RG18SAV EQU 0xfff1 ; Data Label
RG19SAV EQU 0xfff2 ; Data Label
RG20SAV EQU 0xfff3 ; Data Label
RG21SAV EQU 0xfff4 ; Data Label
RG22SAV EQU 0xfff5 ; Data Label
RG23SAV EQU 0xfff6 ; Data Label
SSSR EQU 0xffff ; Secondary Slot Selector Register