; ᫨ define ஢, ⮦ ⠪ ;; ; ;; DEFINE TEST_FEATURE 0 DEFINE MINIMUM_EXE_VERSION 1 DEFINE COMPILE_UNUSED_CODE 0 DEFINE DIR_BLOCK_CACHE_OPTIMIZE 0 ; !TODO ;; ;; ; MOUSE ;; DEFINE MOUSE_COM_BAUD 0 ; 1 - 2485, 2 - 4807, else - 1215 (default) DEFINE MOUSE_INT_ENABLED 0 ; INT from SIO ch. B DEFINE MOUSE_READ_PORT_TIMEOUT 5*512 ; ⠩- 誨. ᫨ = 0, 譨 ;----------------------------------------------------; IF MOUSE_COM_BAUD = 1 MOUSE_BAUD: .multiplier_1 EQU %0100'0000 ; ⥫ = 16. .multiplier_2 EQU 22 ; ன ⥫ = 22. 875000/1*2=2485 ELSEIF MOUSE_COM_BAUD = 2 MOUSE_BAUD: .multiplier_1 EQU %0000'0000 ; ⥫ = 1. .multiplier_2 EQU 182 ; ன ⥫ = 182. 875000/1*2=4807 ELSE MOUSE_BAUD: .multiplier_1 EQU %0100'0000 ; ⥫ = 16. .multiplier_2 EQU 45 ; ன ⥫ = 45. 875000/1*2=1215 ENDIF ;----------------------------------------------------; ;; ;; ; KEYBOARD ;; DEFINE KEYBOARD_INT_ENABLED 0 ; INT from SIO ch. A DEFINE CHANGE_LANG_CTRL_SHIFT 1 ; [x] 0: Ctrl + Space, 1: Ctrl + Shift. DEFINE BREAK_PROCESS_CODE #AC00 ; CTRL+C DEFINE USE_E1_SCANCODE 0 ;DEFINE CLASSIC_CURSOR 0 ;; ;; ; DSS ;; DEFINE NeedSafePort_Y 1 DEFINE NON_REMOVABLE_FDD 0 ;-----------------------------------------------[VERSION] DSS_MAX_SECTOR_SIZE EQU 512 DSS_MAX_DRIVES_AMOUNT EQU 26 MAX_RAMDRIVES EQU 16 MINIMUM_BIOS_VERSION EQU 3*256 + 06 ; version 3.06 DEFINE STR_MINIMUM_BIOS_VERSION '0' + high MINIMUM_BIOS_VERSION, '.', '0'+(low MINIMUM_BIOS_VERSION)/10, '0'+(low MINIMUM_BIOS_VERSION)-((low MINIMUM_BIOS_VERSION)/10)*10 ;DEFINE TABisSPACES 0 ;DEFINE EnoughtOnly_LF 0 ;-----------------------------------------------[^^^^^^^] ; ;-----------------------------------------------[MEMORY] DEFINE PORTAL.RSTx18_SWITCH_ADDRESS #82 ;DEFINE OLD_SET_BANK 0 ;-----------------------------------------------[^^^^^^] ;-----------------------------------------------[. ࠭] IFUSED DIRPAGE DEFINE USING_MEMPAGES 4 ; ࠧ ⥫ ࠭ ; ᯨ᪠ ⠫ DIRPAGE EQU 0 + (low BANKTBL) .buffer EQU #C000 .size EQU #4000 FATPAGE EQU 1 + (low BANKTBL) .cache EQU #C000 TXTPAGE EQU 2 + (low BANKTBL) .ADDR EQU #C000 ENVPAGE EQU TXTPAGE .PATH_PNT_ARRAY EQU #FC80 .ENVTEMP EQU #FE00 .ADDR EQU #E400 DRVPAGE EQU 3 + (low BANKTBL) ; COREPAGE EQU 4 + (low BANKTBL) ; ⤥쭮 . ENDIF ;-----------------------------------------------[^^^^^^^^^^^^^^^^^^] DIRECTORY_PATH_LENGTH EQU 256 ; '\' + 255, 0 ENVIRONMENT_STRING_LENGTH EQU 255 FMCOUNT EQU 10 ; ⢮ 䠩 ஢ ; SUBLOAD_SIZE EQU 2 ; - ᥪ஢ ஥ 㧨 ᫥ 㧪 system.dos ࠭ ;; //////////////////////////////////////////////////////////////////////// SERVICE_SECTORS: .FAT12 EQU #0FEF .FAT16 EQU #FFEF .FAT32.High EQU #0FFF .FAT32.Low EQU #FFEF FAT_TYPE: .x32 EQU #32 .x16 EQU #16 .x12 EQU #12 ; define _bit (1