| +Home | Exhibit | Museum | Advertising | Wanted | Articles |
Monroe 1800-Series Advanced Programming Reference Manual
This document is the advanced programming reference manual for the Monroe 1800-Series Programmable electronic calculators, which includes the 1810, 1830, 1860, and 1880 models. This manual goes into detail of the architecture of the LSI chip-set that implements the microcode engine that runs the calculator, the programming model implemented by the microcode, and the macro-instruction set for the Monroe 18x0 electronic calculators. These calculators are based on a powerful and sophisticated microcoded multi-chip 8-bit microprocessor developed by Computer Design Corporation that was considerably ahead of its time. The macro-instructions for the processor, as they are called, are instructions that have a 2 or a 3 as the first octal digit in the three octal digit instruction code. The operation codes for keys on the keyboard all begin with a 0 or 1 as this first octal digit. The term macro-instruction is descriptively used, as each macro-instruction invokes a significant series of microcoded operations to implement the it. These advanced macro-instructions allow significantly more control over the operation of the calculator, including providing the ability to access the calculator's memory in its entirety (including the ROMs), controlling I/O at a more granular level, utilizing the interrupt architecture of the chip-set, and providing a rich mixture of logical operations, shifting operations, conditional branching, macro-code subroutines, and data moving instructions at the byte (8-bits) or calculator register level. The 1800-Series Advanced Programming manual was written for someone who has experience with programming at the machine-level, general computer architecture understanding, and concepts relating to low-level I/O programming.
Monroe 18x0 Calculator Advanced Programming Reference Manual
Document Scan Courtesy of The Old Calculator Museum
Sincere thanks to John Engel for donation of this original document
This document is presented as an embedded PDF. You may need to click above this text, or refresh the page for image to show, depending on your browser.
If the document does not appear above, you may click HERE to download/view it on your PDF viewer program
If you don't have Adobe Acrobat Reader or some other PDF viewing application, you may not be able to view
this document.