(root)/rom/global_vars.a80 – Rev 1010
Rev 961 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
| ?url?
; LAST UPDATE: 23.12.2021 savelij
include ports_evo.a80
; áâà ¨æë VIDEO RAM
VMODE7_0 EQU LOW (-0X08)-1; 0xF7 ; áâà ¨æ ®¤®áâà ¨ç®£® ⥪á⬮¤ 0 íªà
VMODE7_1 EQU LOW (-0X0A)-1; 0xF5 ; áâà ¨æ ®¤®áâà ¨ç®£® ⥪á⬮¤ 1 íªà
VMODE6_0M EQU LOW (-0X05)-1; 0xFA ; áâà ¨æ ATM ⥪á⬮¤ ¬®®å஬ 0 íªà
VMODE6_0C EQU LOW (-0X01)-1; 0xFE ; áâà ¨æ ATM ⥪á⬮¤ 梥â 0 íªà
VMODE6_1M EQU LOW (-0X07)-1; 0xF8 ; áâà ¨æ ATM ⥪á⬮¤ ¬®®å஬ 1 íªà
VMODE6_1C EQU LOW (-0X03)-1; 0xFC ; áâà ¨æ ATM ⥪á⬮¤ 梥â 1 íªà
ZXSCR_0 EQU LOW (-0X05)-1; 0xFA ; áâà ¨æ ZX íªà 0
ZXSCR_1 EQU LOW (-0X07)-1; 0xF8 ; áâà ¨æ ZX íªà 1
; áâà ¨æë ¯ ¬ï⨠ZX áâ ¤ àâ
ZXSTD_CPU1 EQU LOW (-0X05)-1; 0XFA ; áâà ¨æ 1 ®ª ¯à®¥æ¨à®¢ ¨ï
ZXSTD_CPU2 EQU LOW (-0X02)-1; 0XFD ; áâà ¨æ 2 ®ª ¯à®¥æ¨à®¢ ¨ï
; áâà ¨æë RAM
RAM_EVODOS EQU 1 ; áâà ¨æ ª®¯¨¨ EVO-DOS ¤«ï ¯¥à¥å¢ â
RAM_FATVARS EQU 2 ; áâà ¨æ ¤«ï ¯¥à¥¬¥ëå FAT
RAM_BASIC EQU 3 ; áâà ¨æ BASIC áâ ¤ àâ ï ¢¥àá¨ï
RAM_PROFROM EQU 4 ; áâà ¨æ ¯¥à¥¬¥ëå PROFROM
RAM_MOUNTER EQU 5 ; áâà ¨æ ¤«ï ¬®â¨à®¢ ¨ï ®¡à §®¢
RAM_STS EQU 6 ; áâà ¨æ ¤«ï ®â« ¤ç¨ª STS
RAM_ADDSTS EQU 7 ; áâà ¨æ ¤«ï ®â« ¤ª¨ ROM
RAM_SCR_FONT EQU 8 ; áâà ¨æ á®åà ¥ëå íªà ®¢ ¨ ä®â®¢
RAM_TEMP EQU 9 ; áâà ¨æ ¢áïª¨å ¢à¥¬¥ëå ¯¥à¥¬¥ëå
RAM_RAMDISK EQU 0X0A ; áâà ¨æ ç « à ¬¤¨áª
RAM_DATARAMD EQU 0X0B ; áâà ¨æ ç « ¤ ëå à ¬¤¨áª
RAM_TEMP2 EQU 0X3F ; áâà ¨æ á®àâ¨à®¢ª¨ ä ©«®¢ ¨ ¯à®á¬®âà ᮤ¥à¦¨¬®£® ®¡à §®¢
RAM_FLASHER EQU 0X40 ; áâà ¨æ ç « § £à㧪¨ ¯à®è¨¢ª¨
RAM_TAPE EQU 0X60 ; áâà ¨æ ¤«ï § £à㧪¨ TAP ä ©«
; áâà ¨æë ROM
ROM_ERS EQU 0 ; ®¬¥à áâà ¨æë ROM EVO RESET SERVICE
ROM_BAS128 EQU 1 ; ®¬¥à áâà ¨æë ROM BASIC 128
ROM_DOS EQU 2 ; ®¬¥à áâà ¨æë ROM EVO-DOS ¤«ï ॠ«ì®© ¤¨áª¥âë
ROM_BAS48 EQU 3 ; ®¬¥à áâà ¨æë ROM BASIC 48
ROM_MAINMENU EQU 5 ; ®¬¥à áâà ¨æë 㯠ª®¢ ®£® £« ¢®¥ ¬¥î
ROM_RST80 EQU 6 ; ®¬¥à áâà ¨æë ROM RST 8
ROM_RST81 EQU 7 ; ®¬¥à áâà ¨æë ROM RST 8
ROM_RST82 EQU 8 ; ®¬¥à áâà ¨æë ROM RST 8
ROM_RST83 EQU 9 ; ®¬¥à áâà ¨æë ROM RST 8
ROM_ADD_DOS EQU 0X0A ; ®¬¥à áâà ¨æë ROM EVO-DOS ¤«ï í¬ã«ï樨
ROM_ADD_BAS48 EQU 0X0B ; ®¬¥à áâà ¨æë ROM BASIC 48
ROM_BAS48_STD EQU 0X18 ; ®¬¥à áâà ¨æë ROM BASIC 48 (áâ ¤ àâ ï ¢¥àá¨ï)
ROM_BAS128_STD EQU 0X19 ; ®¬¥à áâà ¨æë ROM BASIC 128 (áâ ¤ àâ ï ¢¥àá¨ï)
ROM_BAS48_128 EQU 0X1A ; ®¬¥à áâà ¨æë ROM BASIC 48 (áâ ¤ àâ ï ¢¥àá¨ï ¤«ï BASIC 128)
ROM_ATMCPM EQU 0X1B ; ®¬¥à áâà ¨æë ROM CP/M
CONF4PROF EQU 0X90 ; áâ à⮢ ï áâà ¨æ ¤«ï EVO PROFROM 128K
CONF4GLUK EQU 0X94 ; áâ à⮢ ï áâà ¨æ ¤«ï GLUK 64K
CONF4CUSTOM EQU 0X9C ; áâ à⮢ ï áâà ¨æ ¤«ï ¯®«ì§®¢ ⥫ì᪮© ¯à®è¨¢ª¨ 64
CPU0 EQU 0X0000 ; ç «® ®ª ¯à®¥æ¨à®¢ ¨ï 0
CPU1 EQU 0X4000 ; ç «® ®ª ¯à®¥æ¨à®¢ ¨ï 1
CPU2 EQU 0X8000 ; ç «® ®ª ¯à®¥æ¨à®¢ ¨ï 2
CPU3 EQU 0XC000 ; ç «® ®ª ¯à®¥æ¨à®¢ ¨ï 3
; ¬ ᪠ª®¯®ª ¬ëè¨
BITMASK MOUSE_M_KEY, 2
BITMASK MOUSE_R_KEY, 1
BITMASK MOUSE_L_KEY, 0
_MOUSE_WHEEL EQU %11110000
; ᪮à®á⨠RS232
BAUD110 EQU 115200/110
BAUD150 EQU 115200/150
BAUD300 EQU 115200/300
BAUD600 EQU 115200/600
BAUD1200 EQU 115200/1200
BAUD2400 EQU 115200/2400
BAUD4800 EQU 115200/4800
BAUD9600 EQU 115200/9600
BAUD19200 EQU 115200/19200
BAUD38400 EQU 115200/38400
BAUD57600 EQU 115200/57600
BAUD115200 EQU 115200/115200
; ®¤®áâà ¨çë© â¥ªá⬮¤
LSYM EQU 0X01C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « «¥¢ëå ᨬ¢®«®¢ ⥪á⬮¤
LATTR EQU 0X31C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « «¥¢ëå âਡã⮢ ᨬ¢®«®¢
RSYM EQU 0X11C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « ¯à ¢ëå ᨬ¢®«®¢ ⥪á⬮¤
RATTR EQU 0X21C1 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « ¯à ¢ëå âਡã⮢ ᨬ¢®«®¢
; ATM ⥪á⬮¤
ALSYM EQU 0X01C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « «¥¢ëå ᨬ¢®«®¢ ⥪á⬮¤
ALATTR EQU 0X21C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « «¥¢ëå âਡã⮢ ᨬ¢®«®¢
ARSYM EQU 0X21C0 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « ¯à ¢ëå ᨬ¢®«®¢ ⥪á⬮¤
ARATTR EQU 0X01C1 ; ᬥ饨¥ ¢ áâà ¨æ¥ ç « ¯à ¢ëå âਡã⮢ ᨬ¢®«®¢
; 梥⠨ ïમáâ¨
BLACK EQU 0
BLUE EQU 1
RED EQU 2
MAGENTA EQU 3
GREEN EQU 4
CYAN EQU 5
YELLOW EQU 6
WHITE EQU 7
BR_INK EQU 0X40
BR_PAPER EQU 0X80
; 梥⠤«ï ATM ¢¨¤¥®à¥¦¨¬®¢
G_L EQU %10000000
G_H EQU %00010000
R_L EQU %01000000
R_H EQU %00000010
B_L EQU %00100000
B_H EQU %00000001
; ¬ ᪠¯®àâ 7FFD
ZX_SCREEN EQU %00001000
ZX_ROM EQU %00010000
; ¬ ᪠¯®àâ 0xBF
BITMASK BREAK_BF, 4 ; ¡¨â à §à¥è¥¨ï áà ¡ âë¢ ¨ï BREAK ¤à¥á¥
BITMASK NMI_BF, 3 ; ¡¨â £¥¥à 樨 NMI
BITMASK FONT_BF, 2 ; ¡¨â à §à¥è¥¨ï ¨§¬¥¥¨ï èà¨äâ
BITMASK FLASH_BF, 1 ; ¡¨â à §à¥è¥¨ï ¯à®£à ¬¬¨à®¢ ¨ï FLASH
BITMASK SHADOW_BF, 0 ; ¡¨â à §à¥è¥¨ï ¤®áâ㯠ª ⥥¢ë¬ ¯®àâ ¬
; ¬ ᪠¯®àâ 0xEFF7
BITMASK PENT_CMOS, 7 ; ¡¨â à §à¥è¥¨ï ¤®áâ㯠ª ª¬®áã
BITMASK PENT_TURBO, 4 ; âã࡮०¨¬ ¯¥â £®
; ¬ ᪨ ०¨¬®¢
MEMORY_ALL EQU %00010000 ; ¤®áâ㯠ª ¯¥à¢®¬ã ¬¥£ ¡ ©âã ç¥à¥§ ¯®àâ 0xEFF7
MEMORY_48 EQU %00100000 ; ¤®áâ㯥 ⮫쪮 48Kb ¯ ¬ïâ¨
MEMORY_128 EQU %00110000 ; ¤®áâ㯮 ⮫쪮 128Kb ¯ ¬ïâ¨
TURBO_3 EQU %01000000 ; ç áâ®â ¯à®æ¥áá®à 3,5 æ
TURBO_7 EQU %10000000 ; ç áâ®â ¯à®æ¥áá®à 7 æ
TURBO_14 EQU %11000000 ; ç áâ®â ¯à®æ¥áá®à 14 æ
NUM_EGA EQU %00000000 ; ®¬¥à ¢¨¤¥®à¥¦¨¬ ¤«ï ATM ¯®àâ (EGA 320*200)
NUM_APPMULTI EQU %00000010 ; ®¬¥à ¢¨¤¥®à¥¦¨¬ ¤«ï ATM ¯®àâ ( 640*200)
NUM_ZXSCR EQU %00000011 ; ®¬¥à ¢¨¤¥®à¥¦¨¬ ¤«ï ATM ¯®àâ (ZX SCREEN 6912)
NUM_TXTATM EQU %00000110 ; ®¬¥à ¢¨¤¥®à¥¦¨¬ ¤«ï ATM ¯®àâ (ATM ⥪á⬮¤ 80*25)
NUM_TXTSCR EQU %00000111 ; ®¬¥à ¢¨¤¥®à¥¦¨¬ ¤«ï ATM ¯®àâ (®¤®áâà ¨çë© â¥ªá⬮¤ 80*25)
SET_VIDEOMODE EQU %00001000
; ®¬¥à ¢¨¤¥®à¥¦¨¬®¢ á ¬ ᪮© ¤«ï § ¯¨á¨ ¢ ¯®àâ
V_EGA EQU NUM_EGA | 0XA0
V_APPMULTI EQU NUM_APPMULTI | 0XA0
V_ZXSCR EQU NUM_ZXSCR | 0XA0
V_TXTATM EQU NUM_TXTATM | 0XA0
V_TXT1PAGE EQU NUM_TXTSCR | 0XA0
; ¬ ᪨ ®â« ¤ç¨ª
BITMASK DBG_ACTIV, 7 ; ªâ¨¢¥ ®â« ¤ç¨ª
BITMASK TRACE_DBG, 6 ; âà áá¨à®¢ª
BITMASK STEP_DBG, 5 ; ¯®è £®¢ ï ®â« ¤ª
; BITMASK CASH_INST, 4 ; ãáâ ®¢«¥ CASH REMEMBER
; BITMASK CASH_ACTIV, 3 ; ªâ¨¢¥ CASH REMEMBER
; ᬥ饨ï FDI ®¡à §
FDI_TABLE_CYL EQU 0X4000 ; ¤à¥á â ¡«¨æë ç « ¤®à®¦¥ª ¢ ®¡à §¥
FDI_PAGE_START EQU 0X40FF ; ᬥ饨¥ ¢ áâà ¨æ å ç « ᥪâ®à®¢ ®¡à §
FDI_BYTE_SMESH EQU 0X41FE ; ᬥ饨¥ ¢ ¡ ©â å ç « ®¡à § § £à㦥®£® ¢ à ¬¤¨áª
FDI_BLOCK_SMESH EQU 0X41FF ; ᬥ饨¥ ¢ ¡«®ª å (¯® 256 ¡ ©â) ç « ᥪâ®à®¢ ®¡à §
FDI_IMAGE1SECT EQU 0X4400 ; ¤à¥á § £à㧪¨ ¯¥à¢®£® ᥪâ®à ¤«ï ®¯à¥¤¥«¥¨ï ᬥ饨ï
; ï祩ª¨ ¢ CMOS
_CMOS_SECOND EQU 0 ; ᥪã¤ë
_CMOS_SECOND_AL EQU 1 ; ᥪã¤ë ¡ã¤¨«ì¨ª
_CMOS_MINUTE EQU 2 ; ¬¨ãâë
_CMOS_MINUTE_AL EQU 3 ; ¬¨ãâë ¡ã¤¨«ì¨ª
_CMOS_HOUR EQU 4 ; ç áë
_CMOS_HOUR_AL EQU 5 ; ç áë ¡ã¤¨«ì¨ª
_CMOS_DAY EQU 6 ; ¤¥ì ¥¤¥«¨
_CMOS_DAY_MONTH EQU 7 ; ¤¥ì ¬¥áïæ
_CMOS_MONTH EQU 8 ; ¬¥áïæ
_CMOS_YEAR EQU 9 ; £®¤
; ®¬¥à ï祥ª CMOS ¨ ¨å ᮤ¥à¦¨¬®¥
CRCCMOSHIGH EQU 0XEF ; áâ à訩 ¡ ©â CRC CMOS
CRCCMOSLOW EQU 0XEE ; ¬« ¤è¨© ¡ ©â CRC CMOS
CMOS_BYTE_00 EQU 0XED ; ¤à¥á åà ¥¨ï ¢ CMOS
CMOS_BYTE_01 EQU 0XEC ; ¤à¥á åà ¥¨ï ¢ CMOS
VIRT_REAL_DRIVE EQU 0XEB ; åà ¥¨¥ ®¬¥à ॠ«ì®£® ¨ ¢¨àâ㠫쮣® ¤¨áª®¢®¤ , ⨯ DOS
HDD_TIMEOUT EQU 0XEA ; § ¤¥à¦ª ®¯à¥¤¥¨ï «¨ç¨ï ¢¨â ¯®á«¥ ¢ª«îç¥¨ï ¯¨â ¨ï
CMOS_BYTE_02 EQU 0XE9 ; ¤à¥á åà ¥¨ï ¢ CMOS
CMOS_BYTE_03 EQU 0XE8 ; ¤à¥á åà ¥¨ï ¢ CMOS
; ï祩ª CMOS 0xED CMOS_BYTE_00
BITMASK TURBO14, 7 ; à §à¥è¥¨¥ ¢ª«î票ï TURBO 14MHZ
BITMASK EMUL_TAPE, 6 ; à §à¥è¥¨¥ í¬ã«ï樨 § £à㧪¨ á «¥âë
BITMASK PRINTER_AY, 5 ; à §à¥è¥¨¥ ¯®¤¬¥ë ¤à ©¢¥à ¯¥ç ⨠¢ BASIC48
BITMASK RELOAD_FONT, 4 ; à §à¥è¥¨¥ ¯¥à¥§ £à㧪¨ èà¨ä⠯ਠá¡à®á¥
BITMASK TYPE_FONT, 3 ; ¢ë¡®à ª®¤¨à®¢ª¨ èà¨äâ
BITMASK AUTO_TAPE, 2 ; ¢â®§ ¯ã᪠TAP ä ©«®¢
; ®¬¥à á¡à®á®¢, ¡¨âë 1-0 ï祩ª¨ 0xED (CMOS_BYTE_00)
RESET2CUSTOM EQU 3 ; á¡à®á ¢ CUSTOM ROM
RESET2PROFROM EQU 2 ; á¡à®á ¢ PROFROM
RESET2GLUK EQU 1 ; á¡à®á ¢ GLUK SERVICE
RESET2EVOSERV EQU 0 ; á¡à®á ¢ EVO SERVICE
; ï祩ª CMOS 0xEC CMOS_BYTE_01
BITMASK TURBO357, 7 ; âãà¡® ०¨¬ 3,5 ¨«¨ 7 £æ
BITMASK SD_NGS_ONOFF, 6 ; ¢ª«î票¥/¢ëª«î票¥ ¤®áâ㯠ª SD
NEOGS
BITMASK AUTOMOUNT, 5 ; ¢ª«/¢ëª« ¢â®¬®â¨à®¢ ¨ï ¨§ ä ©«
BITMASK CLOCK_VIEW, 4 ; åà ¥¨¥ ®â®¡à ¦¥¨¥ ç ᮢ
BITMASK SOUNDKEYS, 3 ; à §à¥è¥¨¥ ®§¢ã稢 ¨ï ¦ âëå ª« ¢¨è
BITMASK REZIDENT, 2 ; à §à¥è¥¨¥ ¯à®¢¥àª¨ «¨ç¨ï १¨¤¥â
; ®¬¥à ¬®¤¥«¥© ¯ ¬ïâ¨, ¡¨âë 1-0 ï祩ª¨ 0xEC (CMOS_BYTE_01)
_128K EQU 2 ; ¯ ¬ïâì 128 ¡
_48K EQU 1 ; ¯ ¬ïâì 48 ¡
_1MB EQU 0 ; ¯ ¬ïâì 1 ¡
KOL_MODES EQU 4 ; ª®«¨ç¥á⢮ ०¨¬®¢ á¡à®á
MKOL_MODES EQU 3 ; ¬ ᪠¤«ï ª®«¨ç¥á⢠०¨¬®¢ á¡à®á
; ï祩ª CMOS 0xEB
BITMASK ACCESSZCSD, 7 ; à §à¥è¥¨¥ ¤®áâ㯠ª ZC SD CARD
BITMASK ACCESSSDG, 6 ; à §à¥è¥¨ï ¤®áâ㯠ª SD ª à⥠NEOGS
BITMASK ACCESSHDDM, 5 ; à §à¥è¥¨¥ ¤®áâ㯠ª HDD MASTER
BITMASK ACCESSHDDS, 4 ; à §à¥è¥¨¥ ¤®áâ㯠ª HDD SLAVE
_REAL_DRIVE EQU %00001100 ; ¬ ᪠®¬¥à ॠ«ì®£® ¤¨áª®¢®¤
_VIRT_DRIVE EQU %00000011 ; ¬ ᪠®¬¥à ¢¨àâ㠫쮣® ¤¨áª®¢®¤
; ï祩ª CMOS 0xE9
BITMASK AUTOBOOT, 7 ; ¢â®áâ àâ § £à㦠¥¬®£® ãáâனáâ¢
BOOTDEVICE EQU %00000011 ; ®¬¥à § £à㦠¥¬®£® ãáâனáâ¢
; ï祩ª CMOS 0xE8
BITMASK KILL_REZIDENT, 7 ; ¨§¬¥¥¨¥ १¨¤¥â ¯¥à¥¤ § ¯ã᪮¬
; ®¬¥à § £à㦠¥¬ëå ãáâனáâ¢
_SD EQU 2 ; SD ª àâ
_HDD EQU 1 ; ¢¨ç¥áâ¥à
_FDD EQU 0 ; ¤¨áª®¢®¤
_SD_NONE EQU 0X80 ; ¯à¨§ ª ¥ ¢áâ ¢«¥®© ª àâë
; ¯¥à¥¬¥ë¥ ¤«ï 0 ®ª ¯à®¥æ¨à®¢ ¨ï
DEBUG_ONOFF EQU 0X0013 ; ¢ª«/¢ëª« ®â« ¤ç¨ª
ADR_SEL_ROM EQU 0X0014 ; ¤à¥á ¯¥à¥ª«î票ï áâà ¨æ ROM
CONT_RST8 EQU 0X002C ; ¤à¥á ¯à®¤®«¦¥¨ï ®¡à ¡®âª¨ RST 8
CONTINUE_MAGIC EQU 0X0034 ; ¤à¥á ¯¥à¥å®¤ ¯à®¤®«¦¥¨ï ®¡à ¡®â稪 MAGIC
ADR_PERFECT EQU 0X0036 ; ¤à¥á à ᯮ«®¦¥¨ï PERFECT COMANDER
EI_RET EQU 0X003E ; ¤à¥á à ᯮ«®¦¥¨ï EI:RET
UNP_DOS_FE EQU 0X0040 ; ¤à¥á à ᯠª®¢é¨ª DOS FE
UNP_SONGLN EQU 0X0043 ; ¤à¥á à ᯠª®¢ª¨ SONGLINES
UNPACK EQU 0X0080 ; ¤à¥á à ᯠª®¢é¨ª
_BIOS_JUMPS EQU 0X0100 ; ¤à¥á ç « â ¡«¨æë ¯¥à¥å®¤®¢ ¢ ¤à ©¢¥àë ¤¥¢ ©á®¢
ADRBRK_EMUTAP EQU 0X0569 ; ¤à¥á ãáâ ®¢ª¨ ¡àïª ¤«ï í¬ã«ï樨 § £à㧪¨ TAP
START_STS EQU 0XC000 ; ¤à¥á ¢å®¤ ¢ ®â« ¤ç¨ª
ADR_RST8END EQU 0X3CE8 ; ¤à¥á ¢®§¢à â ¨§ RST 8
ICALL2PAGE EQU 0X8000 ; ¤à¥á ¢ë§ë¢®¢ ª®¤ ¨§ ¤à㣮© áâà ¨æë
OFFSET_FNTSAVE EQU 0 ;800 ᬥ饨¥ ¢ áâà ¨æ¥ ¤«ï á®åà ¥¨ï áç¨â ®£® èà¨äâ
OFFSET_BUFSYM EQU OFFSET_FNTSAVE+0X800 ;800 ᬥ饨¥ ¢ áâà ¨æ¥ â¥ªã饣® èà¨äâ
OFFSET_SCRSAVE EQU OFFSET_BUFSYM+0X800 ;1B00 ᬥ饨¥ ¢ áâà ¨æ¥ ¤«ï á®åà ¥¨ï íªà
OFFSET_USBDRV EQU OFFSET_SCRSAVE+0X1B00 ;??? ᬥ饨¥ ¤® ç « USB ¤à ©¢¥à
BUF_512 EQU CPU3-0X200 ;200 ¡ãä¥à ᥪâ®à
BUF_TABLVOL EQU BUF_512-0X100 ;100 ¡ãä¥à â ¡«¨æë ©¤¥ëå à §¤¥«®¢
BUF_TEKVOL EQU BUF_TABLVOL-0X100 ;100 ¡ãä¥à ¢ë¡à ®£® à §¤¥«
BUF_TDIRCLS EQU BUF_TEKVOL-0X800 ;800 ¡ãä¥à ª« áâ¥à®¢ ⥪ã饩 ¤¨à¥ªâ®à¨¨
BUF_256 EQU BUF_TDIRCLS-0X100 ;100 ¡ãä¥à 256 ¡ ©â ¤«ï ¯¥à¥®á®¢
BUF_PATH EQU BUF_256-0X100 ;100 ¡ãä¥à ⥪ã饣® ¯ãâ¨
MOUNT_DRIVES EQU BUF_PATH-0X100 ;100 ¡ãä¥à ®¯¨á ⥫¥© ¯à¨¬®â¨à®¢ ëå ä ©«®¢
BUF_LEVELDIR EQU MOUNT_DRIVES-0X100 ;200 ¡ãä¥à á®åà ¥¨ï ¯®§¨æ¨© ®ª® ¯à¨ ¯¥à¥å®¤ å ¯® ¤¨à¥ªâ®à¨ï¬
BUF_WINPATH EQU BUF_LEVELDIR-0X400 ;400 ¡ãä¥à á®åà ¥¨ï ¯®§¨æ¨© ¢ ®ª¥ ¯à¨ 宦¤¥¨¨ ¯® ¤¨à¥ªâ®à¨ï¬
; ¯¥à¥¬¥ë¥ ¤«ï ¬¥¥¤¦¥à ãáâனáâ¢
DEVICES EQU BUF_TABLVOL+0XE0 ;10 ᯨ᮪ ®¡ à㦥ëå ¤¥¢ ©á®¢
GO_DEV EQU DEVICES+0X10 ;2 ¤à¥á ¢ë§®¢ ¤à ©¢¥à ãáâனáâ¢
KOLDVOL EQU GO_DEV+2 ;1 ª®«¨ç¥á⢮ ©¤¥ëå à §¤¥«®¢
SETDVOL EQU KOLDVOL+1 ;1 ®¬¥à ¢ë¡à ®£® à §¤¥«
ADRTEKV EQU SETDVOL+1 ;2 ¤à¥á ®¯¨á ⥫ï ⥪ã饣® à §¤¥«
SAVE_TEK_VOL EQU ADRTEKV+2 ;1 ¢à¥¬¥®¥ á®åà ¥¨¥ ⥪ã饣® à §¤¥«
TEK_TYPE EQU SAVE_TEK_VOL+1 ;1 ¢à¥¬¥®¥ åà ¥¨¥ ⨯ ⥪ã饣® ãáâனáâ¢
FLAGS_DRV EQU TEK_TYPE+1 ;1 ä« £®¢ë© ¡ ©â ¤à ©¢¥à®¢
;7 =0-¤à ©¢¥à SD ª àâë NEOGS ¥ ãáâ ®¢«¥, =1-ãáâ ®¢«¥
;6
;5
;4
;3
;2
;1 =0-SD ZC ª àâ ¥ ®¡ à㦥 , 1-®¡ à㦥
;0 =0-SD NeoGS ¥ ®¡ à㦥 , 1-®¡ à㦥
CRC_DRVS EQU BUF_TABLVOL+0XFE ;2 ª®â஫ì ï á㬬 â ¡«¨æë ©¤¥ëå à §¤¥«®¢
; ¯¥à¥¬¥ë¥ ¤«ï 1 ®ª ¯à®¥æ¨à®¢ ¨ï
INIT_VAR
SETVAR BUF_ALLVOL, 0x1000 ;1000 ¡ãä¥à ¯¥à¥¬¥ëå ¤«ï ¢á¥å à §¤¥«®¢ (16 MAX)
SETVAR MOUNT_CLS, 0x1000 ;1000 ¡ãä¥à ª« áâ¥à®¢ ¯à¨¬®â¨à®¢ ëå ä ©«®¢
SETVAR TEK_BUFPATH, 0x1000 ;1000 ¡ãä¥à ⥪ãé¨å ¯ã⥩ à §¤¥« å
SETVAR BUF_PATHMOUNT, 0x400 ;400 ¡ãä¥à ¯ã⥩ ¤«ï ¯®¨áª ¯à¨¬®â¨à®¢ ëå ä ©«®¢
SETVAR BUF_DIRCEP, 0x100 ;100 ¡ãä¥à 楯®çª¨ ⥪ã饩 ¤¨à¥ªâ®à¨¨
SETVAR BUF_TEMPSEC, 0x200 ;200 ¡ãä¥à ᥪâ®à ¤«ï § £à㧪¨ ®¡à §®¢