Related: Self-test suite · Quick reference
Format printed by both printers:
< ERROR - <message> >
- Prefix
@097B(bit-7 terminated)
- Message from table
- Suffix
">"@0988
CALL 03DD
- Return
A=FFh, CF=1 → menu
| Printer | Table base | Use |
|---|---|---|
155D |
098B |
Hardware / controller |
11C0 |
099B |
System / SYSTEM FILE |
Index: A is 1-based; pointer =
table + 2*(A-1).
Hardware — 155D /
@098B
| A | Ptr | Message |
|---|---|---|
| 1 | 08EF |
CONTROLLER NOT RESPONDING |
| 2 | 0908 |
CONTROLLER TIMEOUT |
| 3 | 091A |
DISKETTE DOOR OPEN |
| 4 | 092C |
DISK READ |
| 5 | 0935 |
DRIVE RESTORE |
| 6 | 0942 |
INTERRUPTED COMMAND |
| 7 | 0955 |
CONTROLLER FAULT |
| 8 | 0965 |
ILLEGAL DISK PARAMETER |
Sources: 1600, 1434/15DE,
14A8, 1638, type21 dir/map/data reads.
If B≠0, may print bracketed hex via 03F2
before >.
System — 11C0 /
@099B
| A | Ptr | Message | Typical cause |
|---|---|---|---|
| 1 | 0849 |
UNRECOGNIZED SYSTEM DISKETTE | (2402)≠02, flags, or simple vector 0 |
| 2 | 0865 |
UNRECOGNIZED MEDIA FORMAT | Winchester format fail |
| 3 | 087E |
SYSTEM FILE ACCESS | Type21 unexpected EOF |
| 4 | 0890 |
INCOMPATIBLE SYSTEM FILE | Type/version/'C' mismatch |
| 5 | 08A8 |
CONFIGURATION MISMATCH | Winchester (240B)≠(09AA) |
| 6 | 08BE |
SYSTEM FILE NOT FOUND | Table present; name miss may use #7 |
| 7 | 08D3 |
INSUFFICIENT MEMORY FOR LOAD | Dir exhaust (11EE CF) or size ≥ D8h |
Other fatals
| Condition | Behavior |
|---|---|
No main RAM @2200 |
MAIN MEMORY NOT INSTALLED - HALTING +
HALT |
| Self-test faults | See Self-test suite |
Self-test fault strings
(01D2 suite)
Printed directly (not via 155D/11C0
tables):
| String | Test |
|---|---|
FAULT IN PROM |
01F7 ROM checksum ≠ 20h |
FAULT IN KEYBOARD |
0211 data ≠ AAh |
FAULT IN DISK CONTROLLER |
0244 / 15AA fail (+
[aa][bb]) |
FAULT IN SCREEN MEMORY |
0321 AA/55 fail |
FAULT IN MEMORY - BLOCK … MASK …
EVEN/ODD ADDRESS |
0346 march fail |
MAIN MEMORY FAULT - HALTING |
0346 if bank < 40h →
HALT |
FAULT IN MEMORY - BLOCK CONFLICT |
026D verify fail |
Banners: PERFORMING SYSTEM TEST (06CF),
PERFORMING CONTINUOUS SYSTEM TEST - CYCLE
(06A4).
Encoding
Messages are bit-7 terminated (last character has bit 7 set). Adjacent strings may abut without padding.