The following warnings occurred:
Warning [2] Undefined array key 151679 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 151692 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 151697 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152399 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152414 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152436 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152438 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152439 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 152439 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





HP-97S Pod Schematic



#9

I'm working with a friend on repairing a broken 97S pod, I also have another 97S with no attached pod and am considering building a replacement pod. I've mapped out how it interfaces to the calculator and it's fairly complicated, it does some partial instruction decoding and uses all the basic control lines inside the calc. There are some 45 mostly 4000 series CMOS chips on two 4-layer boards inside the pod so it's not that easy to reverse engineer but it is easy to find replacement parts for it. Does anyone have a schematic for this?

Thanks,
Katie


#10

Tony Duell reverse-engineered schematics, which are on the HPCC Calculator Schematics CD-ROM.


#11

Eric,

Thanks! I forgot to check those, I got them several years ago and filed them away. Tony did a amazing amount of work tracing all those connections and they're quite helpful in tracking down specific problems.

It sure would be nice to see them woven together so that you can get a feel for the whole circuit.

-Katie


#12

Does anyone know how to determine (via the serial number) whether a HP97 can accept external wiring - like for the 97s 'pod'?

Are the ROMs in the 97s the same as in the 97?

Thanks,
TomC


#13

The 97 and the 97S are identical as far as the ROM's are concerned. The logic in the pod does all the special work by reading the control lines and placing the data on the bus at the correct time. Similarly, it partially decods the instructions to figure out when the flags are set or cleared.

The circuit board in the 97S differs slightly from the early 97 models to allow the connection of the pod easily using a 16-pin IDC header. I believe that HP changed the boards for all 97 calculators once the 97S was released.

There should be a cutoff date after which all 97 calculators are convertible to 97S calculators. If you figure this out, the serial number should be all you need to look at. My guess is that it should be something around 1730Axxxxx and after. This, of course, is the serial number etched into the plastic not the one stuck on when they added the pod.


#14

Thanks for the details. I was not aware that this was how the pod interface operated.

I do not have a 97s; just a few old 97s and was wondering how difficult it would be to make one a simple controller.

I will have to get the schematics and understand the logic further.

Regards,
TomC


#15

I was thinking about that myself, it's not simple. Tony's schematics will be a help certainly. There are 40+ mostly 4000's series IC's in there and some resistor networks. I suppose you could just follow the schematics but they are hand drawn and only show a tiny fraction of the wiring on any one page.

I think a much better/more interesting approach would be to figure out the control lines that the 97 uses along with the flag set/clear instructions and create a more usable interface in firmware on a PIC, AVR, whatever you like. There aren't too many control lines but you definitely need a logic analyzer. I say "more usable interface" because the pod implements this rather awkward -- in today's world -- multi-digit BCD number capture. Almost anything else would be more general purpose, but with a firmware solution you could have several different interfaces implemented: straight binary, I2C, USB, etc..

If you want a partner in this endeavor let me know and I'll do my best to help. I think it would be of value to everyone who likes the 97.

-Katie


#16

Thanks. I've done a bit of work with some PICs, so I was considering this approach.

I have found that the 97's that I have are both after date code 1812, so I presume that the pinouts are available. After I determine the operational status of these, I will then open one and study these lines. I have many questions and must do more studying - and this project is certainly not right at the top of my priority list.

Thanks again for your info.

TomC


Possibly Related Threads…
Thread Author Replies Views Last Post
  Is this from an HP-97s? Marcus von Cube, Germany 12 2,976 02-12-2013, 08:03 PM
Last Post: Tom Lianza
  HP9815A manual and schematic behrooz 2 1,263 03-15-2012, 05:09 AM
Last Post: Tony Duell
  HP-97S aj04062 3 1,376 10-25-2011, 11:14 PM
Last Post: bill platt
  HP-97S with a bad BCD interface: help me! Ignazio Cara (Italy) 3 1,457 03-22-2011, 03:54 AM
Last Post: Katie Wasserman
  HP-97S External Printer? Katie Wasserman 6 1,992 08-23-2010, 07:17 PM
Last Post: Michael Meyer
  Is this a 97S on ebay? Mark Edmonds 1 834 07-21-2009, 01:36 PM
Last Post: Katie Wasserman
  HP82120A battery pack schematic Gonzalo Fernandez (Spain) 0 772 04-10-2008, 10:11 AM
Last Post: Gonzalo Fernandez (Spain)
  HP 48S Schematic ? Thomas Chrapkiewicz 1 964 03-09-2008, 11:07 AM
Last Post: Thomas Chrapkiewicz
  Classic Series Power Supply Schematic? Daniel Weed 2 1,093 03-23-2007, 12:03 PM
Last Post: Dan
  HP-32SII SCHEMATIC / PROCESSOR DATASHEET Eric Sherriff 6 1,881 11-04-2006, 07:33 PM
Last Post: Eric Sherriff

Forum Jump: