User Tools

Site Tools


20b:repurposing_project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
20b:repurposing_project [2010/04/12 09:06]
lemon add new project
20b:repurposing_project [2011/07/07 23:27] (current)
admin
Line 1: Line 1:
 +====== HP-20b Repurposing Project ======
 +
 +===== Goals =====
 +
 +The [[20B:specs|HP-20b]] offers a number of ways to get into the embedded firmware of the calculator. Our project proposes to use these "back doors" to explore the calculator, modify the firmware and potentially use the base calculator as a launching platform for custom operational versions. In other words, we'd like to take the HP-20b and reprogram it to do other things, including, potentially, emulating other HP calculators.
 +
 +===== Currrent Status =====
 +
 +//Last update: 22-Jul-2008//
 +
 +This project was started (envisioned) on the [[http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/forum.cgi|HP Museum Forums]] around 16-Jul-2008 by forum participants.
 +
 +This wiki was created on 22-Jul-2008 as a way to organize an information repository for our project team.
 +
 +Currently, the group is exploring the calculator hardware and documenting its internal operation.
 +
 +===== Key Project Information =====
 +
 +  * [[20B:Project Roadmap]]
 +
 +  * [[20B:Team Members]]
 +
 +===== Getting Started =====
 +
 +  * [[20B:firmware|HP-20b hardware description]]
 +
 +  * [[20B:hardware_required|Development hardware required]]
 +
 +  * [[20B:software_required|Development software required]]
 +
 +  * [[20b:using_jtag|Connecting and using the JTAG interface]]
 +
 +  * [[20b:hp_sdk|Hewlett-Packard Software Development Kit (SDK) for the HP-20b]]
 +
 +===== Technical Information =====
 +
 +  * [[20B:how_to_open_the_case|How to open the calculator/case]]
 +
 +  * [[20B:display_details|Display details]]
 +
 +  * [[20B:keyboard_details|Keyboard details]]
 +
 +  * [[20B:circuit_board_details|Circuit board details]]
 +
 +  * [[20B:internal_connector_pinouts|Internal connector pinouts]]
 +
 +  * [[20B:firmware_versions|Stock firmware versions]]
 +
 +  * [[20B:flashing_procedure|Flashing a new ROM into the calculator]]
 +  * [[20B:flash_hacking|Flash hacking]]
 +
 +  * [[20B:expansion_board|Adding an expansion board to the 20b]]
 +
 +  * [[20B:backup_ram|Accessing the backup RAM section]]
 +
 +===== Downloads =====
 +
 +  * [[20B:software-keyscanner|SRAM-resident keyscan/display test]]
 +
 +  * [[20B:software-hex_4_banger|SRAM-resident RPN hex 4 banger]]
 +
 +  * [[20B:software-battery_level|SRAM-resident battery level display demo]]
 +
 +  * [[20B:software-adc_demo|ADC demo]]
 +
 +  * [[20B:software-flash_4_banger|Flash-resident RPN hex 4 banger]]
 +
 +  * [[20B:software-demo_45|HP-45 simulator running on the HP-20B]]
 +
 +  * [[20B:software-4banger|Calculator (four banger) framework implementation]]
 +
 +  * [[20B:software-scientific|Calculator (34s) framework implementation]]
 +
 +===== Code Snippits =====
 +
 +  * [[20B:Defeating the watchdog timer]]
 +
 +===== Related Projects =====
 +
 +  * [[20B:hpvchess]]
 + 
  
20b/repurposing_project.txt · Last modified: 2011/07/07 23:27 by admin