mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 17:31:47 +03:00
BOOT: bug fixes
This commit is contained in:
parent
4b564101d1
commit
83bfcf7cdd
1109
BOOT/DSSBOOT.ASM
1109
BOOT/DSSBOOT.ASM
File diff suppressed because it is too large
Load Diff
@ -802,7 +802,7 @@ write_end: pop af ;
|
||||
code_loader: include 'dssboot.asm' ; 㨢¥àá «ìë© § £àã§ç¨ª ¤«ï áâ ண® ¨ ®¢®£® ¤®á
|
||||
code_loader.size EQU $-code_loader
|
||||
|
||||
DISPLAY " dssboot size: ", /D,code_loader.size, " bytes. Sectors: ",code_loader.size/512
|
||||
DISPLAY " dssboot size: ", /D,code_loader.size, " bytes. Sectors: ",/D,(code_loader.size/512 + (code_loader.size mod 512)/(code_loader.size mod 512))
|
||||
|
||||
|
||||
; 512 ¡ ©â, ¡ãä¥à boot-ᥪâ®à
|
||||
|
||||
@ -97,7 +97,7 @@
|
||||
.FirstDataSector_H: WORD #0000 ; MSD_DAT_SEC high
|
||||
.BytesPerCluster: WORD #0000 ; CLUSTER_LEN
|
||||
.END_CHAIN_CLUSTER_L: WORD #FFFF
|
||||
.END_CHAIN_CLUSTER_H: WORD #0FFF ; [ ] fat3
|
||||
.END_CHAIN_CLUSTER_H: WORD #0FFF
|
||||
.MaxClusterLow: WORD #0000 ; ¬ ªá. ç¨á«® ª« áâ¥à®¢ (¡¥§ á«ã¦.)
|
||||
.MaxClusterHigh: WORD #0000 ; ¬ ªá. ç¨á«® ª« áâ¥à®¢ (¡¥§ á«ã¦.)
|
||||
.BytesPerSector WORD #0000
|
||||
|
||||
@ -1 +1 @@
|
||||
986
|
||||
987
|
||||
@ -82,7 +82,7 @@ cmd_date:
|
||||
CALL ncopy_string
|
||||
;
|
||||
ld de,MAIN_MSG.DATE ; ¨¤ĽŞá "Current date: %1"
|
||||
jp MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
jp ECHO_MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
;
|
||||
.days: DB 0
|
||||
DZ "Sunday"
|
||||
@ -172,4 +172,4 @@ cmd_tm1:ld c,Dss.SysTime
|
||||
xor a
|
||||
ld (hl),a ; ˘ ŞŽĽć áâப¨
|
||||
ld de,MAIN_MSG.TIME ; ¨¤ĽŞá "Current time: %1"
|
||||
jp MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
jp ECHO_MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
|
||||
@ -20,7 +20,7 @@ cmd_dir: push de
|
||||
and a
|
||||
jr z,.skip
|
||||
LD DE,MAIN_MSG.CALCULATING
|
||||
CALL MESSAGE
|
||||
CALL ECHO_MESSAGE
|
||||
; 23/05/24
|
||||
.skip: ;LD C,Dss.CurDisk ; ă§ âě ⥪. ¤¨áŞ
|
||||
;RST ToDSS
|
||||
@ -122,12 +122,12 @@ cmd_dir: push de
|
||||
dec a
|
||||
jr nz,.skip_wait
|
||||
ld de,MAIN_MSG.PAUSE
|
||||
call MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
call ECHO_MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
ld c,Dss.WaitKey
|
||||
rst ToDSS
|
||||
dec d
|
||||
ld de,MAIN_MSG.DIR_ESCAPE
|
||||
jp z,MESSAGE ; § ª®ç¨âì ¯® ESC
|
||||
jp z,ECHO_MESSAGE ; § ª®ç¨âì ¯® ESC
|
||||
;jr nz,.skip_esc
|
||||
;xor a
|
||||
;ld (.key_p),a ; ®â¬ĄďĄ¬ ESC
|
||||
@ -228,7 +228,7 @@ cmd_dir: push de
|
||||
CALL PRN_DISK_SIZE
|
||||
; ;
|
||||
ld de,MAIN_MSG.DIR_2 ; ¨¤ĄŞá " %1 file(s), %2 bytes, %3 Dir(s)"
|
||||
CALL MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
CALL ECHO_MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
;
|
||||
; [ ] 23/05/2024
|
||||
ld hl,Buffers.work.buffer2
|
||||
@ -240,7 +240,7 @@ cmd_dir: push de
|
||||
ld a,(read_disk_info.full)
|
||||
and a
|
||||
;ld de,MAIN_MSG.CRLF
|
||||
;jp z,MESSAGE
|
||||
;jp z,ECHO_MESSAGE
|
||||
RET Z
|
||||
;
|
||||
; free space
|
||||
@ -252,7 +252,7 @@ cmd_dir: push de
|
||||
CALL PRN_DISK_SIZE
|
||||
;
|
||||
ld de,MAIN_MSG.DIR_4 ; ¨¤ĄŞá " %6 bytes free"
|
||||
jp MESSAGE
|
||||
jp ECHO_MESSAGE
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
@ -312,7 +312,7 @@ Print_Header: ; %1
|
||||
; CALL copy_string ; áŞ®Ż¨ŕ. áâபă (á 㫥¬)
|
||||
;
|
||||
ld de,MAIN_MSG.DIR_1 ; ¨¤ĄŞá "Volume in drive %1..."
|
||||
JP MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
JP ECHO_MESSAGE ; ¢ë¢¥á⨠áâபã
|
||||
;
|
||||
|
||||
; Ź®¤Ł®â®˘¨âě áâபă áŻ¨áŞ ä ©«®˘/Ż Ż®Ş
|
||||
@ -337,7 +337,7 @@ PRNNAME: dec hl
|
||||
call PRNDATE ; ˘ë˘Ąá⨠˘ ˇăäĄŕ ¤ âă ä ©« /Ż ŻŞ¨
|
||||
call PRNTIME ; ˘ë˘Ąá⨠˘ ˇăäĄŕ ˘ŕĄ¬ď ä ©« /Ż ŻŞ¨
|
||||
ld de,MAIN_MSG.DIR_3 ; ¨¤ĄŞá "%1 %2 %3 %4 %5"
|
||||
jp MESSAGE ; ¢ë¢®¤ áâப¨
|
||||
jp ECHO_MESSAGE ; ¢ë¢®¤ áâப¨
|
||||
;
|
||||
.set_small:
|
||||
ld d,h
|
||||
|
||||
@ -39,7 +39,7 @@ A862E: ld a,(echo_mode) ; 䫠
|
||||
ld de,PRM1 ; ªã¤ ( à£ã¬¥â %1)
|
||||
call ncopy_string ; ᪮¯¨à. áâபã (á ã«¥¬), ¬ ªá.15 ᨬ¢.
|
||||
ld de,MAIN_MSG.ECHO ; ¨¤¥ªá "Echo is %1"
|
||||
jp MESSAGE
|
||||
jp ECHO_MESSAGE
|
||||
;
|
||||
A864B: ld (echo_mode),a ; ä« £ echo-०¨¬
|
||||
ret
|
||||
|
||||
@ -5,4 +5,4 @@
|
||||
;///////////////////////////////////////////////////
|
||||
cmd_help:
|
||||
ld de,MAIN_MSG.HELP ; 身丰花 "COMMANDS: ..."
|
||||
jp MESSAGE
|
||||
jp ECHO_MESSAGE
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
;///////////////////////////////////////////////////
|
||||
cmd_pause:
|
||||
ld de,MAIN_MSG.PAUSE ; 身丰花 "Press any key to continue ..."
|
||||
call MESSAGE ; ¢ë¢®¤ áâப¨
|
||||
call ECHO_MESSAGE ; ¢ë¢®¤ áâப¨
|
||||
LD A,LF
|
||||
LD C,Dss.PutChar
|
||||
RST ToDSS
|
||||
|
||||
@ -17,7 +17,7 @@ cmd_version:
|
||||
CALL .Set_Ver_to_PRM ; set Shell version
|
||||
;R13
|
||||
LD DE,MAIN_MSG.VERSION
|
||||
JP MESSAGE
|
||||
JP ECHO_MESSAGE
|
||||
|
||||
; ‚室:
|
||||
; L - ®¬¥à ¢¥àᨨ (0..9)
|
||||
|
||||
@ -19,7 +19,7 @@ print_err_message:
|
||||
;A850D:
|
||||
invalid_param:
|
||||
ld de,MAIN_MSG.INVALID ; ¨¤¥ªá "Invalid parametr"
|
||||
jr MESSAGE
|
||||
jr ECHO_MESSAGE
|
||||
|
||||
|
||||
|
||||
@ -27,7 +27,7 @@ invalid_param:
|
||||
; ‚뢮¤ á®®¡é¥¨ï ®è¨¡ª¨ ¯® ¨¤¥ªáã
|
||||
; ¢å®¤: de=¨¤¥ªá áâப¨
|
||||
;-------------------------------------------------
|
||||
MESSAGE:
|
||||
ECHO_MESSAGE:
|
||||
call FMESAGE ; ©â¨ áâப㠯® ¨¤¥ªáã
|
||||
jp PRINTZ ; ä®à¬ â. ¢ë¢®¤ áâப¨
|
||||
;jp A82CC ; ã§ âì ¨ ãáâ. ¯®«®¦. ªãàá®à
|
||||
|
||||
Loading…
Reference in New Issue
Block a user