From 57d34ec5e695e17082552fd4e19667e048fa4a58 Mon Sep 17 00:00:00 2001 From: savelij13 Date: Fri, 15 May 2026 09:49:44 +0300 Subject: [PATCH] =?UTF-8?q?FlexNavigator=201.16.09=20-=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=83=D1=82?= =?UTF-8?q?=D0=B5=D0=B9=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC?= =?UTF-8?q?=D1=8B=20=D0=B8=20=D1=84=D0=BE=D1=80=D0=BC=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=83=D1=82=D0=B5=D0=B9?= =?UTF-8?q?=20=D0=B4=D0=BE=20=D0=BF=D0=BB=D0=B0=D0=B3=D0=B8=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B5=D1=81=D0=B5=D0=BD?= =?UTF-8?q?=D0=BE=20=D0=B2=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D1=87?= =?UTF-8?q?=D0=B8=D0=BA.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/history.txt | 4 ++++ fn/flx/fneditor.flx | Bin 11673 -> 11673 bytes fn/flx/fnviewer.flx | Bin 6459 -> 6459 bytes fn/flx/help.flx | Bin 6414 -> 6414 bytes fn/fn.exe | Bin 49439 -> 49475 bytes fn/history.txt | 4 ++++ fn_exe_boot.a80 | 46 ++++++++++++++++++++++++++++++++++++++++++++ fn_init.a80 | 2 ++ fn_version.a80 | 4 ++-- readme.md | 4 ++-- 10 files changed, 60 insertions(+), 4 deletions(-) diff --git a/docs/history.txt b/docs/history.txt index c06e32e..b201d3d 100644 --- a/docs/history.txt +++ b/docs/history.txt @@ -1,4 +1,8 @@ +15.05.2026 +FlexNavigator 1.16.09 +- получение путей программы и формирование путей до плагинов перенесено в загрузчик. + 14.05.2026 FlexNavigator 1.16.08 - возвращено получение путей программы и формирование путей до плагинов. diff --git a/fn/flx/fneditor.flx b/fn/flx/fneditor.flx index d02f95950e5f6d19df2dc964303c561dfc78057b..f0137e55c4153c15d45075b47cfba9174f842ba5 100644 GIT binary patch delta 14 WcmbOkJu`a44|Yb=%|F=}r~&{o5(Y*9 delta 14 WcmbOkJu`a44|YbA%|F=}r~&{o3NDCP#=>Yh*`8Hyvnk6>5dbuR1ycY3 delta 18 ZcmeA(>NDCP#=>YZ*`8Hyvnk6>5dbuH1yTS2 diff --git a/fn/fn.exe b/fn/fn.exe index 7656322afcf512f9ff5842a6b896b4242a62e8d2..60ecada460848895d7f42a8bedfe4bab9f4fb749 100644 GIT binary patch delta 2010 zcmYjS3s6&68b0SHpkXl01#3an-UmV~Y9TGLUN9A_vBgy|M5P)KU)^>(I$N!a)^2#D zBjEI5J+nq})>3h*-JSK(*s{~@P#%Q>@%Ay)Nei3Zy?IHZOqWs67H_)$O)54s|2hBj z`~UOjod3R8uj;N>)vPLCg=Zmz7OG%Tes!qsm)cui&RgfT%ZB3)_Ad^t&7(!0*V>pQ zwo?&sQI-cUQ+slg*s-`g&tq^p*b@$I&)32U$Dofz4RrAfo^;T?4Ok8F!)L~Y-iE<5G(xNjr3Wwa?Tq=J$(Ga3+=D=g zM)qr?E$z%?3a~XXj!mzRYevhCUL6}e(~TO;zbm()aRAqvJn`)8tT!(I^bW>LT}@PB z0=Bq%r~Q5|_ws+l!GKfLNn&M-m(@pPH!|zhUUulFxVuH%{^7q0Ny+?le)!ITPzN*9 z%LeYaUu2TK?4rBwDhB-O?|AnhFTZd}AIVL9*wr$B?&2xxQZd$7HM{X7grjA@7^#@UenS6jU@e)ODoa&bu#0i@J<% zJM322ud#<*|25CX;6Ax}o@UD3#Xb8Dejt)hpL-uKcG-$Gzg6y8a~PE4YczP)RG=jF zi>055=f3r_Be%)SwapZ4m)3rY-y|=uyM!yroDv5vb+wd~QJ5pQ*DuCz5Z;oDjl^oX zsIf{WB)3ytR#$S_54bRPW^)G|ycg*0ZmT48Hnb`7I%PQw^c5)MvYiU$_Q`JQ1E34t zR>E$WS#aOxrW6zkP^hZ=3i#a5TdUx5o_|Kh|I*^Wc1 zu3DeGMEjao+kP9u$Hl|fzt(Z$-19%(oMGZuErqPX;gbH5yqA?1@cP5Sz_C^2A?74w`DGl8Gn81U=*7~ zB28?1~Tl z{leLBRA3SzefQFHH@Nem*obLvVpPhUi6NM5DXCz`t5lxv-6i@2_INl=%f1yBKMIK* zpT=DWPj|>%8Cftktg$^ zo$Y_&x{Ub1RVc1&9k2{{g zmk7Ue5v=QXmd-dff@Z73C_@uQDf`KVosSzQM(_-1Y?^Mtf&~@U1?leFJUuZYe(kB$dlHt2DX=M27WT`uwr0&Ya*<|IeQe5cz^R7Q(eAd!%xvM-Y0Qs-@uTi-C|LBc#Ydg_)9noU)U;(=WI#?EQNYUP^3NKF0a3l#lNvz?^vK IpSr~V1KCcByZ`_I delta 1826 zcmZWqeM}Q)7{9lak0Kr%RV<(O4kcxPD^)1o6v0eTp#?!cL=h;WvP=>bMCgVaH)tWTMxwl&PSN3Fc~)=#-;f^JRQWI#s9WZ6wt?;#wmRBJ&=s zaRPyOypgx|HIfFM{(W#5fH?gv!3tMUttUKo1ZRDIpLsdl#3;?o))o_)X6Fo8l1ykK z!8o(4h0&b)t9Y2c+SvZv)OpDRTxpc08h+kqlRM;nCQ>lD&(;f%A~fUWNGZ zoOPfb?#U@c^j3}%JcnMn6^O6TtwH=$Zl&AvXS01aZ5jgEaCcrbXocV9g++p7U>s83 zC$U-r+kduGCLC{(ydXE+pW%GRGmqRrN<0`@!JB#C3Y*7>4RG(~QuOUS*t`csX@<$f z19aKJOE!Vjha(dXF#F9Mx$7W$NC;l$-?&sb4Z*s6iBL04YvA#G|I9WESLVWP7gDdx zp`nz}LQxh9w@^DQRE~x4!Tc$)g(|gBjTWxbm8)>$V%__>SPzVt2mGmE3-y(SsFKZFyjglS2>rfz;PTg-du%G&rh&?Yi_)! z6(tv2sc0*;(@HGjV_PZ8N<~_!eOBs#mHN_3eQ%{cuufOuOjTp04q2&VR_Zi#FG!C- ze*aGhVzHTw0Oz@xlnn(LKm%_V#JFqCjQBJf1yLA@koZDcgeGV1$C?ysSYH@JgpD`? z2ObSONcm!iRO&@{!|R3QTD9FocCw`S8FS|09oc%chgwHq7v0Ua_o3~@qm7b#i16}2 z`Tz=LcdEz%w#luoD%596(akElSjAN+FPi@zZ#8nAd1^!YT8DJt8zCudqDDro2unpCq zpfE%e@6(EW>zU{_602imZA>-%P_vMlJ!>8_-G|84r>y<7fpySQHIHYkS22_e`O^&d4Xl_+L(tnxrpqTX5pwNM&8N3lVUfig>G2;`06-;bUv-J zuT-e)y-dr)tElw$vGEMaa0HcN??oD>1*(bz;`q92t5^7nQCDbCj|W>xm3>*ibG|A& zt+p?VK@;ih^SIYKLH9Kdwt7sUaKr#?F7^Xzc&T`!`1mL~?$9x(9W|9;?}- z`6z~cB&g&6Vu1gR@iK<-@(9n&%KyyjVZqm7&~PF_|L5*Ai69QvUAPFA>0>WWxuQ*9 IdfCVAUnwps@&Et; diff --git a/fn/history.txt b/fn/history.txt index c06e32e..bdc62c4 100644 --- a/fn/history.txt +++ b/fn/history.txt @@ -1,4 +1,8 @@ +15.05.2026 +FlexNavigator 1.16.09 +- получение путей программы и формирование путей до плагинов перенесенов загрузчик. + 14.05.2026 FlexNavigator 1.16.08 - возвращено получение путей программы и формирование путей до плагинов. diff --git a/fn_exe_boot.a80 b/fn_exe_boot.a80 index 484e67a..f8feddc 100644 --- a/fn_exe_boot.a80 +++ b/fn_exe_boot.a80 @@ -26,6 +26,7 @@ PAGES_MEM := 4 HDR_EXE 0x8100,1,EXEend-EntryExec,EntryExec,EntryExec,0x80FF,0 EntryExec: DI + LD (.A3),IX LD A,(IX-0x03) ; file handle LD (MAIN.hFile),A ; save LD HL,MAIN.copyright_str @@ -112,8 +113,53 @@ EntryExec: DI LD DE,RAMPAGES.FNREZ2 LD BC,PAGES_MEM 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 +.DIRFLX DZ "FLX\\" +.EDIRFLX + disk_error: PUSH AF LD A,(MAIN.hMem) ; free memory SPDSS DSSF.FREEMEM diff --git a/fn_init.a80 b/fn_init.a80 index f9be532..290b8a8 100644 --- a/fn_init.a80 +++ b/fn_init.a80 @@ -154,6 +154,7 @@ FirstInit PUSH AF LD A,(RAMPAGES.FNREZ2) SETPORT WINSP.CPU1,,0 + IF 0 LD HL,BUF_REZ2.FlexDIRECTORY SPDSS DSSF.APPINFO,1 JP C,.L5 @@ -174,6 +175,7 @@ FirstInit .L8 LD (DE),A LD (LOADFLX4RUN.NAMEFLX),DE + ENDIF LD HL,BUF_REZ2.FlexDIRECTORY SPDSS DSSF.CHDIR JP C,.L5 diff --git a/fn_version.a80 b/fn_version.a80 index c1cd50c..1e35750 100644 --- a/fn_version.a80 +++ b/fn_version.a80 @@ -1,7 +1,7 @@ -; LAST UPDATE: 14.05.2026 savelij +; LAST UPDATE: 15.05.2026 savelij FLEX_VERS -.NAVIGATOR EQU "1.16.08" +.NAVIGATOR EQU "1.16.09" .EDITOR EQU "1.11" .VIEWER EQU "1.07" diff --git a/readme.md b/readme.md index c4f73c6..85a252c 100644 --- a/readme.md +++ b/readme.md @@ -3,5 +3,5 @@ Flex Navigator ╨┤╨╗╤П ╨║╨╛╨╝╨┐╤М╤О╤В╨╡╤А╨░ Sprinter ╨б╨╛╨▒╤А╨░╨╜╨╜╤Л╨╡ ╤Д╨░╨╣╨╗╤Л ╨╖╨░╨▒╨╕╤А╨░╤В╤М ╨╕╨╖ ╨┐╨░╨┐╨║╨╕ fn -`FlexNavigator 1.16.08` -- ╨▓╨╛╨╖╨▓╤А╨░╤Й╨╡╨╜╨╛ ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╕╨╡ ╨┐╤Г╤В╨╡╨╣ ╨┐╤А╨╛╨│╤А╨░╨╝╨╝╤Л ╨╕ ╤Д╨╛╤А╨╝╨╕╤А╨╛╨▓╨░╨╜╨╕╨╡ ╨┐╤Г╤В╨╡╨╣ ╨┤╨╛ ╨┐╨╗╨░╨│╨╕╨╜╨╛╨▓. +`FlexNavigator 1.16.09` +- ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╕╨╡ ╨┐╤Г╤В╨╡╨╣ ╨┐╤А╨╛╨│╤А╨░╨╝╨╝╤Л ╨╕ ╤Д╨╛╤А╨╝╨╕╤А╨╛╨▓╨░╨╜╨╕╨╡ ╨┐╤Г╤В╨╡╨╣ ╨┤╨╛ ╨┐╨╗╨░╨│╨╕╨╜╨╛╨▓ ╨┐╨╡╤А╨╡╨╜╨╡╤Б╨╡╨╜╨╛╨▓ ╨╖╨░╨│╤А╤Г╨╖╤З╨╕╨║.