|
|
|
|
|
by anonymousiam
389 days ago
|
|
Back in the late 70's, I made a rotary phone dialer for my HP41C calculator. I connected a NC reed relay to the piezoelectric beeper and put the NC contacts in-line with my telephone line. I used "synthetic programming" (undocumented opcodes) to get the short duration beeps needed for the dialing pulses. I could enter a name (alphanumeric!) and it would look up and dial the phone number. About 10 years ago, I met a guy named Keith Jarrett at my company. As I was about to ask him if he was the Keith Jarrett who wrote a HP-41C Synthetic Programming Manual, he interrupted me and said, "No, I'm not the musician. Everybody asks me that." So I finished my question and he was very happy and surprised, because he was the author of the book I had read 35 years prior. https://picclick.com/HP-41-Synthetic-Programming-Made-Easy-b... https://www.hpmuseum.org/prog/synth41.htm |
|
We used it as a speed dialer that worked on any phone.
I still have the hard copy of the synthetic programming guide!
Even outside of that technique, the calculator was a very powerful programmable tool for the early 1980s.
The same friend and I also wrote a program for performing all of the calculations for a grad class in S-parameter modeling of RF transmission. We were so proud, we showed off the program to our professor. Our "reward" was having calculator "programs" banned during all tests 8-/
We didn't realize until later, that there was a "turf war" going on between the RF section of our EE department, and the digital electronic section.
This is how the HP-41CX calculator helped me learn one of the most significant lessons of my EE degree: when it comes to human decision making, the tech is often far from the top priority.