Skip to content

My attempt to re-initialize a corrupted HP-41CY calculator

Notifications You must be signed in to change notification settings

blanknut/rb2ini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HP-41CY Initialization ROM

This is my attempt to re-initialize a corrupted HP-41CY calculator. If you are not familiar with this device, this project is most probably not for you. Otherwise, please note:

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, FOR EDUCATIONAL AND NON-COMMERCIAL USE ONLY. USE IT AT YOUR OWN RISK.

Furthermore, I can only provide limited support as I have a life besides HP calculators :-)

Project Organization

If you want to build the ROM images by yourself, please note that the build process is based on my MCODE project setup for macOS. I don't want to repeat the details here.

Unless you don't intend to change the sources, you can just use the ROM images in subfolder ./rom.

Usage

Prerequisites

For the re-initialization process you'll need a CLONIX module and an appropriate programmer.

CLONIX Configuration

Program a CLONIX module using the following configuration:

Page Content
#4 rb2ini-4.rom
#8 Any 4K ROM, e.g., Math
#9 must be empty
#A must be empty
#B rb2ini-b.rom
#C Any 4K ROM, e.g., David Assembler
#D empty (due to CLONIX limitation)
#E Rambx64a.rom (HP-41CY OS/A)
#F Rambx64b.rom (HP-41CY OS/B)

Re-initialization Procedure

Prepare your HP-41CY for re-initialization:

  • Turn off TURBO mode.
  • Make sure that the OS write protection DIP switch is set to Unprotect. You'll find this switch in the battery compartment, see picture below.
  • Remove all modules.
  • Insert the CLONIX into any port.

DIP

Before continuing please note that the whole RAMBOX will be cleared! However, this shouldn't be a problem if your HP-41CY is really corrupted.

Now it's time to turn on your HP-41CY. The re-initialization program starts automatically and shows the following progress:

웃✱✱/a9BCDEF/-bABCDEF-

If not:

  • your HP-41CY might be in a state which is not properly handled by this re-initialization module (sorry), or
  • there is a hardware problem (ouch).

If you encounter any issues please drop me a note. Maybe it helps to improve this module. Of course, any comments or suggestions are welcome.

Testing

For testing purposes I also wrote a HP-41CY Eraser module, see subfolder ./rb2del. This is a take-over ROM, too. When plugged into a HP-41CY it runs automatically after a power-on and overwrites both banks of the RAMBOX, including the operating system (if not write protected). Usually, this causes a severe crash and the calculator goes crazy on the next power-on.

Implementation Notes

Please refer to the document HP-41CY Technical Information for details about the re-initialization process and some of my findings about the HP-41CY.

References

You might also be interested in my W&W 32K RAMBOX Initialization ROM.

I guess you already know the following web sites:

  • The HP-41 Archive web site contains a lot of interesting information about the HP-41 calculator.
  • If you have any questions about HP calculators have a look at the forum on The Museum of HP Calculators. There are many friendly HP calculator enthusiasts that are willing to share their knowledge and experience.
  • The CLONIX module is one of the best add-ons you can buy for your Series 41 calculator and worth every penny.

About

My attempt to re-initialize a corrupted HP-41CY calculator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages