(root)/rom/define.a80 – Rev 888
Rev 875 |
Rev 952 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
| ?url?
;LAST UPDATE: 09.04.2020 savelij
;®¬¥à äãªæ¨© RST 8
INIT_VAR 0X40
SETVAR _AY_PRN_INIT
SETVAR _AY_PRN_A_
SETVAR _AY_PRN_TOKEN
SETVAR _AY_PRN_SCR
SETVAR _TAPE_INIT
SETVAR _TAPE_EMUL
SETVAR _WINW
SETVAR _PRINT_MESSAGE
SETVAR _PRINT_A
SETVAR _SCROLL_UP
SETVAR _SCROLL_DOWN
SETVAR _SET_MODE
SETVAR _MATH
SETVAR _VERSION
INIT_VAR 0X4F
SETVAR _BIOS
SETVAR _COM_DEV
SETVAR _COM_FAT
SETVAR _SORT_FINDFILES
SETVAR _MOUNTER
SETVAR _INST_FATBOOT
SETVAR _CMOS_RW
SETVAR _SETUP_PAL
SETVAR _SETUP_FONT
;äãªæ¨¨ ¨§¬¥¥¨ï ०¨¬®¢ à ¡®âë
_ZXSCR_MODE EQU %00000001 ;ZX SCREEN
_TXTSCR_MODE EQU %00000010 ;TXT SCREEN
_TURBO_LOW EQU %00010000 ;TURBO 3,5 MHZ
_TURBO_HIGH EQU %00100000 ;TURBO 7,0 MHZ
_TURBO_MAX EQU %00110000 ;TURBO 14,0 MHZ
_MEM_MODE_48 EQU %01000000 ;MEMORY MODE 48 KB
_MEM_MODE_128 EQU %10000000 ;MEMORY MODE 128 KB
_MEM_MODE_PENT EQU %11000000 ;MEMORY MODE PENT 1024 KB
;äãªæ¨¨ ¤¥«¥¨ï, 㬮¦¥¨ï, ¯à¥®¡à §®¢ ¨ï ç¨á« ¢ ⥪áâ
INIT_VAR
SETVAR _DIVIDE16
SETVAR _MULTIPLY16
SETVAR _DIVIDE32
SETVAR _MULTIPLY32
SETVAR _HEX4DECTXT
SETVAR _HEX2DECTXT
SETVAR _HEX1DECTXT
;äãªæ¨¨ à ¡®âë á CMOS
INIT_VAR
SETVAR _INIT_CMOS
SETVAR _READ_CMOS
SETVAR _WRITE_CMOS
SETVAR _CLEAR_CMOS
;äãªæ¨¨ ¬®â¨à®¢é¨ª ®¡à §®¢
INIT_VAR
SETVAR _OPEN_MOUNT ; ¬®â¨à®¢ ¨¥ ®¡à §
SETVAR _RDWR_MOUNT ; ç⥨¥/§ ¯¨áì ¯à¨¬®â¨à®¢ ëå ®¡à §®¢
SETVAR _FIND_MOUNTED ; ¯®¨áª ¬®â¨à㥬ëå ®¡à §®¢ ¯à®¯¨á ëå ¢ IMAGE.FNT
SETVAR _GET_MOUNTED ; ¯®«ã票¥ ¡ãä¥à ®¯¨á ⥫¥© ¯à¨¬®â¨à®¢ ëå ®¡à §®¢
SETVAR _CLOSEMOUNT ; ¤¥¬®â¨à®¢ ¨¥ ®¡à §
SETVAR _LOADIMAGE ; § £à㧪 ®¡à § ¢ à ¬¤¨áª
SETVAR _REST_NAMELOAD ; ¯®«ã票¥ ®¯¨á ⥫ï ä ©« § £à㦥®£® ¢ à ¬¤¨áª
SETVAR _CMP_DRIVE ; ¯à®¢¥àª ¯à¨¬®â¨à®¢ ®£® ®¡à § 㪠§ ®© ¡ãª¢¥
SETVAR _GET_VIRT_BITS ; ¯®«ã票¥ ¡¨â®¢ ᬮâ¨à®¢ ëå ¤¨áª®¢
; SETVAR _MOUNT_RAMDISK ; ¬®â¨à®¢ ¨¥ à ¬¤¨áª
SETVAR _SET_RAMDISK
;®¬¥à äãªæ¨© ¬¥¥¤¦¥à ãáâனáâ¢
INIT_VAR
SETVAR _DEVFIND ;00
SETVAR _SET_VOL ;01
SETVAR _KOL_VOL ;02
SETVAR _GET_FNDVOLUME ;03
SETVAR _TO_DRV ;04
SETVAR _SET_DEVICE ;05 LBA
SETVAR _CONTROL_SD ;06 SD
SETVAR _COMHDDN ;07
HDD NEMO (
)
SETVAR _FREINIT_VOL ;08
;®¬¥à äãªæ¨© ¢ë§®¢ ¤à ©¢¥à ãáâனáâ¢
INIT_VAR
SETVAR _DEV_INIT ;00
SETVAR _DEV_STATUS ;01 .
SETVAR _DEV_READ ;02
SETVAR _DEV_WRITE ;03
SETVAR _DEV_READID ;04
ID
;®¬¥à ¢ë§ë¢ ¥¬ëå äãªæ¨© FAT ¤à ©¢¥à
INIT_VAR
SETVAR _INIT_FATVARS ;
FAT
SETVAR _READ_DIR ;
SETVAR _ENTER_DIR ;/
SETVAR _GET_PATH ;
SETVAR _GET_LONGNAME ;
SETVAR _FIND_NAME ;
SETVAR _FIND_FILEITEM ;
SETVAR _SET_MASK_EXT ;
SETVAR _OPEN_FILE ;
SETVAR _READ_FILE ;
SETVAR _INIT_TEKDIR ;
SETVAR _POS_FILES ;
SETVAR _ROOT_DIR ;
;¯®¤äãªæ¨¨ äãªæ¨¨ _POS_FILES
INIT_VAR
SETVAR _POSTF00 ;
SETVAR _POSTF01 ;
SETVAR _POSTF02 ;
0
"
"
SETVAR _POSTF03 ;
"B"
SETVAR _POSTF04 ;
"B"
SETVAR _POSTF05 ;
"
"
SETVAR _POSTF06 ;
"
" "BC"
SETVAR _POSTF07 ;
"BC"
"
"
;®¬¥à ¯®¤¤¥à¦¨¢ ¥¬ëå à áè¨à¥¨© ¤«ï RST 8
;"TRDSCLFDITAPSPG$C FNTBMPROM" ;RST 8
;"TRDSCLFDITAPSPG$C BMPSNA" ;MAINMENU
INIT_VAR 1
SETVAR _TRD ;TRD
SETVAR _SCL ;SCL
SETVAR _FDI ;FDI
SETVAR _TAP ;TAP
SETVAR _SPG ;SPG
SETVAR _HOB ;$C
SETVAR _FNT ;FNT
SETVAR _BMP ;BMP
SETVAR _ROM ;ROM
SETVAR _HOB1 ;$??
SETVAR _HOB2 ;!??
;[¢ãâ२¥ ®¬¥à ⨯®¢ à §¤¥«®¢]
INIT_VAR
SETVAR _NO_INIT
SETVAR _FAT12 ;00 = 01 FAT12
SETVAR _FAT16 ;01 = 04,06,0E FAT16
SETVAR _FAT32 ;02 = 0B,0C FAT32
SETVAR _TRDOS ;03 TR-DOS ¤¨áª
SETVAR _UNKNOWN ; ä ©«®¢ ï á¨á⥬ ¥é¥ ¥ ®¯à¥¤¥«¥ ¨«¨ ¥¨§¢¥áâ
;®¯¨á ⥫¨ ¤«ï à¨á®¢ ¨ï ®ª
INIT_VAR
SETVAR _X_COORD
SETVAR _Y_COORD
SETVAR _V_SIZE
SETVAR _H_SIZE
SETVAR _COLOR_WIN
SETVAR _COLOR_CUR
SETVAR _FLAGS
SETVAR _NUM_PKT
SETVAR _TEK_PKT_L
SETVAR _TEK_PKT_H
SETVAR _NUM_KOL_L
SETVAR _NUM_KOL_H
SETVAR _ADR_TXT_L
SETVAR _ADR_TXT_H
SETVAR _ADR_PRG_L
SETVAR _ADR_PRG_H
SETVAR _ADR_MOUSE_L
SETVAR _ADR_MOUSE_H
SETVAR _ADR_HOTKEY_L
SETVAR _ADR_HOTKEY_H
JUMP_SIZE EQU 3
INIT_VAR 0X100
SETVAR _NEMO_RD_ID,JUMP_SIZE ;ç⥨¥ ᥪâ®à ¨¤¥â¨ä¨ª 樨 HDD á ®¯à¥¤¥«¥¨¥¬ ¥£® «¨ç¨ï
SETVAR _NEMO_RD_SEC,JUMP_SIZE ;ç⥨¥ ᥪâ®à®¢ HDD
SETVAR _NEMO_WR_SEC,JUMP_SIZE ;§ ¯¨áì ᥪâ®à®¢ HDD
SETVAR _ZCSD_RD_ID,JUMP_SIZE ;ç⥨¥ ᥪâ®à ¨¤¥â¨ä¨ª 樨 ¡®à⮩ SD ª àâë
SETVAR _ZCSD_RD_SEC,JUMP_SIZE ;ç⥨¥ ᥪâ®à®¢ ¡®à⮩ SD ª àâë
SETVAR _ZCSD_WR_SEC,JUMP_SIZE ;§ ¯¨áì ᥪâ®à®¢ ¡®à⮩ SD ª àâë
SETVAR _NGSSD_RD_ID,JUMP_SIZE ;ç⥨¥ ᥪâ®à ¨¤¥â¨ä¨ª 樨 SD ª àâë NeoGS
SETVAR _NGSSD_RD_SEC,JUMP_SIZE ;ç⥨¥ ᥪâ®à®¢ SD ª àâë NeoGS
SETVAR _NGSSD_WR_SEC,JUMP_SIZE ;§ ¯¨áì ᥪâ®à®¢ SD ª àâë NeoGS
SETVAR _INIT_KEYB_PS2,JUMP_SIZE ;¢ª«î票¥ ¤®áâ㯠ª PS/2 ª« ¢¨ âãà¥
SETVAR _READ_KEYB_PS2,JUMP_SIZE ;áç¨âë¢ ¨¥ ¨ ¤¥ª®¤¨à®¢ ¨¥ ᪠ª®¤®¢ PS/2
SETVAR _READ_STAT_PS2,JUMP_SIZE ;ç⥨¥ áâ âãá ¨ ¤¥ª®¤¨à®¢ ëå ª« ¢¨è PS/2
SETVAR _INIT_TABLE_MEM,JUMP_SIZE ;¯®«ã票¥ â ¡«¨æë § ïâëå/᢮¡®¤ëå áâà ¨æ ¯ ¬ïâ¨
SETVAR _GET_TABLE_MEM,JUMP_SIZE ;á¡à®á ¢á¥å § ïâëå áâà ¨æë ¯ ¬ïâ¨
SETVAR _ALLOC_PAGE,JUMP_SIZE ;¯®«ã票¥ ®¬¥à ᢮¡®¤®© áâà ¨æë ¯ ¬ïâ¨
SETVAR _FREE_PAGE,JUMP_SIZE ;®á¢®¡®¦¤¥¨¥ ¯® ®¬¥àã áâà ¨æë ¯ ¬ïâ¨