EXEC: включил обратно закрытие файла EXE без загрузчика перед стартом

This commit is contained in:
Tolik 2025-02-25 02:31:27 +10:00
parent 5f493aec7c
commit dd2a134ad3
9 changed files with 15 additions and 12 deletions

View File

@ -15,7 +15,7 @@ ATTRIB: ;!TEST Current Dir ;[x] 15/10/23
POP BC
POP HL
RET C
.old_EXE: LD A,C
LD A,C
;
;
INC B

View File

@ -12,7 +12,7 @@ CREATE: ;!TEST Current Dir ;[x] 15/10/23 ;CREATE_FN:
POP BC
POP HL
RET C
.old_EXE: LD A,C
LD A,C
;
CALL .Prepare
RET C
@ -40,7 +40,7 @@ CREATE: ;!TEST Current Dir ;[x] 15/10/23 ;CREATE_FN:
POP BC
POP HL
RET C
.old_EXE_: LD A,C
LD A,C
;
CALL .Prepare
RET C
@ -98,6 +98,10 @@ CREATE: ;!TEST Current Dir ;[x] 15/10/23 ;CREATE_FN:
CALL CHECK_64kb_CLUSTER
RET C
;
; [ ] 25/02/2025 - ä ©« ­¥ á®§¤ áâáï, ¥á«¨ ­¥â ᢮¡®¤­®£® ¬ ­¨¯ã«ïâ®à 
CALL GET_FM
RET C
;
JP MASK
;
; [x] fixed a bug with incorrect search when there were too many files in the directory 12/03/2024

View File

@ -8,7 +8,7 @@ DEL_FN: ;Current Dir ;[x] 15/10/23
POP HL
RET C
;
.old_EXE: CALL SetPath_GetName ; âĽáâ ­  ¤ŽŻăáâ. ¨Źď ¨ ­ áâŕ. ­  ¤¨áŞ
CALL SetPath_GetName ; â¥áâ ­  ¤®¯ãáâ. ¨¬ï ¨ ­ áâà. ­  ¤¨áª
RET C
; [ ] 26/06/2024
CALL CHECK_64kb_CLUSTER

View File

@ -219,6 +219,7 @@ EXEC02: LD (EXE_FM),A
LD (_ret),HL
JP _TST_PROC
;
; ‡ ¯ã᪠¡¥§ § £àã§ç¨ª 
.RET_1: LD DE,(CORE_BUFFERS.EXEBUFF.LD_ADDR)
XOR A
LD H,A
@ -228,9 +229,8 @@ EXEC02: LD (EXE_FM),A
LD HL,(CORE_BUFFERS.EXEBUFF.LD_ADDR) ; ¡ãä¥à
LD A,(EXE_FM) ; ¤¥áªà. ä ©« 
CALL READ ; ç⥭¨¥ ¨§ ä ©« 
;!TEST ;[x] no close source EXE file before start 08/11/23
; LD A,(EXE_FM) ; ¤ĽáŞŕ. ä ŠŤ 
; CALL CLOSE ; § Şŕëâě ä ŠŤ
LD A,(EXE_FM) ; ¤¥áªà. ä ©« 
CALL CLOSE_FN ; § ªàëâì ä ©«
;
JP _TST_PROC_2
;
@ -291,6 +291,7 @@ NOINK2: LD HL,_RET_2
LD (_ret),HL
JR _TST_PROC
;
; ‡ ¯ãáª á § £àã§ç¨ª®¬
_RET_2: LD HL,(CORE_BUFFERS.EXEBUFF.LD_ADDR) ; ¡ãä¥à
LD DE,(CORE_BUFFERS.EXEBUFF.LOADER) ; ç¨á«® ç¨â. ¡ ©â
LD A,(EXE_FM) ; ¤¥áªà. ä ©« 

View File

@ -19,7 +19,7 @@ F_FIRST_FN: CALL F_FIRST.INIT_VARS
CALL DIR_PATH_CHECK
RET C
;
.old_EXE: POP HL
POP HL
JR F_FIRST.begin
;
F_FIRST: CALL .INIT_VARS

View File

@ -19,7 +19,6 @@ OPEN_FN: ;!TEST Current Dir ;[x] 15/10/23
CALL DIR_PATH_CHECK.forceCheck
POP HL
RET C
.old_EXE: ;JR .start
;!FIXIT ᤥ« âì ª ª ¢ mkdir ¨«¨ rmdir?
;R008 ;
.start: CALL SetPath_GetName

View File

@ -17,7 +17,6 @@ RENAME: ;!TEST Current Dir ;[x] 15/10/23
POP HL
RET C
;
.old_EXE: ;
; !TODO ¢®âª­ãâì âãâ SetPath_GetName, ç⮡ ¬®¦­® ¡ë«® 㤠«ïâì ¯® ®â­®á¨â¥«ì­ë¬ ¯ãâï¬?
;
; [ ] 26/06/2024

View File

@ -132,7 +132,7 @@ DISKINF: LD C,B
;JR Z,CURRDS ;R06
.CurrentDisk: LD A,(CORE_BUFFERS.CurrentPath)
SUB 'A'
.old_EXE: LD HL,CORE_BUFFERS.FatBuffer.DRIVE
LD HL,CORE_BUFFERS.FatBuffer.DRIVE
CP (HL)
JR Z,.CheckFreeSpace
;

View File

@ -1 +1 @@
15
16