This commit is contained in:
Tolik 2025-04-18 05:37:06 +10:00
parent d1153fbf35
commit 5a36cbee9c
2 changed files with 63 additions and 26 deletions

View File

@ -330,19 +330,19 @@ sys:
; ®è¨¡ª¨ ¤à ©¢¥à®¢ ­ ª®¯¨â¥«¥©
DRV_MASK: EQU #80
drv:
.NO_ERROR EQU DRV_MASK | BIOS.Error.NoErrors ; #C0 - NO ERRORS
.INVALID_COMMAND EQU DRV_MASK | BIOS.Error.InvalidSubFunction ; #C1 - BAD COMMAND
.INVALID_DRIVE EQU DRV_MASK | BIOS.Error.BadNumber ; #C2 - BAD DRIVE NUMBER
.UNKNOWN_FORMAT EQU DRV_MASK | BIOS.Error.UnknownDevice ; #C3 - UNKNOW FORMAT
.NOT_READY EQU DRV_MASK | BIOS.Error.NotReady ; #C4 - NOT READY
.SEEK_ERROR EQU DRV_MASK | BIOS.Error.Seek ; #C5 - SEEK ERROR
.SECTOR_NOT_FOUND EQU DRV_MASK | BIOS.Error.SectorNotFound ; #C6 - SECTOR NOT FOUND
.CRC_ERROR EQU DRV_MASK | BIOS.Error.CRC ; #C7 - CRC ERROR
.WRITE_PROTECT EQU DRV_MASK | BIOS.Error.WriteProtect ; #C8 - WRITE PROTECT
.READ_ERROR EQU DRV_MASK | BIOS.Error.Read ; #C9 - READ ERROR
.WRITE_ERROR EQU DRV_MASK | BIOS.Error.Write ; #CA - WRITE ERROR
.GENERAL_FAILURE EQU DRV_MASK | BIOS.Error.Failure ; #CB - FAILURE
.DEVICE_BUSY EQU DRV_MASK | BIOS.Error.Busy ; #CC - BUSY (DEVICE OPENED)
.NO_ERROR EQU DRV_MASK | BIOS.Error.NoErrors ; #80 - NO ERRORS
.INVALID_COMMAND EQU DRV_MASK | BIOS.Error.InvalidSubFunction ; #81 - BAD COMMAND
.INVALID_DRIVE EQU DRV_MASK | BIOS.Error.BadNumber ; #82 - BAD DRIVE NUMBER
.UNKNOWN_FORMAT EQU DRV_MASK | BIOS.Error.UnknownDevice ; #83 - UNKNOW FORMAT
.NOT_READY EQU DRV_MASK | BIOS.Error.NotReady ; #84 - NOT READY
.SEEK_ERROR EQU DRV_MASK | BIOS.Error.Seek ; #85 - SEEK ERROR
.SECTOR_NOT_FOUND EQU DRV_MASK | BIOS.Error.SectorNotFound ; #86 - SECTOR NOT FOUND
.CRC_ERROR EQU DRV_MASK | BIOS.Error.CRC ; #87 - CRC ERROR
.WRITE_PROTECT EQU DRV_MASK | BIOS.Error.WriteProtect ; #88 - WRITE PROTECT
.READ_ERROR EQU DRV_MASK | BIOS.Error.Read ; #89 - READ ERROR
.WRITE_ERROR EQU DRV_MASK | BIOS.Error.Write ; #8A - WRITE ERROR
.GENERAL_FAILURE EQU DRV_MASK | BIOS.Error.Failure ; #8B - FAILURE
.DEVICE_BUSY EQU DRV_MASK | BIOS.Error.Busy ; #8C - BUSY (DEVICE OPENED)
;reserved EQU DRV_MASK | #CD
;reserved EQU DRV_MASK | #CE
;reserved EQU DRV_MASK | #CF

View File

@ -61,19 +61,56 @@ SYS_ERRORS: DB #00
;-----------------------------------------------------------------------
; ®è¨¡ª¨ ¤à ©¢¥à®¢ ­ ª®¯¨â¥«¥©
DRV_ERRORS: DB #00
DZ "No errors" ; 128 - NO ERRORS
DZ "Bad command" ; 129 - BAD COMMAND
DZ "Bad drive number" ; 130 - BAD DRIVE NUMBER
DZ "Unknown format" ; 131 - UNKNOW FORMAT
DZ "Not ready" ; 132 - NOT READY
DZ "Seek error" ; 133 - SEEK ERROR
DZ "Sector not found" ; 134 - SECTOR NOT FOUND
DZ "CRC error" ; 135 - CRC ERROR
DZ "Write protect" ; 136 - WRITE PROTECT
DZ "Read error" ; 137 - READ ERROR
DZ "Write failure" ; 138 - WRITE ERROR
DZ "General failure" ; 139 - FAILURE
DZ "Device busy or no media" ; 140 - BUSY (DEVICE OPENED)
DZ "No errors" ; 000 - NO ERRORS
DZ "Bad command" ; 001 - BAD COMMAND
DZ "Bad drive number" ; 002 - BAD DRIVE NUMBER
DZ "Unknown format" ; 003 - UNKNOW FORMAT
DZ "Not ready" ; 004 - NOT READY
DZ "Seek error" ; 005 - SEEK ERROR
DZ "Sector not found" ; 006 - SECTOR NOT FOUND
DZ "CRC error" ; 007 - CRC ERROR
DZ "Write protect" ; 008 - WRITE PROTECT
DZ "Read error" ; 009 - READ ERROR
DZ "Write failure" ; 010 - WRITE ERROR
DZ "General failure" ; 011 - FAILURE
DZ "Device busy or no media" ; 012 - BUSY (DEVICE OPENED)
DZ "e13" ; 013
DZ "e14" ; 014
DZ "e15" ; 015
DZ "e16" ; 016
DZ "e17" ; 017
DZ "e18" ; 018
DZ "e19" ; 019
DZ "e20" ; 020
DZ "e21" ; 021
DZ "e22" ; 022
DZ "e23" ; 023
DZ "e24" ; 024
DZ "e25" ; 025
DZ "e26" ; 026
DZ "e27" ; 027
DZ "e28" ; 028
DZ "e29" ; 029
DZ "e30" ; 030
DZ "e31" ; 031
; ATAPI
DZ "e32" ; 032
DZ "e33" ; 033
DZ "Drive not ready" ; 034
DZ "No Media" ; 035
DZ "Hardware Error" ; 036
DZ "e37" ; 037
DZ "Media Changed" ; 038
DZ "e39" ; 039
DZ "e40" ; 040
DZ "e41" ; 041
DZ "e42" ; 042
DZ "e43" ; 043
DZ "e44" ; 044
DZ "e45" ; 045
DZ "e46" ; 046
DZ "e47" ; 047
DZ "Time out" ; 048
;
DB 0 ; ®£à ­¨ç¨â¥«ì, ç⮡ ¯à¨ ®è¨¡ª¥ ¡®«ìè¥, 祬 ¥áâì á®®¡é¥­¨© ¢ë¤ ¢ «®áì ®¡é¥¥:
DZ "Unknown drive error"