per
Veteran Member
1801 is not a hard drive problem; it's because the extender card is not connected to a receiver card. Hard drive errors are 17xx.
Both the extender card and the receiver card can latch the address and data lines. This is used for diagnostic testing during startup. It checks that everything is well with the extender card, and then that everything is well with the receiver card. If the latched data is incorrect when read back through IO calls, then you get one of the 18xx errors.
Also, IBM suggest you set the switches to match the amount of general purpose RAM in the system unit. If you have no RAM in the expansion unit, it's actually a rather good idea to set it to the starting segment of the first memory in the expansion unit. That would often be segment C if you just have a HDD controller in there. The reason for this is that if you have your display adapter in the system unit, and set the extender card switches to the top of RAM as IBM suggests, then it will put in pointless wait-states for any reads/writes to the video memory.
Both the extender card and the receiver card can latch the address and data lines. This is used for diagnostic testing during startup. It checks that everything is well with the extender card, and then that everything is well with the receiver card. If the latched data is incorrect when read back through IO calls, then you get one of the 18xx errors.
Also, IBM suggest you set the switches to match the amount of general purpose RAM in the system unit. If you have no RAM in the expansion unit, it's actually a rather good idea to set it to the starting segment of the first memory in the expansion unit. That would often be segment C if you just have a HDD controller in there. The reason for this is that if you have your display adapter in the system unit, and set the extender card switches to the top of RAM as IBM suggests, then it will put in pointless wait-states for any reads/writes to the video memory.
Last edited: