389 lines
12 KiB
Plaintext
389 lines
12 KiB
Plaintext
|
||
; LAST UPDATE: 25.06.2025 savelij
|
||
|
||
DOShistory_Size EQU 0x200 ; à §¬¥à ¡ãä¥à DOS ¨áâ®à¨¨
|
||
|
||
INIT_VAR 0x8000
|
||
SETVAR WorkBuffer, 0x400 ; à ¡®ç¨© ¡ãä¥à
|
||
SETVAR StackTree, 0x100 ; ç «® ¡ãä¥à á⥪ ¤«ï à ¡®âë á ¤¥à¥¢®¬ ¤¨à¥ªâ®à¨©
|
||
SETVAR STACKTREE, 0 ; 㪠§ â¥«ì ª®¥æ ¡ãä¥à (á⥪ à áâ¥â ¢¨§)
|
||
SETVAR PagesList, 0x100 ; ᯨ᮪ áâà ¨æ ¯ ¬ïâ¨
|
||
SETVAR Stack, 0x100 ; ç «® à ¡®ç¥£® á⥪
|
||
SETVAR STACK, 0 ; 㪠§ â¥«ì ª®¥æ ¡ãä¥à (á⥪ à áâ¥â ¢¨§)
|
||
SETVAR BASE_ADDR, 0x100 ; ç «® ª®¤ (¡«®ª ¯¥à¥å®¤®¢ ¨ ®¡é¨å ¯¥à¥¬¥ëå ¤«ï ¤®áâ㯠¨§ ¯« £¨®¢)
|
||
SETVAR PALETTE, 0 ; ¯ «¨âà áà §ã § â ¡«¨æ¥© ¯¥à¥å®¤®¢ ¨ £«®¡ «ìëå ¯¥à¥¬¥ëå
|
||
|
||
ADDR
|
||
_INIT_VAR 0x4000
|
||
_SETVAR .FlexDIRECTORY
|
||
|
||
PluginOrg EQU 0xC000 - 0x10 ; ¤à¥á ¯« £¨ á ãç¥â®¬ à §¬¥à § £®«®¢ª
|
||
|
||
LenInpData EQU 12 ; ª ª®¥-⮠ᬥ饨¥ ¤«ï ¬¥âª¨ SearchStr
|
||
CursTimer EQU 6 ; "ç áâ®â " ¬®à£ ¨ï ⥪á⮢®£® ªãàá®à
|
||
Step EQU 8 ; è¨à¨ ᨬ¢®« ¤«ï ¯¥à¥¬¥é¥¨ï ªãàá®à ¯à¨ ¢¢®¤¥ ⥪áâ
|
||
MainPullMenu EQU 6 ; ª®«¨ç¥á⢮ ¯ãªâ®¢ ¢ £« ¢®¬ ¬¥î
|
||
MASK_SIZE EQU 13
|
||
PANFILES ; ª®«¨ç¥á⢮ ä ©«®¢/¤¨à¥ªâ®à¨© ¢ ¯ ¥«¨ ¢ ¢ëá®âã
|
||
.BRIEF EQU 17 ; ¤«ï Brief ०¨¬
|
||
.FULL EQU 18 ; ¤«ï Full ०¨¬
|
||
.TREE EQU 18 ; ¤«ï Tree ०¨¬
|
||
|
||
SUPPFILES
|
||
_INIT_VAR 1
|
||
_SETVAR .EXE
|
||
_SETVAR .BAT
|
||
_SETVAR .FLX
|
||
|
||
; 梥â INK
|
||
COLORI
|
||
_INIT_VAR
|
||
_SETVAR .BLACK ; 0
|
||
_SETVAR .RED ; 1
|
||
_SETVAR .GREEN ; 2
|
||
_SETVAR .YELLOW ; 3
|
||
_SETVAR .BLUE ; 4
|
||
_SETVAR .INVERTPAPER ; 5
|
||
_SETVAR .INVERTINK ; 6
|
||
_SETVAR .BLACKGRAY ; 7
|
||
_SETVAR .HIGHGRAY ; 8
|
||
_SETVAR .PANEL ; 9
|
||
_SETVAR .FILES ; A
|
||
_SETVAR .SELECTFILES ; B
|
||
_SETVAR .INVSELFILES ; C
|
||
_SETVAR .RESERVED ; D
|
||
_SETVAR .WHITE0E ; E
|
||
_SETVAR .WHITE ; F
|
||
|
||
; 梥â PAPER
|
||
COLORP
|
||
_INIT_VAR
|
||
_SETVAR .BLACK, 0x10
|
||
_SETVAR .RED, 0x10
|
||
_SETVAR .GREEN, 0x10
|
||
_SETVAR .YELLOW, 0x10
|
||
_SETVAR .BLUE, 0x10
|
||
_SETVAR .INVERTPAPER, 0x10
|
||
_SETVAR .INVERTINK, 0x10
|
||
_SETVAR .BLACKGRAY, 0x10
|
||
_SETVAR .HIGHGRAY, 0x10
|
||
_SETVAR .PANEL, 0x10
|
||
_SETVAR .FILES, 0x10
|
||
_SETVAR .SELECTFILES, 0x10
|
||
_SETVAR .INVSELFILES, 0x10
|
||
_SETVAR .RESERVED, 0x10
|
||
_SETVAR .WHITE0E, 0x10
|
||
_SETVAR .WHITE, 0x10
|
||
|
||
WINOBJECT
|
||
_INIT_VAR
|
||
_SETVAR .TYPE, BYTE
|
||
|
||
; ã¬¥à æ¨ï ¯®¤®¡ê¥ªâ®¢ ®ª
|
||
WINSUBOBJ
|
||
_INIT_VAR
|
||
_SETVAR .END ; ª®¥æ ®¯¨á â¥«ï ®ª
|
||
_SETVAR .TEXT ; ¯¥ç âì ⥪á⮢®© áâப¨
|
||
_SETVAR .FILL ; § «¨¢ª 梥⮬ 㪠§ ®© ®¡« áâ¨
|
||
_SETVAR .BORDER ; 㣫㡫¥¨¥
|
||
_SETVAR .BUTTON ; ª®¯ª
|
||
_SETVAR .BUTTONTEXT ; ª®¯ª á ⥪á⮬
|
||
_SETVAR .HORIZLINE ; £®à¨§®â «ì ï «¨¨ï
|
||
_SETVAR .VERTICLINE ; ¢¥à⨪ «ì ï «¨¨ï
|
||
_SETVAR .ICONLEFTARROW ; á¯à ©â¨ª ¤«ï áªà®««¡ à "áâ५ª ¢«¥¢®"
|
||
_SETVAR .ICONRIGHTARROW ; á¯à ©â¨ª ¤«ï áªà®««¡ à "áâ५ª ¢¯à ¢®"
|
||
_SETVAR .ICONUPARROW ; á¯à ©â¨ª ¤«ï áªà®««¡ à "áâ५ª ¢¢¥àå"
|
||
_SETVAR .ICONDOWNARROW ; á¯à ©â¨ª ¤«ï áªà®««¡ à "áâ५ª ¢¨§"
|
||
_SETVAR .ADRTEXT ; ¯¥ç âì ⥪á⮢®© áâப¨ ¯® ¤à¥áã
|
||
_INIT_VAR 0x7F
|
||
_SETVAR .RESTOREWIN ; ¢®ááâ ®¢«¥¨¥ íªà ¯®¤ ®ª®¬
|
||
_SETVAR .WOBIND ; ¢á¥ ¢ëè¥ ¯¥à¥ç¨á«¥®¥ ¡¥§ ¯à¨¢ï§ª¨ ª ®¯¨á ⥫î
|
||
_INIT_VAR
|
||
_SETVAR .NOSTORE ; ¡¥§ á®åà ¥¨ï ¤ ëå ¯®¤ ®ª®¬
|
||
_SETVAR .STORE ; á á®åà ¥¨¥¬ ¤ ëå ¯®¤ ®ª®¬
|
||
|
||
;[]----------------------------------------------------------[]
|
||
PANEL
|
||
_INIT_VAR
|
||
_SETVAR .PANELFLAG ; ”« £ ¯ ¥«¨ ¡¨â 7 - ¡¨â ¢ë¤¥«¥®áâ¨
|
||
; ¡¨â 0 - ®¬¥à ¯ ¥«¨
|
||
_SETVAR .VIEWFLAG ; ”« £ ¢¨¤ ¯ ¥«¨ 0 - ªà âª ï ¯ ¥«ì
|
||
; ¡¨â 0 - ¯®¤à®¡ ï ¯ ¥«ì
|
||
; ¡¨â 1 - ¤¥à¥¢®
|
||
; ¡¨â 2 - 㦠⮥ ¤¥à¥¢®
|
||
_SETVAR .SORTFLAG ; ‚¨¤ á®àâ¨à®¢ª¨
|
||
; ¡¨â 0 - ¯® ¨¬¥¨
|
||
; ¡¨â 1 - ¯® à áè¨à¥¨î
|
||
; ¡¨â 2 - ¯® à §¬¥àã
|
||
; ¡¨â 3 - ¯® ¤ â¥
|
||
; ¡¨â 4 - execute file
|
||
; ¡¨â 5 - file mask
|
||
_SETVAR .XL ; X ¯®§¨æ¨ï ¯ ¥«¨ LOW
|
||
_SETVAR .XH ; X ¯®§¨æ¨ï ¯ ¥«¨ HIGH
|
||
_SETVAR .BARXL ; X ¯®§¨æ¨ï áªà®«¡ à LOW
|
||
_SETVAR .BARXH ; X ¯®§¨æ¨ï áªà®«¡ à HIGH
|
||
_SETVAR .BARYL ; Y ¯®§¨æ¨ï áªà®«¡ à LOW
|
||
_SETVAR .BARYH ; Y ¯®§¨æ¨ï áªà®«¡ à HIGH
|
||
_SETVAR .BARMLL ; Max ¤«¨ áªà®«¡ à LOW
|
||
_SETVAR .BARMLH ; Max ¤«¨ áªà®«¡ à HIGH
|
||
_SETVAR .BARCLL ; ⥪.¤«¨ áªà®«¡ à LOW
|
||
_SETVAR .BARCLH ; ⥪.¤«¨ áªà®«¡ à HIGH
|
||
_SETVAR .BARLFL ; €¤à¥á ï祩ª¨ BarLeft LOW
|
||
_SETVAR .BARLFH ; €¤à¥á ï祩ª¨ BarLeft HIGH
|
||
_SETVAR .BARRTL ; €¤à¥á ï祩ª¨ BarRight LOW
|
||
_SETVAR .BARRTH ; €¤à¥á ï祩ª¨ BarRight HIGH
|
||
_SETVAR .FPL ; Š®«-¢® ä ©«®¢ áâà ¨æ¥ LOW
|
||
_SETVAR .FPH ; Š®«-¢® ä ©«®¢ áâà ¨æ¥ HIGH
|
||
_SETVAR .EFL ; ޡ饥 ª®«-¢® ä ©«®¢ LOW
|
||
_SETVAR .EFH ; ޡ饥 ª®«-¢® ä ©«®¢ HIGH
|
||
_SETVAR .FFL ; <20>¥à¢ë© ä ©« áâà ¨æ¥ LOW
|
||
_SETVAR .FFH ; <20>¥à¢ë© ä ©« áâà ¨æ¥ HIGH
|
||
_SETVAR .CFL ; T¥ªã騩 ä ©« áâà ¨æ¥ LOW
|
||
_SETVAR .CFH ; T¥ªã騩 ä ©« áâà ¨æ¥ HIGH
|
||
_SETVAR .MFL ; Š®«-¢® ¬ ન஢ ëå ä ©«®¢ LOW
|
||
_SETVAR .MFH ; Š®«-¢® ¬ ન஢ ëå ä ©«®¢ HIGH
|
||
_SETVAR .MBL1 ; Š®«-¢® ¬ ન஢ ëå ¡ ©â®¢ [
|
||
_SETVAR .MBH1 ; Š®«-¢® ¬ ન஢ ëå ¡ ©â®¢
|
||
_SETVAR .MBL2 ; Š®«-¢® ¬ ન஢ ëå ¡ ©â®¢
|
||
_SETVAR .MBH2 ; Š®«-¢® ¬ ન஢ ëå ¡ ©â®¢ ]
|
||
_SETVAR .MBL3 ; Š®«-¢® ¬ ન஢ ëå ¡ ©â®¢ FAT32
|
||
_SETVAR .FILEMASK, MASK_SIZE ; Œ ᪠¯®ª § ä ©«®¢
|
||
_SETVAR .CURRPATH, 0x100 ; ’¥ªã騩 ¯ãâì ¯ ¥«¨
|
||
|
||
PANELFLAG
|
||
_BITMASK PRNDOSPATH, 7 ; =1-¯¥ç â âì ¯ãâì DOS
|
||
_BITMASK SIDE, 0 ; =1-¯à ¢ ï ¯ ¥«ì, =0-«¥¢ ï ¯ ¥«ì
|
||
|
||
VIEWFLAG
|
||
_BITMASK SHORTTREE, 2 ; =1-㦠⮥ ¤¥à¥¢®
|
||
_BITMASK TREE, 1 ; =1-¯®ª § ¤¥à¥¢ ª â «®£®¢
|
||
_BITMASK FULL, 0 ; =1-¯®¤à®¡ë© ¯®ª § ª â «®£®¢, 0-ªà ⪨©
|
||
.MASK EQU .M_TREE | .M_FULL
|
||
|
||
SORTFLAG
|
||
_BITMASK BIT7, 7 ; not used
|
||
_BITMASK BIT6, 6 ; not used
|
||
_BITMASK FILTER, 5 ; =1-¯®ª § ä ©«®¢ ¯® 䨫ìâàã
|
||
_BITMASK EXEC, 4 ; =1-¯®ª §ë¢ âì ⮫쪮 ¨á¯®«ï¥¬ë¥ ä ©«ë
|
||
_BITMASK SIZE, 3 ; =1-á®àâ¨à®¢ª ¯® à §¬¥àã
|
||
_BITMASK DATE, 2 ; =1-á®àâ¨à®¢ª ¯® ¤ â¥
|
||
_BITMASK EXT, 1 ; =1-á®àâ¨à®¢ª ¯® à áè¨à¥¨î
|
||
_BITMASK NAME, 0 ; =1-á®àâ¨à®¢ª ¯® ¨¬¥¨
|
||
.MASK EQU .M_SIZE | .M_DATE | .M_EXT | .M_NAME
|
||
.MASKH EQU .M_BIT7 | .M_BIT6 | .M_FILTER | .M_EXEC
|
||
.MASKEXECFILTER EQU .M_FILTER | .M_EXEC
|
||
|
||
;[]----------------------------------------------------------[]
|
||
BAR
|
||
_INIT_VAR
|
||
_SETVAR .XL
|
||
_SETVAR .XH
|
||
_SETVAR .YL
|
||
_SETVAR .YH
|
||
_SETVAR .MAXLL
|
||
_SETVAR .MAXLH
|
||
_SETVAR .LENL
|
||
_SETVAR .LENH
|
||
_SETVAR .LEFTL
|
||
_SETVAR .LEFTH
|
||
_SETVAR .RIGHTL
|
||
_SETVAR .RIGHTH
|
||
_SETVAR .PAGEL
|
||
_SETVAR .PAGEH
|
||
_SETVAR .MAXL
|
||
_SETVAR .MAXH
|
||
_SETVAR .FIRSTL
|
||
_SETVAR .FIRSTH
|
||
|
||
;[]----------------------------------------------------------[]
|
||
PROC
|
||
_INIT_VAR
|
||
_SETVAR .XL
|
||
_SETVAR .XH
|
||
_SETVAR .YL
|
||
_SETVAR .YH
|
||
_SETVAR .MAXLL
|
||
_SETVAR .MAXLH
|
||
_SETVAR .COEFL
|
||
_SETVAR .COEFH
|
||
_SETVAR .CORRL
|
||
_SETVAR .CORRH
|
||
_SETVAR .MAXL1
|
||
_SETVAR .MAXH1
|
||
_SETVAR .MAXL2
|
||
_SETVAR .MAXH2
|
||
_SETVAR .CURL1
|
||
_SETVAR .CURH1
|
||
_SETVAR .CURL2
|
||
_SETVAR .CURH2
|
||
_SETVAR .COLOR
|
||
|
||
; ”®à¬ â â ¡«¨æë
|
||
; +00 2 Xmin
|
||
; +02 2 Xmax
|
||
; +04 2 Ymin
|
||
; +06 2 Ymax
|
||
; +08 2 0 - ¯à®á⮩ ®¡'¥ªâ
|
||
; ¡¨â 0 - ª®¯ª
|
||
; ¡¨â 1 - à ¡®ç ï ª®¯ª
|
||
; ¡¨â 2 - ¨¢¥àâ 1
|
||
; ¡¨â 3 - áâ â¨çë© ¨¢¥àâ
|
||
; ¡¨â 4 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à.
|
||
; ¨ ¡¥§ ®£ï
|
||
; ¡¨â 5 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à.
|
||
; ¯® «¥¢®© ª®¯ª¥ ®£ï
|
||
; ¡¨â 6 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à.
|
||
; ¯® ¯à ¢®© ª®¯ª¥ ®£ï
|
||
; ¡¨â 7 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤
|
||
; § ¯ã᪮¬ ¯à®£à ¬¬ë ¡¥§ ®£ï
|
||
; ¡¨â 8 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤
|
||
; § ¯ã᪮¬ ¯à®£à ¬¬ë ¯® «¥¢®© ª®¯ª¥
|
||
; ¡¨â 9 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤
|
||
; § ¯ã᪮¬ ¯à®£à ¬¬ë ¯® ¯à ¢®© ª®¯ª¥
|
||
; ¡¨â15 - íâ® ¯¥à¥ª«îç ⥫ì (¨¢¥à⠯ਠ®£¥ ¥
|
||
; 㡨à âì)
|
||
; +0A 2 €¤à¥á ®¡à ¡®â稪 ¯à¨ ¥ ¦ ⮬ ®£¥
|
||
; +0C 2 €¤à¥á ®¡à ¡®â稪 ¯à¨ ¦ ⮬ ®£¥ («¥¢)
|
||
; +0E 2 €¤à¥á ®¡à ¡®â稪 ¯à¨ ¦ ⮬ ®£¥ (¯à ¢)
|
||
FORMTABL
|
||
_INIT_VAR
|
||
_SETVAR .XMINL
|
||
_SETVAR .XMINH
|
||
_SETVAR .XMAXL
|
||
_SETVAR .XMAXH
|
||
_SETVAR .YMINL
|
||
_SETVAR .YMINH
|
||
_SETVAR .YMAXL
|
||
_SETVAR .YMAXH
|
||
_SETVAR .FLAGL
|
||
_SETVAR .FLAGH
|
||
_SETVAR .FIRENOL
|
||
_SETVAR .FIRENOH
|
||
_SETVAR .FIRELEFTL
|
||
_SETVAR .FIRELEFTH
|
||
_SETVAR .FIRERIGHTL
|
||
_SETVAR .FIRERIGHTH
|
||
_SETVAR .SIZE, 0
|
||
|
||
;FLAGS ; ¡¨âë 7-0
|
||
_BITMASK EXECNOPRESS, 7 ; ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¡¥§ ®£ï
|
||
_BITMASK EXECNORETRMB, 6 ; ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à. ¯® ¯à ¢®© ª®¯ª¥ ®£ï
|
||
_BITMASK EXECNORETLMB, 5 ; ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à. ¯® «¥¢®© ª®¯ª¥ ®£ï
|
||
_BITMASK EXECONLY, 4 ; ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à. ¨ ¡¥§ ®£ï
|
||
_BITMASK STATICINV, 3 ; áâ â¨çë© ¨¢¥àâ
|
||
_BITMASK INV1, 2 ; ¨¢¥àâ 1
|
||
_BITMASK WORKBUTTON, 1 ; à ¡®ç ï ª®¯ª
|
||
_BITMASK BUTTON, 0 ; ª®¯ª
|
||
; ; ¡¨âë 15-8
|
||
_BITMASK FIRENOINV, 7 ; íâ® ¯¥à¥ª«îç ⥫ì (¨¢¥à⠯ਠ®£¥ ¥ 㡨à âì)
|
||
_BITMASK CLOSEANDRUN, 1 ; ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¯® «¥¢®© ª®¯ª¥
|
||
_BITMASK CLOSEWIN, 0 ; ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¯® «¥¢®© ª®¯ª¥
|
||
_BITMASK ENDTABL, 7 ; ¡¨â ¢ .XMINH 㪠§ â¥«ì ª®¥æ ᯨáª
|
||
|
||
; ¡ § â ¡«¨æë ¯¥à¥å®¤®¢ ¤«ï ¢ë§®¢ ¨§ ¯« £¨®¢
|
||
JUMPS
|
||
.JUMPSIZE EQU 3
|
||
; â ¡«¨æ ¯¥à¥å®¤®¢ äãªæ¨¨ ¤«ï ¯« £¨®¢
|
||
_INIT_VAR BASE_ADDR + .JUMPSIZE ; ¯à®¯ã᪠¯¥à¥å®¤ ®á®¢®© ¢å®¤
|
||
_SETVAR .ClearScreen, .JUMPSIZE
|
||
_SETVAR .MakeWindow, .JUMPSIZE
|
||
_SETVAR .InvertRectan, .JUMPSIZE
|
||
_SETVAR .PrnTxtLnIFF, .JUMPSIZE
|
||
_SETVAR .PrnTxtLnNorm, .JUMPSIZE
|
||
_SETVAR .PrnTxtLnNormC, .JUMPSIZE
|
||
_SETVAR .PrnRangPathL, .JUMPSIZE
|
||
_SETVAR .PrnRangPathR, .JUMPSIZE
|
||
_SETVAR .PrnRangPathC, .JUMPSIZE
|
||
_SETVAR .InputLine, .JUMPSIZE
|
||
_SETVAR .InpLnExtN, .JUMPSIZE
|
||
_SETVAR .InpLnExtC, .JUMPSIZE
|
||
_SETVAR .DOSError, .JUMPSIZE
|
||
_SETVAR .InitScrBar, .JUMPSIZE
|
||
_SETVAR .PrnHScrBar, .JUMPSIZE
|
||
_SETVAR .PrnVScrBar, .JUMPSIZE
|
||
_SETVAR .InitProcess, .JUMPSIZE
|
||
_SETVAR .PrnProcess, .JUMPSIZE
|
||
_SETVAR .InitScrollBar, .JUMPSIZE
|
||
_ADDVAR .JUMPSIZE * 4 ; DUPL 15,0xC9
|
||
_SETVAR .ResFire, .JUMPSIZE
|
||
_SETVAR .TestCoords, .JUMPSIZE
|
||
_SETVAR .SetCMOSPrint, .JUMPSIZE
|
||
_SETVAR .ResCMOSPrint, .JUMPSIZE
|
||
_SETVAR .SetClock, .JUMPSIZE
|
||
_SETVAR .SetMouse, .JUMPSIZE
|
||
_ADDVAR .JUMPSIZE * 4 ; DUPL 12,0xC9
|
||
_SETVAR .ConvNumTxt40, .JUMPSIZE
|
||
_SETVAR .MoveBytes, .JUMPSIZE
|
||
_SETVAR .MoveBytesUp, .JUMPSIZE
|
||
_SETVAR .Mult8, .JUMPSIZE
|
||
_SETVAR .Mult16X8, .JUMPSIZE
|
||
_SETVAR .Mult16, .JUMPSIZE
|
||
_SETVAR .Mult16X16, .JUMPSIZE
|
||
_SETVAR .Mult32, .JUMPSIZE
|
||
_SETVAR .Divis16X16, .JUMPSIZE
|
||
_SETVAR .Divis24X16, .JUMPSIZE
|
||
_SETVAR .Divis32X16, .JUMPSIZE
|
||
_SETVAR .Divis32, .JUMPSIZE
|
||
_SETVAR .ConvNumTxt32, .JUMPSIZE
|
||
_SETVAR .ConvNumTxt16, .JUMPSIZE
|
||
_SETVAR .ConvNumTxt8, .JUMPSIZE
|
||
_SETVAR .ConvTxtNum32, .JUMPSIZE
|
||
_SETVAR .ConvTxtNum16, .JUMPSIZE
|
||
_SETVAR .Resident, .JUMPSIZE
|
||
_ADDVAR (BASE_ADDR + 0xC0) - .CURRVAR; - .JUMPSIZE; * 4 ; DUPL 12,0xC9
|
||
; ¯¥à¥¬¥ë¥ ¤«ï ¤®áâ㯠¨§ ¯« £¨®¢
|
||
_SETVAR .NUM_DEVICES, BYTE ; Š®«-¢® ãáâனáâ¢
|
||
_SETVAR .TreeFlag, BYTE ; ”« £ ¤¥à¥¢
|
||
_SETVAR .CMOSFlag, BYTE ; ”« £ CMOS 0 - ¥â
|
||
; 1 - ¥áâì
|
||
_SETVAR .MouseFlag, BYTE ; ”« £ ¬ëè¨ 0 - ¥â
|
||
; 1 - ¥áâì
|
||
_SETVAR .CMOSPrint, BYTE
|
||
_SETVAR .FNPAGESID, BYTE ; ˆ¤¥ä.¯ ¬ï⨠£¤¥ FN
|
||
_SETVAR .FNFUNCT, BYTE ; ‘âà ¨æ á äãªæ¨ï¬¨ FN
|
||
_SETVAR .FNVIEW, BYTE ; ‘âà ¨æ á FileViewer
|
||
_SETVAR .FNEDIT, BYTE ; ‘âà ¨æ á FileEditor
|
||
_SETVAR .FNHELP, BYTE ; ‘âà ¨æ FN HELP
|
||
_SETVAR .FNFONT, BYTE ; ‘âà ¨æ èà¨ä⮢
|
||
_SETVAR .BufferID, BYTE ; ˆ¤¥â¨ä¨ª â®à ¯ ¬ï⨠¯®¤ ¡ãä¥à
|
||
_SETVAR .FLX, BYTE ; ‘âà ¨æ ¤«ï ¯®¤£à㧪¨ FLX ¯à®á¬®âà. FLX ã⨫¨â
|
||
_SETVAR .LEFTPANEL, BYTE ; ‘âà ¨æ ª â «®£ ‹¥¢®© ¯ ¥«¨
|
||
_SETVAR .RIGHTPANEL, BYTE ; ‘âà ¨æ ª â «®£ <20>à ¢®© ¯ ¥«¨
|
||
; <20>ãä¥àë¥ áâà ¨æë ¯®¤ ¨â¥à䥩á
|
||
_SETVAR .BuffPg1, WORD
|
||
_SETVAR .BuffPg3, 3
|
||
|
||
FileHDR
|
||
_INIT_VAR
|
||
_SETVAR .Flag, BYTE ; +#00
|
||
_SETVAR .Name, 8 ; +#01
|
||
_SETVAR .Dot, BYTE ; +#09 ???
|
||
_SETVAR .Ext, 3 ; +#0A
|
||
_SETVAR .Zero, BYTE ; +#0D ???
|
||
_SETVAR .Attr, BYTE ; +#0E ¨á¯®«ì§ã¥âáï ¡¨â7 ¤«ï 祣®-â®
|
||
_SETVAR .SizeBytes, DWORD ; +#0F
|
||
_SETVAR .Date, BYTE ; +#13
|
||
_SETVAR .Month, BYTE ; +#14
|
||
_SETVAR .Year, BYTE ; +#15
|
||
_SETVAR .Hours, BYTE ; +#16
|
||
_SETVAR .Minutes, BYTE ; +#17
|
||
_SETVAR .SIZE, 0
|
||
_BITMASK MARK, 0 ; 1-ä ©« ¯®¬¥ç¥
|
||
|
||
; ¨¬¥ ä ©«®¢
|
||
FILENAME
|
||
.FN_INI EQU "fn.ini"
|
||
.FN_EXT EQU "fn.ext"
|
||
.FNVIEW_EXT EQU "fnview.ext"
|
||
.FNEDIT_EXT EQU "fnedit.ext"
|
||
.FNTREE_FLN EQU "treeinfo.fln"
|
||
.FNEDIT_INI EQU "FNEDIT.INI"
|
||
|
||
; ®â« ¤®ç®¥, ¥ ¬¥ïâì ¯® ¨§¡¥¦ ¨¥ £«îª®¢
|
||
PLUGS_ENABLE EQU 0
|
||
TREE_REZID EQU 0
|
||
MARK_DIR EQU 0 ; ¢ë¡®à ¤¨à¥ªâ®à¨¨ á ¯®¤áç¥â®¬ à §¬¥à ¢á¥å ä ©«®¢
|
||
TREE_DIR_ENTER EQU 0 ; ¯®ª § ᮤ¥à¦¨¬®£® ¤¨à¥ªâ®à¨¨ ¢ ¤¥à¥¢¥ ¯® ENTER
|
||
CORR_FILENAME EQU 1 ; ¯à¥®¡à §®¢ ¨¥ ᨬ¢®«®¢ ¨¬¥¨ ä ©«
|
||
|