This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
41cl:replacement_cpu_board [2017/11/18 13:51] montedalrymple [Documentation] |
41cl:replacement_cpu_board [2017/11/28 16:08] (current) admin Added note about modules list. |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== HP-41CL (replacement CPU board) Project ====== | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | The 41CL is an upgrade to the venerable HP-41, created by replacing the CPU board in a HP-41C/ | ||
+ | |||
+ | The **NEWT** (Nut, Expanded With Turbo) microprocessor used in the 41CL provides a number of new features surrounding a clone | ||
+ | of the CPU originally used in the 41c series. These new features, particularly the Memory Management Unit (MMU), are probably | ||
+ | more complex than the typical HP-41 user is used to dealing with. | ||
+ | |||
+ | The 41CL attempts to hide this complexity from the typical user, while still providing full control over the hardware to the | ||
+ | advanced user. This is accomplished by including a special set of functions, much like the Extended Functions present in the HP-41CX. | ||
+ | |||
+ | ===== Current Status ===== | ||
+ | |||
+ | //Last update: 28-Nov-2017// | ||
+ | |||
+ | < | ||
+ | \\ | ||
+ | |||
+ | **One word: Amazing!**</ | ||
+ | |||
+ | < | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ===== Features ===== | ||
+ | |||
+ | <box left round green> | ||
+ | The 41CL takes advantage of modern technology to significantly add to the capabilities of | ||
+ | the HP-41 system. In particular, the 41CL provides the following features: | ||
+ | \\ | ||
+ | |||
+ | \\ | ||
+ | • All features of an HP-41CX except for the Time Module. CX Time functions (the software) | ||
+ | are included, but a Time module plugged into a Port is required for full timer | ||
+ | functionality. | ||
+ | |||
+ | • Full 600-register Extended Memory is built in. | ||
+ | |||
+ | • Roughly 300 plug-in module images are built in. Functions are included to allow these | ||
+ | images to be virtually plugged into a calculator Port and unplugged from a calculator | ||
+ | Port. | ||
+ | |||
+ | • Turbo mode, which allows the calculator to run at up to 50X normal speed. Actual values | ||
+ | available are 2X, 5X, 10X, 20X and 50X. | ||
+ | |||
+ | • 16 empty pages (4K in length) of Flash memory are available for non-volatile storage. | ||
+ | |||
+ | • 121 pages (4K in length) of RAM are available. All RAM is continuously powered. | ||
+ | |||
+ | • A sophisticated Memory Management Unit (MMU) allows full access to the large | ||
+ | physical memory. | ||
+ | |||
+ | • Full bus compatibility for the Ports, allowing the use of any peripheral designed for the | ||
+ | HP-41 system. | ||
+ | |||
+ | • A full-duplex serial port is available when the optional serial connector is used. This | ||
+ | optional connector uses a 2.5mm stereo jack mounted in a blank port cover. | ||
+ | </ | ||
+ | |||
+ | <box left round blue> | ||
+ | With these features, however, come some drawbacks: | ||
+ | \\ | ||
+ | |||
+ | \\ | ||
+ | • Power consumption is higher, at least while the calculator is off or in light sleep | ||
+ | (between keystrokes). Where the original HP-41 required about 10uA while off, the | ||
+ | 41CL requires about 110uA. This will lead to reduced battery life. | ||
+ | |||
+ | • The original HP-41 could retain memory contents for several minutes while the batteries | ||
+ | were changed. Because of the higher current consumption, | ||
+ | the memory contents for a few seconds while the batteries are out. For this reason, you | ||
+ | should probably have an extra battery holder ready to go when changing batteries. | ||
+ | |||
+ | • The advanced technology used in the 41CL is a double-edged sword. The Flash memory, | ||
+ | as well as the programmable logic devices used to implement the NEWT microprocessor, | ||
+ | only guarantee data retention for 20 years. | ||
+ | </ | ||
+ | |||
+ | ===== Pictures ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ===== 41CL Library ===== | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | |||
+ | ===== Getting Started ===== | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | Other legacy documentation can be [[http:// | ||
+ | |||
+ | ===== Technical Information ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | Note: some of the sections below need updated, so feel free to contribute :) | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[Updating the HP-41CL flash via HP-IL]] | ||
+ | |||
+ | ===== 41CL Discussion Forums ===== | ||
+ | |||
+ | The following simple discussion forums have been created for users of the 41CL. All of the forums below are in wiki format, so posting is easy and quick. | ||
+ | |||
+ | If you need to create a new top-level discussion topic, use the "New thread" | ||
+ | |||
+ | <box left round red> | ||
+ | \\ | ||
+ | {{threads> | ||
+ | </ | ||
+ | |||
+ | ===== Downloads ===== | ||
+ | |||
+ | * No downloads available yet. | ||
+ | |||
+ | ===== Code Snippets ===== | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * See also: [[: | ||