The Museum of HP Calculators

HP Forum Archive 12

[ Return to Index | Top of Index ]

Re: HP 42S "Input Project"
Message #1 Posted by Paul Brogger on 17 Apr 2003, 9:52 a.m.

I think you'll find somewhere in the Archives a series of posts on "The INPUT Project" . . .

I wired a ribbon cable to an HP-17B circuit board -- one line for each trace in the keyboard matrix. It wasn't long before I discovered that by connecting a row and column wire through a resistor (not shorting them directly), I could simulate keypresses. The circuit board with the gray ribbon cable and lots of bare wire ends is still in my calculator fix-it box. (I'll donate it to the Museum if it's ever of historical interest. ;^) ) By identifying the proper traces, it is possible to gain access to all of the keyboard traces from the exposed side of the PCB -- no disassembly is required beyond opening the back case.

I thought in terms of an array of magnetic relays, spaced about a flex circuit which would be laid inside the back case of the calculator, and then either wired to the circuit board (no PCB/LCD disassembly required) or inserted into the PCB/keyboard connector (PCB/LCD disassembly necessary). With a few more draws on the hookah, I could imagine a little tray with an IR sensor in the top end, and a matching array of electromagnets in the base, all tied to the PC (or an HP-48) through a serial or parallel connector . . .

With such an arrangement, one could simply set the HP-42s in its "docking station", launch some fancy interface software on the PC, and go have dinner. The PC should be able to wake up the 42s, verify the keyswitches are working, download any data calculated or input, delete anything requiring deleting, and then enter programs as specified. By the time the dishes were done (or maybe the next morning), the 42s should be ready to roll . . .

I think such a thing is doable -- but my electronics design and interfacing abilities are not even rudimentary. (My choice of magnetic relays probably betrays my seriously out-of-date design toolkit!) Of course, the magnetic relay approach needn't necessarily be taken. One could simply insert some sort of micro-fine edge connector such as is found in PDAs, or hang a gray ribbon cable with a DB-25 or smaller thingie on it. This would involve exposing the 42s' CPU leads directly and permanently to the outside world, and I'm not sure how good an idea that is. Another approach might involve optoisoloators and a simple power connection, that might even be separate from the 42s' power lines.

Someone else was going to look into using semiconductor switches to simulate the keypresses, but I haven't heard an update, and don't think anything is being actively pursued.

The effort of embarking upon such an undertaking needs to be balanced against the perceived gain over what is already available. The HP-48G is unfortunately bigger and clunkier, and the RPL vs. RPN drawback is significant for some, and the later vintage of its manufacture has resulted in a less satisfying look and feel, and . . .

But the '48 has a lot going for it, and there are PDA's available too. I know they aren't an HP-42S, and an emulator running on a PDA is but a sterile, barely tantalizing reminder of the original device. But just how much is, say, the difference between an HP-48 and an HP-42s worth?

Maybe enough to organize a 42s Input Project, maybe not.

      
Re: HP 42S "Input Project"
Message #2 Posted by Ron Ross on 17 Apr 2003, 10:25 a.m.,
in response to message #1 by Paul Brogger

I seem to recall that there is an open IC next to the RAM that may have been for a future I/O capability of sorts. The 42s has output capability via IR. If the I/O capability could be hardwired via IR circuit and an extra trace back to the missing I/O chip, we would be left with developing a bootstrap program to key in to activate our new found serial port. That is an option I think should be persued.

            
Re: HP 42S "Input Project"
Message #3 Posted by Paul Brogger on 17 Apr 2003, 2:30 p.m.,
in response to message #2 by Ron Ross

If you look here you'll see two rows of solder pads for another chip. I think Tony Duell learned that this location is not for I/O as such, but for an external ROM. Apparently, another CPU line may be tied high or low (perhaps via one of the unconnnected jumpers on the PCB), and that will cause the Saturn to read the external ROM rather than the internal.

So, if one were to hack the code and create a compatible ROM, one could presumably redefine the behavior of the calculator -- perhaps enter a special "I/O" mode with the CPU sensing one or more of the keyboard lines as (fast) serial or parallel input rather than simply keypresses. (Note that one could also probably make -17B/BII PCBs behave as -42s' . . . )


[ Return to Index | Top of Index ]

Go back to the main exhibit hall