DoPECC
back to Machine Log

First Power with ROM Emulator

Prev Entry Next Entry

The logic boards were examined as they were loaded back into the chassis. All were in good condition with no corrosion or other damage. Particular observations were:

With no obvious defects found, the boards were loaded into the chassis ready for first attempt at power-up

Microcode ROM Emulator

ROM Emulator installed
ROM Emulator installed (opens in new tab)
ROM Emulator installed ROM Emulator installed DoPECC has yet to find an original Wang wire braid microcode ROM that is fully functional and can support calculator operation. While only a handful of bits may be defective in any ROM the density of the microinstructions and the density of the microcode coding needed to pack the calculator’s functionality into 2k or fewer words means that the loss of even a few bits is fatal to calculator operation.

Therefore, a DoPECC ROM emulator has been fitted into the narrow space between motherboard and wire ROM. The ROM wiring harness is easy to connect and the wire ROM can be left in original position. The emulator can hold up to 16 ROM images, allowing 1,2, and 4K microcode to be run, and a variety of custom diagnostic microcodes.

First Run - signs of life only

Selecting a Wang 600 microcode image we find:

These results are useful, they show that some sequences of microinstructions are executing, suggesting that that clocks and some logic engine functions are at least somewhat working. To gain further information it’s useful to try some of the diagnostic microcodes that are available in the ROM emulator.

Diagnostic Microcode

These diagnostics (among others) are built into the ROM emulator, so it’s easy to begin diagnosis when full calculator microcode fails.

BASEdisp

This is a fairly simple code that increments the three 4-bit memory address registers and uses these counters to:

This test failed - no display

BASEv1

This is the simplest microcode test - a single microinstruction that increments the V register and loops to itself, causing an endless 4-bit count. The test must be monitored with an oscilloscope or similar.

This test passes

BASEvut

This is a more complex code that uses the three memory address registers U, V, T as a 12-bit counter with carry-out from each register generating the increment of the next register. Again, the result must be observed with an oscilloscope or logic analyzer.

This test fails: counts occur in T and V but U is always zero

The results above suggest that the V register may be faulty.

The best way to investigate such a fault is with the DoPECC 2-word ROM. This device allows specific microinstructions to be set up and then altered so as to test specific circuit pathways.