mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 17:31:47 +03:00
76 lines
3.0 KiB
Plaintext
76 lines
3.0 KiB
Plaintext
; 19/04/2025 ¢â®¯¥à¥¢®¤ ®¬¥à ®è¨¡ª¨ DRV/BIOS ¢ SYS
|
|
DRV_ERROR_TO_SYS:
|
|
RET NC
|
|
RLA
|
|
JR NC,.no_correction
|
|
;
|
|
PUSH HL
|
|
PUSH AF
|
|
;
|
|
SRL A
|
|
CP .Size
|
|
LD HL,.TABLE
|
|
ADD A,L
|
|
JR NC,.no_inc
|
|
;
|
|
INC H
|
|
.no_inc: LD L,A
|
|
LD L,(HL)
|
|
POP AF
|
|
LD A,L
|
|
POP HL
|
|
RET
|
|
;
|
|
.no_correction: RRA
|
|
RET
|
|
|
|
.TABLE: DB DSS_Error.sys.Unknown_Error ;BIOS.Error.NoErrors ; 0
|
|
DB DSS_Error.sys.INVALID_FUNCTION ;BIOS.Error.InvalidSubFunction ; 1
|
|
DB DSS_Error.sys.INVALID_DRIVE ;BIOS.Error.BadNumber ; 2
|
|
DB DSS_Error.sys.UNKNOWN_FORMAT ;BIOS.Error.UnknownDevice ; 3
|
|
DB DSS_Error.sys.NOT_READY ;BIOS.Error.NotReady ; 4
|
|
DB DSS_Error.sys.SEEK_ERROR ;BIOS.Error.Seek ; 5
|
|
DB DSS_Error.sys.SECTOR_NOT_FOUND ;BIOS.Error.SectorNotFound ; 6
|
|
DB DSS_Error.sys.CRC_ERROR ;BIOS.Error.CRC ; 7
|
|
DB DSS_Error.sys.WRITE_PROTECT ;BIOS.Error.WriteProtect ; 8
|
|
DB DSS_Error.sys.READ_ERROR ;BIOS.Error.Read ; 9
|
|
DB DSS_Error.sys.WRITE_ERROR ;BIOS.Error.Write ; 10
|
|
DB DSS_Error.sys.DRIVE_FAILURE ;BIOS.Error.Failure ; 11
|
|
DB DSS_Error.sys.BUSY_NO_MEDIA ;BIOS.Error.Busy ; 12
|
|
DB DSS_Error.sys.Unknown_Error ;#8D ; 13
|
|
DB DSS_Error.sys.Unknown_Error ;#8E ; 14
|
|
DB DSS_Error.sys.Unknown_Error ;#8F ; 15
|
|
DB DSS_Error.sys.Unknown_Error ;#90 ; 16
|
|
DB DSS_Error.sys.Unknown_Error ;#91 ; 17
|
|
DB DSS_Error.sys.Unknown_Error ;#92 ; 18
|
|
DB DSS_Error.sys.Unknown_Error ;#93 ; 19
|
|
DB DSS_Error.sys.Unknown_Error ;#94 ; 20
|
|
DB DSS_Error.sys.Unknown_Error ;#95 ; 21
|
|
DB DSS_Error.sys.Unknown_Error ;#96 ; 22
|
|
DB DSS_Error.sys.Unknown_Error ;#97 ; 23
|
|
DB DSS_Error.sys.Unknown_Error ;#98 ; 24
|
|
DB DSS_Error.sys.Unknown_Error ;#99 ; 25
|
|
DB DSS_Error.sys.Unknown_Error ;#9A ; 26
|
|
DB DSS_Error.sys.Unknown_Error ;#9B ; 27
|
|
DB DSS_Error.sys.Unknown_Error ;#9C ; 28
|
|
DB DSS_Error.sys.Unknown_Error ;#9D ; 29
|
|
DB DSS_Error.sys.Unknown_Error ;#9E ; 30
|
|
DB DSS_Error.sys.NOT_SUPPORTED ;BIOS.Error.NotSupported ; 31
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI.NoSence ; 32
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI.RecoveredError; 33
|
|
DB DSS_Error.sys.NOT_READY ;BIOS.Error.ATAPI.NotReady ; 34
|
|
DB DSS_Error.sys.BUSY_NO_MEDIA ;BIOS.Error.ATAPI.MediumError ; 35
|
|
DB DSS_Error.sys.DRIVE_FAILURE ;BIOS.Error.ATAPI.HardwareError ; 36
|
|
DB DSS_Error.sys.INVALID_ACCESS ;BIOS.Error.ATAPI.IllegalRequest; 37
|
|
DB DSS_Error.sys.MEDIA_CHANGED ;BIOS.Error.ATAPI.UnitAttention ; 38
|
|
DB DSS_Error.sys.ACCESS_DENIED ;BIOS.Error.ATAPI.DataProtect ; 39
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 40
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 41
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 42
|
|
DB DSS_Error.sys.NOT_READY ;BIOS.Error.ATAPI.AbortedCommand; 43
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 44
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 45
|
|
DB DSS_Error.sys.WRITE_ERROR ;BIOS.Error.ATAPI.Miscompare ; 46
|
|
DB DSS_Error.sys.Unknown_Error ;BIOS.Error.ATAPI; ; 47
|
|
DB DSS_Error.sys.NOT_READY ;BIOS.Error.ATAPI.TimeOut ; 48
|
|
.Size EQU .TABLE - $ |