Files
flex_nav/fnmain.a80
T

552 lines
11 KiB
Plaintext
Raw Normal View History

2025-05-30 08:35:57 +03:00
2025-08-02 23:49:42 +03:00
; LAST UPDATE: 02.08.2025 savelij
2025-05-30 08:35:57 +03:00
;[]=======================================================================[]
; FLEX NAVIGATOR ;
; v1.11 ;
; Last edition: 03/02/2000 ;
;[]=======================================================================[]
include fn_const.a80
include fn_macros.a80
PHASE BASE_ADDR
START_BLOCK_1
JP StartPoint ; entry point
2025-08-02 23:49:42 +03:00
JP ClearScreen
JP MakeWindow
JP ReplaceColorRectan
JP PrintTxtLine_IFF
JP PrintTxtLine
JP PrintTxtLineNumsChar
JP PrintPathLeft
JP PrintPathRight
JP PrintPathCentr
JP InputLine
JP InputLine.InputLineExitOk
JP InputLine.InputLineExitCancel
JP DOSError
JP InitScrollBar
JP DrawHScrollBar
JP DrawVScrollBar
JP InitProgressBar
JP DrawProgressBar
2025-05-30 08:35:57 +03:00
2025-07-29 21:58:48 +03:00
DB JUMPS.JUMPSIZE * 5 DUP 0xC9
2025-05-30 08:35:57 +03:00
2025-08-02 23:49:42 +03:00
JP WaitUnpressMouse
JP CheckCoordsMouse
JP CMOSPrintDateTime
DB JUMPS.JUMPSIZE DUP 0xC9;JP CMOSPrintOff
JP PointerMouseClock
JP PointerMousePointer
2025-05-30 08:35:57 +03:00
DB JUMPS.JUMPSIZE * 4 DUP 0xC9
2025-08-02 23:49:42 +03:00
JP ConvertNumbers_40b
JP MoveBytesInc
JP MoveBytesDec
JP Mul_8X8_16b
JP Mul_16X8_24b
JP Mul_16X16_16b
JP Mul_16X16_32b
JP Mul_32X16_32b
JP Div_16X16_16b_16b
JP Div_24X16_8b_16b
JP Div_32X16_16b_16b
JP Div_32X16_32b_16b
JP ConvertNumbers_32b
JP ConvertNumbers_16b
JP ConvertNumbers_8b
JP atoi_32b
JP atoi_16b
JP Resident
2025-05-30 08:35:57 +03:00
DB 0xC0 - LOW ($) DUP 0xC9
2025-08-02 23:49:42 +03:00
NUM_DEVICES DB 0 ; Š®«¨ç¥á⢮ ãáâனáâ¢
2025-05-30 08:35:57 +03:00
TreeFlag DB 0 ; ”« £ ¤¥à¥¢ 
CMOSFlag DB 0 ; ”« £ CMOS 0 - ­¥â
; 1 - ¥áâì
MouseFlag DB 1 ; ”« £ ¬ëè¨ 0 - ­¥â
; 1 - ¥áâì
CMOSPrint: DB 1
RAMPAGES
2025-08-02 23:49:42 +03:00
.FNPAGESID DB 0 ; ˆ­¤¥­â¨ä¨ª â®à ¯ ¬ï⨠£¤¥ FN
.FNREZ2 DB 0 ; 0 ‘âà ­¨æ  á äã­ªæ¨ï¬¨ FN
.FNFONT DB 0 ; 1 ‘âà ­¨æ  èà¨ä⮢
.FNREZ3 DB 0 ; 2 ‘âà ­¨æ  ¥é¥ ­¥¬­®£® ä㭪権 FN
2025-07-25 16:01:19 +03:00
IFDEF ENABLE.VIEW
2025-08-02 23:49:42 +03:00
.FNVIEW DB 0 ; 3 ‘âà ­¨æ  á FileViewer
2025-07-25 16:01:19 +03:00
ENDIF
IFDEF ENABLE.EDIT
2025-08-02 23:49:42 +03:00
.FNEDIT DB 0 ; 4 ‘âà ­¨æ  á FileEditor
2025-07-25 16:01:19 +03:00
ENDIF
2025-05-30 08:35:57 +03:00
; �ãä¥à­ë¥ áâà ­¨æë ¯®¤ ¨­â¥à䥩á
2025-08-02 23:49:42 +03:00
.BufferID DB 0 ; ˆ­¤¥­â¨ä¨ª â®à ¯ ¬ï⨠¯®¤ ¡ãä¥à 
.FLX DB 0 ; 0 ‘âà ­¨æ  ¤«ï § £à㧪¨ FLX ¯« £¨­®¢
.LEFTPANEL DB 0 ; 1 ‘âà ­¨æ  ª â «®£  ‹¥¢®© ¯ ­¥«¨
.RIGHTPANEL DB 0 ; 2 ‘âà ­¨æ  ª â «®£  �à ¢®© ¯ ­¥«¨
.BuffPg1 DB 0 ; 3
.BuffPg2 DB 0 ; 4
.BuffPg3 DB 0 ; 5
.BuffPg4 DB 0 ; 6
.BuffPgEnd DB 0xFF
.FILES_COUNT DW 0 ; ª®«¨ç¥á⢮ ¯®¬¥ç¥­­ëå ä ©«®¢
.FILES_BYTES DB 5 DUP 0 ; à §¬¥à ¯®¬¥ç¥­­ëå ä ©«®¢ ¢ ¡ ©â å
2025-05-30 08:35:57 +03:00
DB LOW (-$) DUP 0
2025-08-02 23:49:42 +03:00