DATAMATH  CALCULATOR  MUSEUM

Additional Pictures 

 

Picture 1: The TI Programmable 58 "Donor" calculator connected with 8 wires to the
TMC0541 CROM removed from its Master Library Solid State Software Module.

Picture 2: Observing the TMC0541 CROM with a Hewlett-Packard HP-54645D Mixed Signal Oscilloscope (MSO)
showing the two Clock Signals CLK1 and CLK2, Sync Signal IDLE and the two serial data signals IRG and EXT.

Picture 3: Two "Instruction Cycles" with 16 State Times, each of the TMC0501E Enhanced Arithmetic Chip.

Picture 4: Separating apart the bidirectional, half-duplex communication signal EXT between the TI-58
and the TMC0541 CROM with two diodes and using analog comparators to detect the direction of signal flow  .

Picture 5: Converting the PMOS Level Signals of the TI-58 to CMOS Levels for an Arduino Nano Every
Microcomputer and adding two 16-bit Shift Registers to listen into the serial IRG and EXT Signals.

Picture 6: Adding a State Counter to synchronize Data Capture of the Shift Registers with the internal timing of
the TI-58 and adding software to decode the four TMC0501E commands to access its "Second ROM".

Picture 7: Replacing the Nano Every with a beefier Arduino DUE and adding some push buttons to
momentarily power cycle the TI-58 and debugging its power-up sequence with the MSO.

Picture 8: And here it is - the recorded sequence of the IRG Signal (left) and EXT Signal (right) while the
TI Programmable 58 is accessing Program 24 of the Master Library showing the Keycodes.

Picture 9: Understanding the necessary sequences of IRG and EXT Signals to read Keycodes of the TMC0540
Second ROM allows "emulating" them with an Arduino Nano Every and some level shifters from CMOS to PMOS .

Picture 10: Proof-of-Concept - the ROM Content of the TMC0541 Electronically Recorded
and compared with its listing in a Texas Instruments' patent application.

Picture 11: Adding a Solid State Software Module Adapter with pogo pins to Electronically Record
Second ROM Images without removing the TMC0540 CROM Chips from their packages.

Picture 12: Four weekends into the project - the first Second ROM Image requested by our TI-59 Enthusiast.

Picture 13: Do we really want to breadboard four additional 16-bit Shift Registers to look into the
Constant ROMs of the TMC0520/TMC0530 SCOM and TMC0580 DSCOM Chips? Nope!

Picture 14: Too many breadboards spoil reliability and testability. What next? Three-dimensional designs?

Picture 15: Enter DCM-0500 Platform with TMC0501 Emulator (left), TMS0500 ROM Platform (middle) with
TMC0540 SSSM Adapter and TMS0500 8-Channel Serial Data Recorder (right) mounted on top of a 128-Bit Module.

Picture 16: Python Crash Course: Disassembler for TI-58/58C/59 Key Codes and first Key Code program Listing.
More to come...


horizontal rule

If you have additions to the above article please email: joerg@datamath.org.

© Joerg Woerner, December 19, 2023. No reprints without written permission.