image of READY prompt

Wang2200.org

Here is an assortment of technical files: schematics, timing information, manuals, and any other low-level information that can be gathered or reverse engineered. While this page has some links to key documents, explore the links to learn more about a few in-depth topics.

The documents page contains all of these manuals and more, but this section presents just the ones that provide substantial implementation details.

You can download the Model 2200 Systems Maintenance Manual. (464 pages, 5.3 MB). This document provided about 90% of the information I needed to write my Wang emulator. A big thanks to Jan van de Veen for having the manual, Georg Schäfer for making a copy, and Fritz Chwolka for scanning it. Not only does it describe the CPU structure, it contains information about a few subsystems as well.

The 2200 MVP architecture manual (104 pages, 1.6 MB) is also online. This document does an excellent job (much better than the manual just mentioned) in giving a very detailed description of the CPU behavior. It made writing the VP mode for the emulator a snap with a lot less reading between the lines and experimentation to get it working.

Alternately, you may want to read the VP architecture and instruction set manual (87 pages, 3 MB) written by Paul Szudzik when he was at Computer Concepts Corporation. This was the result of reverse engineering the 2200 system in order to develop add on products.

The 2200 MVP maintenance manual (357 pages, 6.4 MB) has a mixture of low and high level maintenance information. This manual is missing the first two chapters of the original, but I suspect they aren't too critical.

The technical manual for the Wang 7180 disk controller (79 pages, 879 KB) was useful in reverse engineering the disk channel protocol in order to add disk support to the Wang 2200 emulator. Later on, Mike Bahia donated Microprocessor Manual of Mass Storage Devices (155 pages, 8.1 MB) which is the previous document obviously was extracted from. Because the disk channel implemented a protocol (as opposed to a direct low level control interface), the disk drive needed intelligence to perform its end of the handshake. Wang did this with simple microcoded CPUs; ironically, the disk controller here had an 8b CPU while the 2200 CPU was only 4b. The Disk Channel Description page has a summary and interpretation of the data found in the manual.

William and Patricia Payne wrote a book in 1982 called Implementing BASICs: How BASICs Work (3 MB, 224 pages). Despite the generality of the title, it is mostly about Wang 2200 MVP BASIC. This gives some insight into what is going on under the hood of the BASIC interpreter, such as how the variable table is organized, and how the interpreter analyses the source for errors and how it carries out execution of a program.

If you have any technical documents on the Wang 2200 or its peripherals, I'd certainly like to hear about it.