How to transform an HP-25 into an HP-25C ?


Is it possible to make a Continuous Memory calculator out of an HP-25 ?

Maybe with the right connections from the battery terminals?

Probably adding one of those button-cell 3V batteries to maintain the tiny current needed to keep the chips' memory ?

I am willing to risk my newly acquired HP-25 if someone tells me What / Where / How to make the connections.



Hi Gionanni

The 25C was built with CMOS (complimentary metal oxide semiconductor) circuitry, which used MOSFET logic, which required very little current to operate. The 25 used TTL (transistor-transistor logic), which draws much more current. I'm afraid the only way to make your HP 25 non-volital is to leave it on all the time.

best regards, Hal


The HP-25 and similar calculators were built with PMOS technology, the HP-27 was made with NMOS. CMOS made their appearance in the HP-25C, followed by HP-29C and so. Not all the HP-25C was made with CMOS technology, only part of the RAM memory is CMOS. That's why only registers R0 thru R7, program steps and (if memory helps) X register are preserved with the calculator off. In the 29C, only part of the registers are non-volatile. The HP-41C is a full CMOS design.

TTL is based in bipolar transistors (as oposed to MOS), and its power requirements are much higher; also the density (devices per chip) was much lower than MOS. It is not a suitable technology for portable devices, in general terms.


FYI - The stack X-register is not preserved in the HP-25C when the calculator is turned off, however, it is preserved in the HP-29C.


If I recall correctly, the HP-25C saves R0-R7 (eight 56 bit registers), 49 program steps (seven 56 bit registers, or 7 x 7 x 1 Byte), and the LAST X register; all of them in a 16 register, 56 bit per register CMOS RAM chip. So the X register is not preserved, as you said.

In the HP-29C, there are 32 non-volatile registers (double than in the 25C). Not completely sure about this, but I think that 98 program steps are saved using 14 registers, 16 data registers are saved, and a backup copy of X is also saved (the "real" X is on the CPU). I think that LAST X is not preserved on the 29C, perhaps the remaining regsiters are used to save the program counter and pending return addresses for GSB instructions.


Correct. Last X is preserved in the HP-25C but is not preserved in the HP-29C.

Possibly Related Threads...
Thread Author Replies Views Last Post
  Strange HP 25 Problem (Repair) Onur Ilkorur 5 635 12-06-2013, 05:13 PM
Last Post: Onur Ilkorur
  HP-25 Wayne Selway 1 289 11-22-2013, 12:58 PM
Last Post: Michael de Estrada
  [HP Prime]How to get Discrete-Time Fourier Transform uklo 0 376 11-18-2013, 08:02 PM
Last Post: uklo
  Interesting Base Conversions - Porting a 1975 HP 25 Program to the HP 35S Eddie W. Shore 1 330 10-13-2013, 07:49 PM
Last Post: BruceH
  HP-25/25C Potential Matt Agajanian 14 1,134 07-17-2013, 02:57 AM
Last Post: Matt Agajanian
  Later HP-25C Keyboard Repair aj04062 2 342 04-23-2013, 07:25 PM
Last Post: aj04062
  For sale: HP 25C and Stat Pac 2 for HP 65 Michae Altmann 1 316 04-21-2013, 01:24 PM
Last Post: Raymond Del Tondo
  HP-25 left on for a long, long, while Matt Agajanian 12 839 04-10-2013, 11:33 PM
Last Post: Steve Leibson
  Recharging original batteries in HP 45, 65 and 25 Michae Altmann 1 297 03-05-2013, 12:21 AM
Last Post: DavidShenk
  HP-25 keyboard Brad Barton 5 456 02-16-2013, 09:59 PM
Last Post: Brad Barton

Forum Jump: