User guide

143 | P a g e
BIOS UTILITIES AND NOTES QSBIOS.ASM NOTES
QSBIOSV2.ASM can be assembled for either CP/M 2.2.03 OR CP/M 2.2.04. Which way it assembles is
determined by two equates near the beginning of the file. If BIOS03 is set to TRUE, then a 2.2.03
BIOS is assembled. If BIOSO4 is set to TRUE, then a 2.2.04 BIOS is assembled. One or the other MUST be
set to TRUE, BUT NOT BOTH. The Heath MAKEBIOS utility can be used to reassemble the BIOS.
DISK ERROR MESSAGES
When "Extended Disk Error Messages" are enabled via QSCONFIG, any disk errors will generate a
message specifying the drive, track, and sector where the error occurred, and also a status
message, as defined by Heath documentation. In addition, several recovery paths are now
available. The four options for recovery are:
Abort - will cause an immediate warm boot.
Retry - will retry the operation. If the drive door was left open, or some such thing, this will
allow complete recovery.
Defer - will simply return an error to the calling program, and let it handle the error. In most
cases, this will result in a BDOS Bad Sector Error message.
Ignore - will simply ignore the error and continue as though nothing happened. This is useful for
copying all good sectors from a file with one or more bad sectors. This option SHOULD
NOT be used when an error occurs during loading a COM file.