Browse Source

Improve RomLdr Messaging

Improve messaging that handles missing boot signature or load length <= 0.

Thanks and credit to @hubertushirsch.

See Commit f5a7c61 comments.
pull/633/head
Wayne Warthen 2 months ago
parent
commit
b652412964
No known key found for this signature in database GPG Key ID: 8B34ED29C07EEB0A
  1. 7
      Source/HBIOS/romldr.asm

7
Source/HBIOS/romldr.asm

@ -1576,8 +1576,8 @@ diskboot9:
ld de,(bb_cpmloc) ; de := start
or a ; clear carry
sbc hl,de ; hl := length to load
jp z,err_sig ; can't load zero length
jp c,err_sig ; can't load negative length
jp z,str_err_noboot ; can't load zero length
jp c,str_err_noboot ; can't load negative length
; If load length is not a multiple of sector size (512)
; we need to round up to get everything loaded!
ld de,511 ; 1 less than sector size
@ -2670,7 +2670,8 @@ str_err_noslice .db "Disk unit does not support slices",0
str_err_badslice .db "Slice specified is illegal",0
str_err_nocon .db "Invalid character unit specification",0
str_err_diskio .db "Disk I/O failure",0
str_err_sig .db "Invalid boot record",0
str_err_sig .db "No boot record",0
str_err_noboot .db "No bootable image",0
str_err_api .db "Unexpected hardware BIOS API failure",0
;
;=======================================================================

Loading…
Cancel
Save