HP 71B: Difference between revisions

1,157 bytes added ,  20:49, 25 July 2022
Added programming and sample program
(Added to infobox)
(Added programming and sample program)
Line 1: Line 1:
{{Infobox calculator|name=HP 71B|predecessor=[[HP 75C/D]]|entry=Algebraic|successor=[[HP 94]], HP 95LX|display_type=Dot-matrix LCD|ports=4x ROM/RAM slots, 1x card reader/ROM/RAM header, 1x HP-IL/ barcode reader module slots|image=Image: HP 71B.jpg|processor=HP Saturn 1LF2|frequency=640kHz|other_names=HP 44A (during development)|supply=4x AAA battery or 8VAC power supply|introduced=1983|cost=550 USD|type=Pocket computer, scientific calculator}}
{{Infobox calculator|name=HP 71B|predecessor=[[HP 75C/D]]|entry=Algebraic|successor=[[HP 94]], HP 95LX|display_type=Dot-matrix LCD|ports=4x ROM/RAM slots, 1x card reader/ROM/RAM header, 1x HP-IL/ barcode reader module slots|image=Image: HP 71B.jpg|processor=HP Saturn 1LF2|frequency=640kHz|other_names=HP 44A (during development)|supply=4x AAA battery or 8VAC power supply|introduced=1983|cost=550 USD|type=Pocket computer, scientific calculator}}The '''HP 71B''' is a pocket computer and scientific calculator produced by Hewlett Packard.
 
== Features ==
 
== Internal design ==
Internally, the HP 71B is divided up into two separate boards with a ribbon cable connecting them. The upper board contains the Saturn microprocessor, keyboard, and display. The lower board contains the power supply hardware, ROM, RAM, and expansion slots.<gallery>
File:HP 71B upper board.jpg|Upper board
File:HP 71B lower board.jpg|Lower board
</gallery>
 
== Programming ==
By default, the 71B only supports programming in the BASIC language. Additional keywords can be added to BASIC through the use of an expansion ROM module.
 
Support for Forth can be added through the use of the Forth/Assembler expansion ROM module.
 
==== Sample BASIC program ====
This is a sample program which will play a tone on the buzzer for 0.5 seconds, then increase the frequency non linearly and repeat, while displaying the frequency being played.<syntaxhighlight lang="basic">
10 X=10
20 Y=20
30 PRINT X
40 BEEP X
50 X=X+Y
60 Y=Y+5
70 GOTO 30
</syntaxhighlight>
 
== Accessories ==
 
== Gallery ==
 
== External resources ==
 
== See alsoo ==