There were many manuals for the IBM 5100-series. For the IBM 5110, there are three main commonly available manuals:
MIM = Maintenance Information Manual
MAP = Maintenance Analysis Procedures
GIP = General Information and Physical Planning Manual
Then additional manuals for BASIC and APL. I do have hard copies of the following:
GA21-9383-0 1st ed. 1978 Operator's Guide GA21-9383-1 2nd ed. 1979 Operator's Guide SY31-0553-2 3rd ed. Jan. 1979 System Maintenance Analysis Procedures GH30-0232-1 2nd ed. Sep. 1980 Computing Systems Bibliography SY31-0550-2 3rd ed. Feb. 1979 Computer Maintenance Information Manual SY31-0581-0 1st ed. Jan. 1978 Language Support MIM S131-0627-2 3rd ed. Sep. 1978 Computer Parts Catalog SA21-9306-0 1st ed. Jan. 1978 BASIC Introduction SA21-9307-2 3rd ed. Apr. 1979 BASIC User Guide SA21-9308-2 3rd ed. Apr. 1979 BASIC Reference Manual SR30-0310-0 1st ed. copy Introduction to Programming IBM 5110 in BASIC (also a small pamphlet "BASIC Technical Reference")
I also have the SLM (System Logic Manual) diagrams archived >>here<<
“The IBM 5100 Portable Computer” by Harry Katzan Jr, 1978
- RND is the random number generator in BASIC, while APL uses “? n”
- This book does not reference the diagnostic capability of the 5100 (i.e. it doesn’t describe machine language operation at all)
HERE is the maintenance manual that reads much like a detailed mechanics service manual for a car (like the HELMS manuals for major manufacturers like Honda) or an appliance like an air conditioning or refrigerator (that include details about sub-assemblies and pin-outs).
Within the MIM page 4-65, I came across the following interesting information about the use of the L32 and R32 switch combined with the SHOW REGISTERS switch: there are different sets of registers for each interrupt level.
Page 2-12 of the MIM has the following layout of what is essentially the motherboard of the system, simply called the “A1 board.”
Here is an overlay of the expansion components that I have:
Side by side comparison of the 5100 “CPU” and the 5110 “CPU.” They weren’t yet called CPUs, because the overall processing was really distributed across multiple boards. But the core “ALU” that would process PALM opcodes, and the corresponding clock rate, is located on these boards. The majority of part numbers is identical, with very few revisions between the two. But the mystery remains on how similar these were to the original 1973 SCAMP.