FlexNavigator 1.16.09

- получение путей программы и формирование путей до плагинов перенесено в загрузчик.
This commit is contained in:
savelij13 2026-05-15 09:49:44 +03:00
parent 5b8aa78fde
commit 57d34ec5e6
10 changed files with 60 additions and 4 deletions

View File

@ -1,4 +1,8 @@
15.05.2026
FlexNavigator 1.16.09
- ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢ ¯¥à¥­¥á¥­® ¢ § £àã§ç¨ª.
14.05.2026 14.05.2026
FlexNavigator 1.16.08 FlexNavigator 1.16.08
- ¢®§¢à é¥­® ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢. - ¢®§¢à é¥­® ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
fn/fn.exe

Binary file not shown.

View File

@ -1,4 +1,8 @@
15.05.2026
FlexNavigator 1.16.09
- ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢ ¯¥à¥­¥á¥­®¢ § £àã§ç¨ª.
14.05.2026 14.05.2026
FlexNavigator 1.16.08 FlexNavigator 1.16.08
- ¢®§¢à é¥­® ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢. - ¢®§¢à é¥­® ¯®«ã祭¨¥ ¯ã⥩ ¯à®£à ¬¬ë ¨ ä®à¬¨à®¢ ­¨¥ ¯ã⥩ ¤® ¯« £¨­®¢.

View File

@ -26,6 +26,7 @@ PAGES_MEM := 4
HDR_EXE 0x8100,1,EXEend-EntryExec,EntryExec,EntryExec,0x80FF,0 HDR_EXE 0x8100,1,EXEend-EntryExec,EntryExec,EntryExec,0x80FF,0
EntryExec: DI EntryExec: DI
LD (.A3),IX
LD A,(IX-0x03) ; file handle LD A,(IX-0x03) ; file handle
LD (MAIN.hFile),A ; save LD (MAIN.hFile),A ; save
LD HL,MAIN.copyright_str LD HL,MAIN.copyright_str
@ -112,8 +113,53 @@ EntryExec: DI
LD DE,RAMPAGES.FNREZ2 LD DE,RAMPAGES.FNREZ2
LD BC,PAGES_MEM LD BC,PAGES_MEM
LDIR LDIR
; ¨­¨æ¨ «¨§ æ¨ï ¯ã⥩
GETPORT WINSP.CPU1
PUSH AF
; á®§¤ ­¨¥ ¯ã⨠¤«ï § ¯ã᪠ FLX ¯« £¨­®¢ á ¯à¨¢ï§ª®© ª ¯ã⨠FN
LD A,(RAMPAGES.FNREZ2)
SETPORT WINSP.CPU1,,0
LD DE,0
.A3 EQU $-2
LD HL,3
ADD HL,DE
PUSH HL
XOR A
.A1 INC HL
CP (HL)
JR NZ,.A1
LD A,'\\'
.A2 DEC HL
CP (HL)
JR NZ,.A2
INC HL
XOR A
LD (HL),A
POP HL
LD DE,BUF_REZ2.FlexDIRECTORY
PUSH DE
.A4 LDI
CP (HL)
JR NZ,.A4
LD (DE),A
POP HL
LD DE,BUF_REZ2.FLXdir
.L6 LDI
CP (HL)
JR NZ,.L6
.L7 LD HL,.DIRFLX
.L9 LDI
CP (HL)
JR NZ,.L9
.L8 LD (DE),A
LD (LOADFLX4RUN.NAMEFLX),DE
POP AF
SETPORT WINSP.CPU1,,0
JP BASE_ADDR JP BASE_ADDR
.DIRFLX DZ "FLX\\"
.EDIRFLX
disk_error: PUSH AF disk_error: PUSH AF
LD A,(MAIN.hMem) ; free memory LD A,(MAIN.hMem) ; free memory
SPDSS DSSF.FREEMEM SPDSS DSSF.FREEMEM

View File

@ -154,6 +154,7 @@ FirstInit
PUSH AF PUSH AF
LD A,(RAMPAGES.FNREZ2) LD A,(RAMPAGES.FNREZ2)
SETPORT WINSP.CPU1,,0 SETPORT WINSP.CPU1,,0
IF 0
LD HL,BUF_REZ2.FlexDIRECTORY LD HL,BUF_REZ2.FlexDIRECTORY
SPDSS DSSF.APPINFO,1 SPDSS DSSF.APPINFO,1
JP C,.L5 JP C,.L5
@ -174,6 +175,7 @@ FirstInit
.L8 LD (DE),A .L8 LD (DE),A
LD (LOADFLX4RUN.NAMEFLX),DE LD (LOADFLX4RUN.NAMEFLX),DE
ENDIF
LD HL,BUF_REZ2.FlexDIRECTORY LD HL,BUF_REZ2.FlexDIRECTORY
SPDSS DSSF.CHDIR SPDSS DSSF.CHDIR
JP C,.L5 JP C,.L5

View File

@ -1,7 +1,7 @@
; LAST UPDATE: 14.05.2026 savelij ; LAST UPDATE: 15.05.2026 savelij
FLEX_VERS FLEX_VERS
.NAVIGATOR EQU "1.16.08" .NAVIGATOR EQU "1.16.09"
.EDITOR EQU "1.11" .EDITOR EQU "1.11"
.VIEWER EQU "1.07" .VIEWER EQU "1.07"

View File

@ -3,5 +3,5 @@ Flex Navigator для компьютера Sprinter
Собранные файлы забирать из папки fn Собранные файлы забирать из папки fn
`FlexNavigator 1.16.08` `FlexNavigator 1.16.09`
- возвращено получение путей программы и формирование путей до плагинов. - получение путей программы и формирование путей до плагинов перенесенов загрузчик.