2025-05-30 08:35:57 +03:00
|
|
|
|
|
2026-01-22 17:36:03 +03:00
|
|
|
|
; LAST UPDATE: 18.01.2026 savelij
|
2025-08-02 23:49:42 +03:00
|
|
|
|
|
2025-08-14 09:36:20 +03:00
|
|
|
|
NUM_FILES_PANEL EQU 17 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 䠩<><E4A0A9><EFBFBD> <20> <20>⮫<EFBFBD><E2AEAB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
NUM_PAGES_FN EQU 7 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><>࠭<EFBFBD><E0A0AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> ࠡ<><E0A0A1><EFBFBD> FN
|
|
|
|
|
|
DateMonthFormat ; <20><>ଠ<EFBFBD> <20>뢮<EFBFBD><EBA2AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
.Digit EQU 1 ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ன 02.08.2025
|
|
|
|
|
|
.Text EQU 2 ; <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<>⮬ 2 Aug 2025
|
2026-01-22 17:36:03 +03:00
|
|
|
|
EXT_BUF_SIZE EQU 0x400 ; ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 䠩<><E4A0A9> ext <20><><EFBFBD> <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
INIT_VAR 0x8000
|
|
|
|
|
|
SETVAR WorkBuffer, 0x400 ; ࠡ<>稩 <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
SETVAR StackTree, 0x100 ; <20><>砫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⥪<EFBFBD> <20><><EFBFBD> ࠡ<><E0A0A1><EFBFBD> <20> <20><>ॢ<EFBFBD><E0A5A2> <20><>४<EFBFBD><E0A5AA>
|
|
|
|
|
|
SETVAR STACKTREE, 0 ; 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28>⥪ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
|
|
|
|
|
SETVAR Stack, 0x100 ; <20><>砫<EFBFBD> ࠡ<>祣<EFBFBD> <20>⥪<EFBFBD>
|
|
|
|
|
|
SETVAR STACK, 0 ; 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28>⥪ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
2025-07-25 16:01:19 +03:00
|
|
|
|
SETVAR PagesList, 0x100 ; ᯨ᮪ <20><>࠭<EFBFBD><E0A0AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
SETVAR BASE_ADDR, 0x100 ; <20><>砫<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD><E5AEA4> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>㯠 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
|
SETVAR PALETTE, 0 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ࠧ<EFBFBD> <20><> ⠡<><E2A0A1>楩 <20><><EFBFBD><EFBFBD>室<EFBFBD><E5AEA4> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
2025-07-25 16:01:19 +03:00
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
BUF_REZ2
|
|
|
|
|
|
_INIT_VAR 0x8000
|
|
|
|
|
|
_MINUSVAR .FLXdir, 0x100
|
|
|
|
|
|
_MINUSVAR .FlexDIRECTORY, 0x100
|
|
|
|
|
|
|
|
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
PluginOrgCPU3 EQU 0xC000 - 0x10 ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> 3 <20> <20><><EFBFBD>⮬ ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
PluginOrgCPU1 EQU 0x4000 - 0x10 ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> 1 <20> <20><><EFBFBD>⮬ ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><>⮢<EFBFBD><E2AEA2> <20><>᪨ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FLXMODES
|
|
|
|
|
|
_BITMASK NORESTORE, 0 ; 0 - ࠡ<>⠥<EFBFBD> <20> <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠡ<>祩 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Flex Navigator
|
|
|
|
|
|
; (<28>.<2E>. <20><> ࠡ<><E0A0A1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>㦭<EFBFBD> <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>࠭)
|
|
|
|
|
|
; ࠡ<>⠥<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠡ<>祩 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Flex Navigator
|
|
|
|
|
|
; (<28>.<2E>. <20><> ࠡ<><E0A0A1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>㦭<EFBFBD> <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>࠭)
|
|
|
|
|
|
_BITMASK ADRORG, 1 ; 0 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>樨 <20> ࠡ<><E0A0A1><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0xC000-0xFFFF
|
|
|
|
|
|
; 1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>樨 <20> ࠡ<><E0A0A1><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0x4000-0x7FFF
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CursTimer EQU 6 ; "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" <20><>࣠<EFBFBD><E0A3A0><EFBFBD> ⥪<>⮢<EFBFBD><E2AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
Step EQU 8 ; <20><>ਭ<EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD> <20><><EFBFBD> <20><>६<EFBFBD>饭<EFBFBD><E9A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>
|
|
|
|
|
|
MainPullMenu EQU 6 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20>㭪⮢ <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
MASK_SIZE EQU 13
|
|
|
|
|
|
PANFILES ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 䠩<><E4A0A9><EFBFBD>/<2F><>४<EFBFBD><E0A5AA> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
.BRIEF EQU 17 ; <20><><EFBFBD> Brief ०<><E0A5A6><EFBFBD>
|
|
|
|
|
|
.FULL EQU 18 ; <20><><EFBFBD> Full ०<><E0A5A6><EFBFBD>
|
|
|
|
|
|
.TREE EQU 18 ; <20><><EFBFBD> Tree ०<><E0A5A6><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
SUPPFILES
|
|
|
|
|
|
_INIT_VAR 1
|
|
|
|
|
|
_SETVAR .EXE
|
|
|
|
|
|
_SETVAR .BAT
|
|
|
|
|
|
_SETVAR .FLX
|
|
|
|
|
|
|
|
|
|
|
|
; 梥<><E6A2A5> 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
|
|
|
|
|
|
|
|
|
|
|
|
; 梥<><E6A2A5> 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
|
|
|
|
|
|
|
|
|
|
|
|
; <20>㬥<EFBFBD><E3ACA5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ꥪ⮢ <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
WINSUBOBJ
|
|
|
|
|
|
_INIT_VAR
|
|
|
|
|
|
_SETVAR .END ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .TEXT ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<>⮢<EFBFBD><E2AEA2> <20><>ப<EFBFBD>
|
|
|
|
|
|
_SETVAR .FILL ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥⮬ 㪠<><E3AAA0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BORDER ; 㣫㡫<E3A3AB><E3A1AB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BUTTON ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BUTTONTEXT ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ⥪<>⮬
|
|
|
|
|
|
_SETVAR .HORIZLINE ; <20><>ਧ<EFBFBD><E0A8A7>⠫쭠<E2A0AB> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .VERTICLINE ; <20><><EFBFBD>⨪<EFBFBD><E2A8AA>쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .ICONLEFTARROW ; <20><>ࠩ⨪ <20><><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> "<22><>५<EFBFBD><E0A5AB> <20><><EFBFBD><EFBFBD><EFBFBD>"
|
|
|
|
|
|
_SETVAR .ICONRIGHTARROW ; <20><>ࠩ⨪ <20><><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> "<22><>५<EFBFBD><E0A5AB> <20><>ࠢ<EFBFBD>"
|
|
|
|
|
|
_SETVAR .ICONUPARROW ; <20><>ࠩ⨪ <20><><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> "<22><>५<EFBFBD><E0A5AB> <20><><EFBFBD><EFBFBD><EFBFBD>"
|
|
|
|
|
|
_SETVAR .ICONDOWNARROW ; <20><>ࠩ⨪ <20><><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> "<22><>५<EFBFBD><E0A5AB> <20><><EFBFBD><EFBFBD>"
|
|
|
|
|
|
_SETVAR .ADRTEXT ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<>⮢<EFBFBD><E2AEA2> <20><>ப<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_INIT_VAR 0x7F
|
|
|
|
|
|
_SETVAR .RESTOREWIN ; <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>࠭<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .WOBIND ; <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1ABA5><EFBFBD><EFBFBD> <20><><EFBFBD> <20>ਢ離<E0A8A2> <20> <20><><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD>
|
|
|
|
|
|
_INIT_VAR
|
|
|
|
|
|
_SETVAR .NOSTORE ; <20><><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .STORE ; <20> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
;[]----------------------------------------------------------[]
|
|
|
|
|
|
PANEL
|
|
|
|
|
|
_INIT_VAR
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_SETVAR .PANELFLAG, BYTE ; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 7 - <20><><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-09-07 22:15:01 +03:00
|
|
|
|
; <20><><EFBFBD> 1 - <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2>
|
2025-07-25 16:01:19 +03:00
|
|
|
|
; <20><><EFBFBD> 0 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .VIEWFLAG, BYTE ; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 - <20><><EFBFBD>⪠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 0 - <20><><EFBFBD><EFBFBD><E0AEA1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 1 - <20><>ॢ<EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 2 - 㦠⮥ <20><>ॢ<EFBFBD>
|
|
|
|
|
|
_SETVAR .SORTFLAG, BYTE ; <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2>
|
|
|
|
|
|
; <20><><EFBFBD> 0 - <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 1 - <20><> <20><><EFBFBD><EFBFBD><EFBFBD>७<EFBFBD><E0A5AD>
|
|
|
|
|
|
; <20><><EFBFBD> 2 - <20><> ࠧ<><E0A0A7><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 3 - <20><> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20><><EFBFBD> 4 - execute file
|
|
|
|
|
|
; <20><><EFBFBD> 5 - file mask
|
|
|
|
|
|
_SETVAR .X, WORD ; X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BAR_X, WORD ; X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BAR_Y, WORD ; Y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BAR_MAX, WORD ; Max <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .BAR_CURR, WORD ; ⥪.<2E><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD> ???
|
|
|
|
|
|
_SETVAR .BAR_ADR_LEFT, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20>祩<EFBFBD><E7A5A9> BarLeft
|
|
|
|
|
|
_SETVAR .BAR_ADR_RIGHT, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20>祩<EFBFBD><E7A5A9> BarRight
|
|
|
|
|
|
_SETVAR .FILES_PAGE, WORD ; <20><><EFBFBD>-<2D><> 䠩<><E4A0A9><EFBFBD> <20><> <20><>࠭<EFBFBD><E0A0AD><EFBFBD>
|
|
|
|
|
|
_SETVAR .FILES_ALL, WORD ; <20><>饥 <20><><EFBFBD>-<2D><> 䠩<><E4A0A9><EFBFBD>
|
|
|
|
|
|
_SETVAR .FIRST_FILE, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20><>࠭<EFBFBD><E0A0AD><EFBFBD>
|
|
|
|
|
|
_SETVAR .CURR_FILE, WORD ; T<><54><EFBFBD>騩 䠩<> <20><> <20><>࠭<EFBFBD><E0A0AD><EFBFBD>
|
|
|
|
|
|
_SETVAR .FILES_MARK, WORD ; <20><><EFBFBD>-<2D><> <20><>ન<E0AAA8><E0AEA2><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD>
|
|
|
|
|
|
_SETVAR .BYTES_MARK, DWORD ; <20><><EFBFBD>-<2D><> <20><>ન<E0AAA8><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⮢
|
|
|
|
|
|
_SETVAR .BYTES_MARK_H, BYTE ; <20><><EFBFBD>-<2D><> <20><>ન<E0AAA8><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⮢ FAT32
|
|
|
|
|
|
_SETVAR .FILE_MASK, MASK_SIZE ; <20><>᪠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD>
|
|
|
|
|
|
_SETVAR .CURR_PATH, 0x100 ; <20><><EFBFBD><EFBFBD>騩 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
PANELFLAG
|
|
|
|
|
|
_BITMASK PRNDOSPATH, 7 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> DOS
|
2025-09-07 22:15:01 +03:00
|
|
|
|
_BITMASK DIRPAGE, 1 ; =1-A-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><>࠭<EFBFBD><E0A0AD><EFBFBD>, =0-<2D><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_BITMASK SIDE, 0 ; =1-<2D>ࠢ<EFBFBD><E0A0A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, =0-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
VIEWFLAG
|
|
|
|
|
|
_BITMASK SHORTTREE, 2 ; =1-㦠⮥ <20><>ॢ<EFBFBD>
|
|
|
|
|
|
_BITMASK TREE, 1 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><>ॢ<EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK FULL, 0 ; =1-<2D><><EFBFBD><EFBFBD><E0AEA1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD>, 0-<2D><><EFBFBD>⪨<EFBFBD>
|
|
|
|
|
|
.MASK EQU .M_TREE | .M_FULL
|
|
|
|
|
|
|
|
|
|
|
|
SORTFLAG
|
|
|
|
|
|
_BITMASK BIT7, 7 ; not used
|
|
|
|
|
|
_BITMASK BIT6, 6 ; not used
|
|
|
|
|
|
_BITMASK FILTER, 5 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD> <20><> 䨫<><E4A8AB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK EXEC, 4 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0> ⮫쪮 <20>ᯮ<EFBFBD><E1AFAE>塞<EFBFBD><EFA5AC> 䠩<><E4A0A9>
|
|
|
|
|
|
_BITMASK SIZE, 3 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2> <20><> ࠧ<><E0A0A7><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK DATE, 2 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2> <20><> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK EXT, 1 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>७<EFBFBD><E0A5AD>
|
|
|
|
|
|
_BITMASK NAME, 0 ; =1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
.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
|
|
|
|
|
|
|
|
|
|
|
|
;[]----------------------------------------------------------[]
|
2025-08-02 23:49:42 +03:00
|
|
|
|
; <20><><EFBFBD> <20><><EFBFBD>
|
|
|
|
|
|
SCROLLBAR
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_INIT_VAR
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_SETVAR .X, WORD
|
|
|
|
|
|
_SETVAR .Y, WORD
|
2025-07-29 21:58:48 +03:00
|
|
|
|
_SETVAR .MAX_LEN, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .LEN_FILES, WORD ; ⥪<><E2A5AA><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .LEFT_FILES, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20>祩<EFBFBD><E7A5A9>, <20>㤠 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>砫쭠<E7A0AB> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20> 0, <20><> <20><> <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .RIGHT_FILES, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20>祩<EFBFBD><E7A5A9>, <20>㤠 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>筠<EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <20> 0, <20><> <20><> <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .PAGE_FILES, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢
|
|
|
|
|
|
_SETVAR .MAX_FILES, WORD ; <20><>饥 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢
|
|
|
|
|
|
_SETVAR .FIRST_FILE, WORD ; <20><>ࢠ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
;[]----------------------------------------------------------[]
|
2025-07-25 16:01:19 +03:00
|
|
|
|
; <20>ண<EFBFBD><E0AEA3><EFBFBD><EFBFBD> <20><><EFBFBD>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
PROGRESSBAR
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_INIT_VAR
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_SETVAR .X, WORD
|
|
|
|
|
|
_SETVAR .Y, WORD
|
2025-07-29 21:58:48 +03:00
|
|
|
|
_SETVAR .MAX_LEN, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᡠ<EFBFBD><E1A1A0>
|
|
|
|
|
|
_SETVAR .INDEX, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>樥<EFBFBD><E6A8A5> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .CORR_INDEX, WORD ; <20><><EFBFBD>४<EFBFBD><E0A5AA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>樥<EFBFBD><E6A8A5><EFBFBD>
|
|
|
|
|
|
_SETVAR .MAX_PAGES, DWORD ; <20><><EFBFBD>ᨬ<EFBFBD><E1A8AC> <20><>࠭<EFBFBD><E0A0AD>
|
|
|
|
|
|
_SETVAR .CURR_PAGE, DWORD ; ⥪<><E2A5AA><EFBFBD><EFBFBD> <20><>࠭<EFBFBD><E0A0AD><EFBFBD>
|
|
|
|
|
|
_SETVAR .COLOR, BYTE ; 梥<> <20>ண<EFBFBD><E0AEA3><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
; <20><>ଠ<EFBFBD> ⠡<><E2A0A1><EFBFBD><EFBFBD>
|
|
|
|
|
|
; +00 2 Xmin
|
|
|
|
|
|
; +02 2 Xmax
|
|
|
|
|
|
; +04 2 Ymin
|
|
|
|
|
|
; +06 2 Ymax
|
|
|
|
|
|
; +08 2 0 - <20><><EFBFBD><EFBFBD>⮩ <20><>'<27><><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 0 - <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 1 - ࠡ<><E0A0A1><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 2 - <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1
|
|
|
|
|
|
; <09><><EFBFBD> 3 - <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 4 - <09>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
|
; <09> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 5 - <09>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
|
; <09><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 6 - <09>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
|
; <09><> <20>ࠢ<EFBFBD><E0A0A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 7 - <09>맢<EFBFBD><EBA7A2><EFBFBD> <09>㭪<EFBFBD><E3ADAA><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>।
|
|
|
|
|
|
; <09><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 8 - <09>맢<EFBFBD><EBA7A2><EFBFBD> <09>㭪<EFBFBD><E3ADAA><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>।
|
|
|
|
|
|
; <09><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD> 9 - <09>맢<EFBFBD><EBA7A2><EFBFBD> <09>㭪<EFBFBD><E3ADAA><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>।
|
|
|
|
|
|
; <09><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><> <20>ࠢ<EFBFBD><E0A0A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; <09><><EFBFBD>15 - <09><><EFBFBD> <20><>४<EFBFBD><E0A5AA><EFBFBD><EFBFBD>⥫<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
|
|
|
|
|
|
; 㡨<><E3A1A8><EFBFBD><EFBFBD>)
|
|
|
|
|
|
; +0A 2 <09><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
; +0C 2 <09><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD> (<28><><EFBFBD>)
|
|
|
|
|
|
; +0E 2 <09><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD> (<28>ࠢ)
|
|
|
|
|
|
FORMTABL
|
|
|
|
|
|
_INIT_VAR
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_SETVAR .X_MIN, WORD ; Xmin
|
|
|
|
|
|
_SETVAR .X_MAX, WORD ; Xmax
|
|
|
|
|
|
_SETVAR .Y_MIN, WORD ; Ymin
|
|
|
|
|
|
_SETVAR .Y_MAX, WORD ; Ymax
|
|
|
|
|
|
_SETVAR .FLAG, WORD ; <20><>⮢<EFBFBD><E2AEA2> 䫠<><E4ABA0>
|
|
|
|
|
|
_SETVAR .FIRE_NOFIRE, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .FIRE_LEFT, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD> (<28><><EFBFBD>)
|
|
|
|
|
|
_SETVAR .FIRE_RIGHT, WORD ; <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ࠡ<EFBFBD><E0A0A1>稪<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮬ <20><><EFBFBD><EFBFBD> (<28>ࠢ)
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .SIZE, 0
|
|
|
|
|
|
|
|
|
|
|
|
;FLAGS ; <20><><EFBFBD><EFBFBD> 7-0
|
|
|
|
|
|
_BITMASK EXECNOPRESS, 7 ; <20>맢<EFBFBD><EBA7A2><EFBFBD> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>। <20><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK EXECNORETRMB, 6 ; <20>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><> <20>ࠢ<EFBFBD><E0A0A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK EXECNORETLMB, 5 ; <20>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK EXECONLY, 4 ; <20>ணࠬ<E0AEA3><E0A0AC> <20><><EFBFBD><EFBFBD>᪠<EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK STATICINV, 3 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK INV1, 2 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1
|
|
|
|
|
|
_BITMASK WORKBUTTON, 1 ; ࠡ<><E0A0A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK BUTTON, 0 ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
; ; <20><><EFBFBD><EFBFBD> 15-8
|
|
|
|
|
|
_BITMASK FIRENOINV, 7 ; <20><><EFBFBD> <20><>४<EFBFBD><E0A5AA><EFBFBD><EFBFBD>⥫<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> 㡨<><E3A1A8><EFBFBD><EFBFBD>)
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_BITMASK HZ, 6 ; ????
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_BITMASK CLOSEANDRUN, 1 ; <20>맢<EFBFBD><EBA7A2><EFBFBD> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>। <20><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK CLOSEWIN, 0 ; <20>맢<EFBFBD><EBA7A2><EFBFBD> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>। <20><><EFBFBD><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_BITMASK ENDTABL, 7 ; <20><><EFBFBD> <20> .XMINH 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> ᯨ᪠
|
|
|
|
|
|
|
2025-09-07 22:15:01 +03:00
|
|
|
|
;[]----------------------------------------------------------[]
|
|
|
|
|
|
INPUTFORM
|
|
|
|
|
|
_INIT_VAR
|
|
|
|
|
|
_SETVAR .MAXLEN, BYTE ; +00 <20><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
|
|
|
|
|
_SETVAR .FLAG, BYTE ; +01 <20><><EFBFBD><EFBFBD> <20><>⮢<EFBFBD><E2AEA2><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .CURR_X, BYTE ; +02 ⥪<><E2A5AA><EFBFBD><EFBFBD> X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .CURRADD_X, BYTE ; +03 ⥪<><E2A5AA><EFBFBD><EFBFBD> AddX
|
|
|
|
|
|
_SETVAR .CURR_SYMBOLS, BYTE ; +04 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .SCR_POS_X, WORD ; +05 X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD> <09><> <20><>࠭<EFBFBD>
|
|
|
|
|
|
_SETVAR .SCR_POS_Y, WORD ; +07 Y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD> <09><> <20><>࠭<EFBFBD>
|
|
|
|
|
|
_SETVAR .SCR_LEN_X, WORD ; +09 X <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD> <20><> <20><>࠭<EFBFBD>
|
|
|
|
|
|
_SETVAR .COLOR, BYTE ; +0B <20><><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
|
|
|
|
|
_SETVAR .BUFLINE, 0 ; +0C ...ᠬ<> <20><>ப<EFBFBD>
|
|
|
|
|
|
|
2025-05-30 08:35:57 +03:00
|
|
|
|
; <20><><EFBFBD><EFBFBD> ⠡<><E2A0A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD><E5AEA4> <20><><EFBFBD> <20>맮<EFBFBD><EBA7AE> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
JUMPS
|
|
|
|
|
|
.JUMPSIZE EQU 3
|
|
|
|
|
|
; ⠡<><E2A0A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD><E5AEA4> <20><> <20>㭪樨 <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_INIT_VAR BASE_ADDR
|
|
|
|
|
|
_SETVAR .MainStartFN, .JUMPSIZE
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .ClearScreen, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .MakeWindow, .JUMPSIZE
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .ReplaceColorRectan, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintTxtLine_IFF, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintTxtLine, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintTxtLineNumsChar, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintPathLeft, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintPathRight, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PrintPathCentr, .JUMPSIZE
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .InputLine, .JUMPSIZE
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .InputLineExitOk, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .InputLineExitCancel, .JUMPSIZE
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .DOSError, .JUMPSIZE
|
2025-07-29 21:58:48 +03:00
|
|
|
|
_SETVAR .InitScrollBar, .JUMPSIZE
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .DrawHScrollBar, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .DrawVScrollBar, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .InitProgressBar, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .DrawProgressBar, .JUMPSIZE
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_ADDVAR .JUMPSIZE * 5 ; RESERVED 15 BYTE 0xC9
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .WaitUnpressMouse, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .CheckCoordsMouse, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .CMOSPrintDateTime, .JUMPSIZE
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_ADDVAR .JUMPSIZE * 1 ; RESERVED 3 BYTE 0xC9
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .PointerMouseClock, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .PointerMousePointer, .JUMPSIZE
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_ADDVAR .JUMPSIZE * 4 ; RESERVED 12 BYTE 0xC9
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .ConvertNumbers_40b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .MoveBytesInc, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .MoveBytesDec, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Mul_8X8_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Mul_16X8_24b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Mul_16X16_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Mul_16X16_32b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Mul_32X16_32b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Div_16X16_16b_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Div_24X16_8b_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Div_32X16_16b_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .Div_32X16_32b_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .ConvertNumbers_32b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .ConvertNumbers_16b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .ConvertNumbers_8b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .atoi_32b, .JUMPSIZE
|
|
|
|
|
|
_SETVAR .atoi_16b, .JUMPSIZE
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .Resident, .JUMPSIZE
|
2025-08-02 23:49:42 +03:00
|
|
|
|
; १<>ࢨ<E0A2A8><E0AEA2><EFBFBD><EFBFBD> <20><> ᬥ饭<E1ACA5><E9A5AD> 0xC0
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_ADDVAR (BASE_ADDR + 0xC0) - .CURRVAR ; RESERVED UNTIL OFFSET 0xC0 BYTE 0xC9
|
|
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>㯠 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .NUM_DEVICES, BYTE ; <20><><EFBFBD>-<2D><> <20><><EFBFBD>ன<EFBFBD><E0AEA9><EFBFBD>
|
|
|
|
|
|
_SETVAR .TreeFlag, BYTE ; <20><><EFBFBD><EFBFBD> <20><>ॢ<EFBFBD>
|
|
|
|
|
|
_SETVAR .CMOSFlag, BYTE ; <20><><EFBFBD><EFBFBD> CMOS 0 - <20><><EFBFBD>
|
|
|
|
|
|
; 1 - <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .MouseFlag, BYTE ; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 0 - <20><><EFBFBD>
|
|
|
|
|
|
; 1 - <20><><EFBFBD><EFBFBD>
|
2025-08-14 09:36:20 +03:00
|
|
|
|
_SETVAR .CMOSPrint, BYTE ; <20><><EFBFBD><EFBFBD> ࠧ<><E0A0A7>襭<EFBFBD><E8A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>६<EFBFBD><E0A5AC><EFBFBD>
|
|
|
|
|
|
; 1 - <20><><EFBFBD><EFBFBD><EFBFBD>饭<EFBFBD>, 0 - ࠧ<><E0A0A7>襭<EFBFBD>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .FNPAGESID, BYTE ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FN
|
2025-07-25 16:01:19 +03:00
|
|
|
|
_SETVAR .FNREZ2, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ FN
|
|
|
|
|
|
_SETVAR .FNFONT, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD>⮢
|
|
|
|
|
|
_SETVAR .FNREZ3, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> FN HELP
|
2025-08-02 23:49:42 +03:00
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>䥩<EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .BufferID, BYTE ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .FLX, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>㧪<EFBFBD> FLX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_SETVAR .LEFTPANEL, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
_SETVAR .RIGHTPANEL, BYTE ; <20><>࠭<EFBFBD><E0A0AD><EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD> <20>ࠢ<EFBFBD><E0A0A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .BuffPg1, BYTE
|
|
|
|
|
|
_SETVAR .BuffPg2, BYTE
|
2025-09-07 22:15:01 +03:00
|
|
|
|
_SETVAR .BuffPg3, BYTE ; <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>騪<E0AEA2><E9A8AA> 䠩<><E4A0A9><EFBFBD>/<2F><>४<EFBFBD><E0A5AA>
|
|
|
|
|
|
_SETVAR .BuffPg4, BYTE + BYTE ; <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD>, ࠡ<><E0A0A1><EFBFBD> <20> <20><>ॢ<EFBFBD><E0A5A2> <20><>४<EFBFBD><E0A5AA>
|
2025-08-02 23:49:42 +03:00
|
|
|
|
_SETVAR .FILES_COUNT, WORD
|
|
|
|
|
|
_SETVAR .FILES_BYTES, DWORD + 1
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
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 <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>7 <20><><EFBFBD> 祣<>-<2D><>
|
|
|
|
|
|
_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
|
2025-08-14 09:36:20 +03:00
|
|
|
|
|
2025-05-30 08:35:57 +03:00
|
|
|
|
_BITMASK MARK, 0 ; 1-䠩<> <20><><EFBFBD><EFBFBD>祭
|
|
|
|
|
|
|
|
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD>
|
|
|
|
|
|
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"
|
2025-07-25 16:01:19 +03:00
|
|
|
|
.HELP_FLX EQU "HELP.FLX"
|
|
|
|
|
|
.EDIT_FLX EQU "FNEDITOR.FLX"
|
|
|
|
|
|
.VIEW_FLX EQU "FNVIEWER.FLX"
|
|
|
|
|
|
|
2025-09-07 22:15:01 +03:00
|
|
|
|
; <20><><EFBFBD><EFBFBD>७<EFBFBD><E0A5AD><EFBFBD> <20>訡<EFBFBD><E8A8A1>
|
2025-07-25 16:01:19 +03:00
|
|
|
|
FNinternal
|
|
|
|
|
|
_INIT_VAR 0xF0
|
|
|
|
|
|
_SETVAR .PlugNotFound
|
2025-05-30 08:35:57 +03:00
|
|
|
|
|
|
|
|
|
|
; <20>⫠<EFBFBD><E2ABA0>筮<EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
2025-07-25 16:01:19 +03:00
|
|
|
|
PLUGS_ENABLE EQU 0 ; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2026-01-11 22:30:57 +03:00
|
|
|
|
MARK_DIR EQU 0 ; <20>롮<EFBFBD> <20><>४<EFBFBD><E0A5AA>ਨ <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮬ ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD>
|
2025-05-30 08:35:57 +03:00
|
|
|
|
TREE_DIR_ENTER EQU 0 ; <20><><EFBFBD><EFBFBD><EFBFBD> ᮤ<>ন<EFBFBD><E0A6A8><EFBFBD><EFBFBD> <20><>४<EFBFBD><E0A5AA>ਨ <20> <20><>ॢ<EFBFBD> <20><> ENTER
|
2025-06-24 21:36:47 +03:00
|
|
|
|
CORR_FILENAME EQU 1 ; <20>८<EFBFBD>ࠧ<EFBFBD><E0A0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
2025-09-07 22:15:01 +03:00
|
|
|
|
|
|
|
|
|
|
; <20><><EFBFBD><EFBFBD><EFBFBD>饭<EFBFBD><E9A5AD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>⪨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> FAT
|
|
|
|
|
|
; 22 2A 2B 2C 2E 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C
|
|
|
|
|
|
; \" * + , . / : ; < = > ? [ \\ ] |
|