HP Forums

Full Version: ACT available
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
THANKS!!!
Hubert, speechless...
(01-09-2017 05:29 PM)PANAMATIK Wrote: [ -> ]..... if you wait for my HP-25E Low Power circuit, which will be available end of spring. The schematic is in its final stage. Main features are 20-40mA when display is on, Microamps when in standby mode, full Continuous memory like the LCD models, USB connector for program upload, download, 512k Flash memory, enough for all models in one, Real Time Clock, Buzzer, Infrared printing, easy to install by inserting it below the display area.

Bernhard

As you can see above by quoting myself, I announced the "HP-25E Low Power" circuit in january with lots of features. But it turned out, that this circuit was very ambitious and I questioned more and more whether it would make sense to build it. The small space below the LED display would urge me to produce a four layer PCB and my costs would be rather high compared to the expected low demand for this circuit.

So I decided not to go on with this project. I'm sorry. The main idea was to offer a circuit, which could repair also "Woodstocks" with defective display drivers. But I did not get any feedback report, that a calculator could not be repaired with the newACT. Obviously defective display drivers are very rare compared to defective ACTs.

The newACT chip will remain the only repair chip, which I will produce. It has the most important basic capabilities needed, and will stay available as long as "Woodstock" calculators need a repair.

I hope to get your sympathy and understanding for my decision.

Bernhard
Printing with the HP-67 is not a new feature of the new ACT. But for the first time I upgraded my own HP-67 by installing the infrared printing diode. Read the ACT Manual Rev 1.11, it contains a new chapter, which describes how this is done.

I drilled a 3 mm hole into the front. Then the two wires of the diode can be placed very elegantly along the left side of the case and soldered to the HP-67 processor board, connecting it to the new ACT. This installation is very easy and you can print your programs and trace your calculations with an HP-67 likely the same as with the HP-97 desktop printer.

[Image: uc?export=view&id=0Bwx8KUfOUL_RaGh4SzkwMUN6aFU] [Image: uc?export=view&id=0Bwx8KUfOUL_RNnBzR1lyWUtUbWc]

The final result shows a nicely placed small IR LED and a printout of the first lines of the original HP-67 Moon Lander program.

[Image: uc?export=view&id=0Bwx8KUfOUL_RemhZR3dqcm00RmM] [Image: uc?export=view&id=0Bwx8KUfOUL_RRlJpeTVKVHAtTjg]

Have fun!

Bernhard
Very nice!


Pauli
Thanks to teenix an HP-29C original firmware patch was made to remove a 40 year old bug. The HP-29C has a firmware bug, which needed a long key press to stop a program during PAUSE. Now only a short key press is necessary like in any other "Woodstock" calculators and in the twin calculator HP-19C.

I made a modified version for the HP-29E available. You can download actupdate if you want to update your HP-29E.

Also the PC HP-29 Emulator now has this patch.

Bernhard
HP-25E ACT Version 1.12 available.

I just released a new version of the HP-25E ACT for download and update. There are no bug fixes with respect to the previous version, but three remarkable new features.

1.) Multitasking

You can run your program in the background and play with all other functions like stopwatch and the built in extended functions. This gives you the possibility to play with your calculator or measure program runtimes, while your program is independently running.

2.) No display flicker anymore

While programs are running, the HP-25 and all LED calculators showed their characteristic display flicker, this can be switched off and replaced by a steady display, which shows the last intermediate result, even after the PAUSE command is finished. Only a small dot is blinking to indicate a running program. I think You can't underestimate this improvement.

3.) Detailled program and register usage map

As the HP-25E offers 110 programs and 88 registers, it was overdue to provide a detailled map of occupied and free registers and programs. This function replaces the memory summary display. The free memory summary is still available by an even shorter key sequence.

See the new ACT Users Manual 1.12 which describes the new features.

The HP25E 1.12 contains also the IR printer firmware.

HP-25E GPS/HP-29E 1.12 coming soon

Bernhard
Great job!

Had an idea reading about Flicker suppression.

Would it be possible to build in a "View" functionality to complement the PAUSE function?

If you activated flicker suppression and then did a VIEW function, instead of merely displaying the paused value for a second or so, it would display the view value until another view, pause or end of program.

Gives a lot more time to write down an intermediate result.

What do you think ?
(07-24-2017 08:10 PM)Gene Wrote: [ -> ]Great job!

Had an idea reading about Flicker suppression.

Would it be possible to build in a "View" functionality to complement the PAUSE function?

If you activated flicker suppression and then did a VIEW function, instead of merely displaying the paused value for a second or so, it would display the view value until another view, pause or end of program.

Gives a lot more time to write down an intermediate result.

What do you think ?

That what it does already! Smile

Bernhard
Ah, sorry. I thought it did not flicker but then a PAUSE would show the result for a second and then go blank or such again.

Good... glad it does what it does!
(07-25-2017 12:24 AM)Gene Wrote: [ -> ]Ah, sorry. I thought it did not flicker but then a PAUSE would show the result for a second and then go blank or such again.

Good... glad it does what it does!

Of course, your idea is the only that makes sense. The ACT detects each PAUSE instruction, then latches the display contents until the next PAUSE or until the program is stopped. As a side effect of implementing this feature PAUSE will now be prolonged in fast execution mode and last always 1 s, same as in original speed.

Bernhard
(07-24-2017 07:04 PM)PANAMATIK Wrote: [ -> ]1.) Multitasking

You can run your program in the background and play with all other functions like stopwatch and the built in extended functions. This gives you the possibility to play with your calculator or measure program runtimes, while your program is independently running.

I like to mention that this feature came into my mind by an observation of Horst Hoffmann when testing his HP-29E. He could invoke the stopwatch during a PAUSE instruction, because the original HP-29C firmware ignored keystrokes during the PAUSE command and didn't stop. Now it was easy to go a step further and hide all keystrokes (except R/S) from the emulator, when a program was running.

Special thanks to Horst for beta testing and making useful observations. Smile

Bernhard
Two new overlays arrived!

The are two new overlays for HP calculators available.

My friend and artist Nicolas designed the HP-25C and a new overlay for the real HP-67 calculator. He made also some front labels for the Classic calculators.

[Image: uc?export=view&id=0Bwx8KUfOUL_RZy1aaW02eEJBN00]

Four overlays are for the Woodstock models, one for the real HP-67 calculator.

see HP calculator repair kit

Bernhard
Many Woodstock calculators have been repaired with the "new ACT" since the start of this project two years ago. Many program lines have been written for this small chip.

Now I decided to publish the source code of the latest version HP25E 1.13. It is complete for compiling all possible variants of HP calculators.

If you want to have an insight of how the "new ACT" firmware looks like, just open the files and read comments and try to understand the intended code.

I apologize for the exceptionally cryptic code, which uses assembler parts and many (too many) compiler switches. It is the result of the highly optimized code due to the space limitations of the PIC16F1518 chip and so many ideas, which had to be implemented.

I added lots of comments, but still the code remains nearly unreadable (the same reason why microsoft didn't published its source code, right?). I apologize again.

Change the files to your needs and use the Microchip xc8 compiler, if you want to build the project. But I cannot give you more support than the files tell themselves.

Or just have fun while reading some lines of my code.

HP25E V1.13

Bernhard
Very interesting !.
Maybe I can find out why pressing R/S SST or BST for a while doesn't seem to work on my fpga version. Even if I cleared the flag 3 and re-scan the keyboard. I'm missing something there.

Auf jedem fall: Große Vielen Dank !
(10-03-2017 05:32 AM)Alejandro Paz(Germany) Wrote: [ -> ]Very interesting !.
Maybe I can find out why pressing R/S SST or BST for a while doesn't seem to work on my fpga version. Even if I cleared the flag 3 and re-scan the keyboard. I'm missing something there.

Auf jedem fall: Große Vielen Dank !

As long as any key is pressed set its keycode to the keybuffer register and set bit 15 of the status register before each instruction is executed. If no key is pressed reset bit 15 of the status register. Then R/S SST and BST should work.

I don't know what flag 3 does in your code. This is not an ACT register.

Auf jeden Fall: Vielen Dank !

Bernhard
Flag 3 ? I don't know anymore why I wrote 3.

I used a hand-shake mechanism between the keyboard and the CPU. At some point I changed how key presses were recognized to save some flops as the whole was not fitting in the 1280 LUT fpga. I'll look again, because things like Error clear work properly.
HP-67 with Infrared printing and GPS module !!

The "new ACT" for the real HP-67 calculator has got a major update version 1.14. It shows a much improved memory usage display, lots of texts like operating hours, serial number use separate digits for the decimal dot and make use of the 15-digit display. And of course some bug fixes.

For the first time there is the possibility to integrate a GPS receiver into the HP-67.

Also 10 of the 15 STANDARD PAC application programs are preloaded, using 10 of the available 21 user programs. But they can be overwritten by your own programs.

Like in previous versions 160 additional registers are included in the new version 1.14 (GPS version only 16), stopwatch (and hex conversion only without Ir and GPS) are included. All these versions can be downloaded from my website, see actupdate

[Image: uc?export=view&id=1E4cnRAv9KXNxJXErLVCfBmODW8AOYabZ]
This image shows the UTC time received from GPS satellites. The HP-67 display drivers cannot display the letter "P", therefore a 180 degree turned "d" letter is used for "Global Discovery System"

[Image: uc?export=view&id=14cJZMHLU7FCAl4tVuIMzDLQ6xIeLUHNk]
The GPS module fits very tight as shown here near the Card reader motor, but housing can be closed normally. The motor can also be removed for getting more space.

[Image: uc?export=view&id=1vW-yz3xAUX0dhxP8M89r8V0o-UrBqCH7]

The switching power supply for getting 3.3 Volt from the batteries is nicely placed on the bottom side of the main board and some wiring is necessary. The red and black wires leads to the Infrared printing diode, which can be used coexistent with the GPS.


The GPS version for the HP-67 was inprired by a member here and I'm very grateful for it, because I could equip my own HP-67 now with a GPS module and it gives me much fun (added to the hard work for getting the software running, which was also fun)

Bernhard
I'm new to this forum. I found it a few weeks ago, and have since ordered several items from Bernhard at Panamatik. This post is for any new users, like me, to describe what I've learned. However, this is probably old news for forum veterans. Some of this summary is based on my personal experience, and some from reading this entire forum (that took 2 hours!).

1) If you're ordering from Bernhard at Panamatik, you'll send PayPal to him at Panamatik@vodafone.de. That's fone, not phone. F not PH. My Yankee mistake.

2) desoldering / removing chips - Paint a little flux on the old solder points. Use a spring loaded desoldering iron, and hold the tip flush against the board. Practice on some old boards you have lying around.

3) Low profile IC sockets are a necessity. ULTRA low profile! They're available on eBay. I bought 28 pin sockets, and cut them into 11 pin strips.

4) The HP27 calculator uses NMOS technology. There is no -12V power supplied from the power supply circuit. All the circuit diagrams you'll find are for the 21/22/25/29 series. This produces +6V, +4V and -12V.

5) Tanatalum capacitors, used in many HP calculators CAN go bad. I've found bad ones in the power supplies mentioned above, and also in HP 67 and 97. Persistent card reader errors (after mechanical rebuilding) in the 67 and 97 were solved with new tantalum caps.

5) Because of the differences in the HP27 power supply, Bernhard's ACT chip from the others in the 20 series will not work. You need to order the correct one from him, or modify the 25 ACT based on information in this thread.

7) Members of this forum, and throughout the site, are friendly and helpful. I've not seen snarky or rude comments about any questions or comments.

A new question: I ordered an HC67E ACT chip for my HP67 calculator. I'm interested especially in the Hex conversion and the stopwatch. I'm going to try this chip in my HP97. I would assume that different key codes will be necessary to access the extended functions. Does anyone know what these keycodes might be, or if they even exist?

Thanks and Best Regards,

Dave
Hello Dreato,
Thanks for this nice summary. I need to mention that the HP-67 new ACT does not work in the HP-97. The reason is, the HP-67 does not have a PIK chip, but the HP-97 does. I never managed to integrate the PIK communication for keyboard and printing into the new ACT. But if you replace the original ACT of a working HP-29c with the new ACT most likely you can use the original ACT in an HP-97, and surely if you take the ACT of an HP-67 (See HP calculator chips by brouhaha for more information).

Bernhard
Thanks, Bernhard, for this clarification. Eagerly waiting for my Woodstock LP and other items!

Best Regards,

Dave
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Reference URL's