From 708f6826fdeba1a4b874b1cf1cca31354925c362 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Tue, 19 Dec 2023 02:59:39 +1000 Subject: [PATCH] ... --- BOOT/DSSBOOT.ASM | 2 +- DSS/FS/FAT/FAT.asm | 6 +++--- SHELL/Commands/DIR.ASM | 9 +++++++-- SHELL/SHELL.ASM | 5 ----- SHELL/build.txt | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/BOOT/DSSBOOT.ASM b/BOOT/DSSBOOT.ASM index bc775d5..609748c 100644 --- a/BOOT/DSSBOOT.ASM +++ b/BOOT/DSSBOOT.ASM @@ -139,7 +139,7 @@ MSG0: DB 0 DB "version of DSS. Please update BIOS to run this version of DSS.",13,10,0 DB "Invalid partition table.",13,10,0 DB "Invalid BOOT sector.",13,10,0 - DB "Can't open file SYSTEM.DOS ...",13,10,0 + DB "Can't open file SYSTEM.DOS...",13,10,0 DB 13,10,"Starting DSS... ",13,10,13,10,0 MSGE DB 0 diff --git a/DSS/FS/FAT/FAT.asm b/DSS/FS/FAT/FAT.asm index 378fe4d..be8f6b8 100644 --- a/DSS/FS/FAT/FAT.asm +++ b/DSS/FS/FAT/FAT.asm @@ -35,7 +35,7 @@ SEARCH: CPL LD C,A LD IX,DIRPAGE.buffer - ;!TEST 9/11/23 + ;[x] 9/11/23 оптимизация для индекса записи в списке каталога (возможно понадобится вернуть) ; EXX ; LD DE,0 ; EXX @@ -63,7 +63,7 @@ SEARCH: INC HL INC DE DJNZ .loop_compare - ;!TEST 9/11/23 ;[x] some optimize + ;[x] 9/11/23 оптимизация для индекса записи в списке каталога (возможно понадобится вернуть) ; LD D,XH ; LD E,XL LD D,XH @@ -84,7 +84,7 @@ SEARCH: AND A RET .next_record: - ;!TEST 9/11/23 ;[x] some optimize + ;[x] 9/11/23 оптимизация для индекса записи в списке каталога (возможно понадобится вернуть) ; EXX ; INC DE ; EXX diff --git a/SHELL/Commands/DIR.ASM b/SHELL/Commands/DIR.ASM index cff6327..3cdaabc 100644 --- a/SHELL/Commands/DIR.ASM +++ b/SHELL/Commands/DIR.ASM @@ -243,12 +243,17 @@ cmd_dir: .Print_Header: ; %1 - ld a,(screen_path) ; диск ld hl,PRM1 + ld a,'"' ld (hl),a inc hl - ld (hl),":" + ld a,(screen_path) ; диск + ld (hl),a inc hl + ld a,'"' + ld (hl),a + inc hl + ;ld (hl),":" ld (hl),0 ; %2 ld hl,serial_string ; строка серийного номера диска diff --git a/SHELL/SHELL.ASM b/SHELL/SHELL.ASM index 7ad3fb7..90d5ca5 100644 --- a/SHELL/SHELL.ASM +++ b/SHELL/SHELL.ASM @@ -155,11 +155,6 @@ option_c: ;ld hl,work_buffer+256;; ld hl,struct_input_line+5 ; имя bat-файла call BATCH ; обработка bat-файла (batch.asm) - - ;PUSH AF ; [ ] 11/12/23 вложенные bat, сохраняем код возврата - ;call save_disk_path ; узнать и сохр. тек. диск и путь - ;POP AF ; [ ] 11/12/23 вложенные bat, сохраняем код возврата - ;!TODO вложенные bat. передавать ошибку обратно в вызывающий bat jr back_to_parent_process.saveA ; вернуться в родит. процесс diff --git a/SHELL/build.txt b/SHELL/build.txt index 3d9983a..fb32aea 100644 --- a/SHELL/build.txt +++ b/SHELL/build.txt @@ -1 +1 @@ -295 \ No newline at end of file +296 \ No newline at end of file