HP 71B Pocket Computer from 1984

  Рет қаралды 8,768

Calculator Culture

Calculator Culture

Күн бұрын

This video about the venerable HP 71B pocket computer from 1984.
Sections of this video:
0:00 - Intro
4:28 - Physical Design
7:43 - Calc Mode
11:55 - File System
12:55 - BASIC Mode
16:11 - LEX Extensions
17:23 - Summary
Some links related to this video:
- "Syntactic device for chain calculations" patent patents.google.com/patent/US4...
- Steven T. Abell's Usenet post about the 71-B. groups.google.com/g/comp.sys....
- Holy Joe's 71B site holyjoe.org/HP71/
- Saturn source code to REVLEX - holyjoe.org/HP71/lexfiles/REVL...
For more calculator videos, checkout my channel / calculatorculture

Пікірлер: 31
@normansmith9110
@normansmith9110 2 жыл бұрын
Years ago I wanted a 71B but couldn't afford it. My best Basic "pocket" was a Casio FX-850P. I designed a program that would decode the compiled basic back to source code with I used to decompile a massive Library chip so that I could make the programs in the library print out and then key them in onto other basic pockets. Some of the features were: Each line was 256 characters. Variable names were not only long but could be lower or upper case. They were case sensitive. There were ten programing areas and a data bank which programme could read.or write to, a very powerful feature. The memory was expandable and I did get an expansion chip for it. My next most powerful pocket was a Tandy PC-6.
@mybooboo0
@mybooboo0 Жыл бұрын
I have mine in Mint with all ports filled! It's used today to generate random chess start positions to keep it a vintage device with purpose. Filled mine with: MacPac DataComn Text Editor 32K RAM Card reader HP-IL Great video to keep maintain memories of this great special HP product.
@theedspage
@theedspage 2 жыл бұрын
One of my favorite calculator/pocket computers of all time.
@CalculatorCulture
@CalculatorCulture 2 жыл бұрын
Curious what your other favourites are Eddie?
@aljawad
@aljawad 2 жыл бұрын
Many thanks for this nostalgic look back of a very powerful computing device for its time, which is still impressive to this day! Back in the mid-1980s I upgraded to the 71B after years of using several HP-41 calculators. I used it extensively for a year or so until HP released the HP-28c (and later the HP-28S with a whopping 32K of storage!), and I completely switched over to RPL (notwithstanding the lack of external storage for those devices, but in ~1990 the HP-48 rectified that problem). Nowadays with all the computational gizmos around us, I still prefer the RPN system and my calculator of choice is the superb HP-15C. That calculator, along with others in the family of the HP Voyager series of calculators clearly originated the design language of HPs 75/71 computers. Sadly I don’t know where is my HP-71B, probably it languishes in some storage box?
@CalculatorCulture
@CalculatorCulture 2 жыл бұрын
Yeah I find HP calculator collectors are polarised by the 71B, there are some big fans but also many who are ambivalent like yourself.
@manoelfelipe2977
@manoelfelipe2977 2 жыл бұрын
Great video as always. This resembles a lot the HP 12C.
@hegedusuk
@hegedusuk 2 жыл бұрын
Actually I wish I hadn't sold it. I couldn't get the bloody thing to turn on at all. I cleaned the contacts, let the power drain etc. and I sold it for a song. The new owner told me he took it to bits and cleaned it, and it worked. I'm gutted but at least it went to a good home
@bvds2007
@bvds2007 3 ай бұрын
Fantastic machine and video
@CalculatorCulture
@CalculatorCulture 3 ай бұрын
Thanks very much
@thebittenmac
@thebittenmac 2 жыл бұрын
In the 80s the HP 71B was in my dreams
@MagnusItland
@MagnusItland Жыл бұрын
At home I had this little beast hooked up to a HP-IL with a cassette drive for storage, a monitor for editing, and a dot matrix printer. I did a lot of Forth and Assembler programming on it. But one day, disaster struck: Changing batteries, I got one inserted with the wrong polarity. The HP-71B died instantly and forever. I still can't get myself to recycle it though. That task shall fall to my heirs, I believe.
@hegedusuk
@hegedusuk 2 жыл бұрын
I had one of these - a pre-production model actually. With Forth/Assembler. And a card reader.
@armandine2
@armandine2 6 ай бұрын
Not exactly sure from whom or when I bought my two second-hand ones - maybe early 90s from an advert in an electronics magazine. I think they're ex DHSS, they came with HP power supplies and barcode reader wands. Cost, I think it was about £50 for the lot.
@rachelannkrueger7638
@rachelannkrueger7638 2 жыл бұрын
I have one these I got from st Vincent de Paul thrift store for 4 bucks years ago
@CalculatorCulture
@CalculatorCulture 2 жыл бұрын
Wow great find!
@commtechengineer612
@commtechengineer612 2 жыл бұрын
RPN is king!
@douro20
@douro20 Жыл бұрын
The Saturn processor is actually a 64-bit processor internally, and it has a 20-bit address space.
@CalculatorCulture
@CalculatorCulture Жыл бұрын
Thanks for the correction.
@davidg1830
@davidg1830 Жыл бұрын
Sorry but you are totally wrong. Saturn CPU is 4-bit processor because its ALU is 4-bit and its data paths are 4-bits size. Register size of some registers doesn't define cpu bit size. If it was 64-bit internally, it would need 64-bit ALU and 64-bit internall data path, none of these exist internally. When you need to add two 64-bit internal register it takes like 8 more time than to add 8-bit, or 16 more than 4-bit size. The same for move and logical operations between registers. Even when in same Saturn versions it is connected to a "standard" 8-bit external memory, tha is divided in 4-bit nibbles beforse entering Saturn core.
@davidg1830
@davidg1830 Жыл бұрын
@@CalculatorCulture That is totally wrong. Saturn CPU (or its later derivatives used in a lot of old good HP calculators, for example on marvellous HP-48 series; these were pocket computers, like HP-71b, not only calculators¹) has 64-bit data registers, 20-bit address registers and Program Counter (in fact it can linearly address 1 Meganibble memory, i.e. 512 Kbytes) ***BUT*** it is a 4-bit CPU: internal data bus and ALU (arithmetic-logic unit) are 4-bit wide. If you do an operation, be it move, arithmetic or logic, on 64-bit registers it takes like 16 more times than doing it only in 4-bit size, or 8 more times than doing it on 8-bit size. In this CPU you can do those ALU operations from only one nibble (a nibble is 4-bit data size) up to 16 nibbles (there is a lot of options to do so, it support variable data width). If you do it on more than a nibble it is done internally in a chained way, one nibble each time. If you would use an HP 48 you would see when you execute MEM command to see how much memory is free in bytes, it can answer with an integer number or a fractional number (always ending in .5 in decimal format if it is not integer) because processor its 4-bit size memory is accessed and organized in 4-bit size. For example a program or object could weight 80.5 bytes, i.e. 161 nibbles (80 byes * 2 + 1). Register size is a must for saying a processor is x-bit size, i.e. if a processor is x-bit it needs at least registers of that x size. But registers size doesn't define processor bit size. ALU and internal data bus define that point because ALU and internal data bus determine what can be done as a whole in one step (a step can take a few clock cicles in most old processors). Finally considering a CPU is x-bit size is a marketing and habit practice, not a scientific-exact one. For example Zilog Z80 is 8-bit because it was marketed that way and all people considere it is 8-bits CPU (we continue doing so); its internal bus is 8-bit wide (so on for external), it has 8-bit registers and can use some 16-bits registers but when it operate on them it takes like double time (two passes, so no 16-bit operation but 2 8-bit chained operations). Surprising a few years ago a lot of us learned Z80 ALU was 4-bit wide. I think in 80's near all of us were thinking its ALU was 8-bit wide, but it wasn't. ¹: Difference between a programmable calculator and a personal computer is that calculator is limited (by internal OS+software) to a calculator environment you can't escape from, while on a computer you can escape from those limitations and your only limit is the hardware itself. HP 48 can run machine code programs at will (and SYSEVAL command let you do machine code), doing all that hardware can do. On some BASIC language calculators there are POKE and CALL/SYS commands to call machine code programs, so in those you can't scape from calculator limitations (being then a real personal computer), but on others you can't secape from that calculator environment.
@hegedusuk
@hegedusuk 2 жыл бұрын
How did you enter that Assembler for the rev$ extension? As far as I recall you had to have the FORTH/Assembler module for that
@CalculatorCulture
@CalculatorCulture 2 жыл бұрын
I used a BASIC program called makelex that prompts for hex codes and creates a lex file for you. holyjoe.org/HP71/lexfiles/MAKELEX.txt
@carlmattson1213
@carlmattson1213 Жыл бұрын
Is this device something you an build at home in a DIY project?
@CalculatorCulture
@CalculatorCulture Жыл бұрын
I don’t believe so. You may want to check out Alex Garzas DIY kits for the HP 15C, 16C and 41C… www.tindie.com/products/hobbystone/px-15c-an-hp15c-emulator/
@oqibidipo
@oqibidipo 2 жыл бұрын
Your gravity is a wee bit low.
@CalculatorCulture
@CalculatorCulture 2 жыл бұрын
😂
@bertram-raven
@bertram-raven 10 ай бұрын
Please, please, please, please STOP REFERRING TO CMOS, TF, SSD, ETC. AS ROM. It is one of the most stupid forms of dumbing-down. ROM = READ ONLY MEMORY. YOU CANNOT STORE ANYTHING IN ROM THAT WAS NOT THERE WHEN IT WAS ORIGINALLY PROGRAMMED! A ROM CMOS would be the most useless object on the planet.
@CalculatorCulture
@CalculatorCulture 10 ай бұрын
Okay, but I’m not sure specially what you are referring to in this particular video. I do use the word ROM a number of times talking about the modules you could plug into the 71B. Are you referring to that or something else?
@CalculatorCulture
@CalculatorCulture 10 ай бұрын
Maybe what you are saying is in other videos I use the word “ROM” fairly loosely to mean any memory the user cannot change, eg. where firmware or OS code is stored. Whereas sometimes from a hardware point of view this memory is updatable and not in ROM chips?
@0LoneTech
@0LoneTech 10 ай бұрын
For someone complaining about referring to a variety of EEPROMs (notice the ROM in there) as ROM, this sure has some unclear assumption about what CMOS means. Fun side note, my Toshiba T1000 is equipped with two SSDs, one of which is truly ROM, and the other is SRAM (almost certain that's CMOS, like most logic including the CPU). Nothing prevents building a ROM with CMOS, e.g. KM23C32000C. Perhaps you think CMOS means calendar chips, as PCs commonly refer to them as such? They use CMOS for power efficiency, as the only battery powered section of the computer. Fully battery powered computers like the T1000 or pocket computers would use CMOS SRAM for the same reason, and often power the entire RAM in lieu of adding a separate storage device.
HP 17BII / 17BII+ Financial Calculator versions - Which is best?
13:10
Calculator Culture
Рет қаралды 7 М.
TI-74 Basicalc Pocket Computer from 1985
11:06
Calculator Culture
Рет қаралды 4,7 М.
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 128 МЛН
HP 71B - FORTH/Assembler ROM from 1984
14:32
Calculator Culture
Рет қаралды 5 М.
HP-41CX Pocket Computer Hiding as a Calculator - First Look
31:29
Tech Tangents
Рет қаралды 80 М.
HP 28C Scientific Calculator from 1987 - A new beginning
23:31
Calculator Culture
Рет қаралды 10 М.
HP 48SX Calculator from 1990
25:56
Calculator Culture
Рет қаралды 9 М.
LGR Tech Tales - The Pocket Calculator Wars
9:20
LGR
Рет қаралды 582 М.
HP 27S - HP's elegant "Do All" calculator from 1988
19:49
Calculator Culture
Рет қаралды 6 М.
The Legend of the HP Palmtop Computer
13:43
Janus Cycle
Рет қаралды 285 М.
Using a Netbook in 2024 - Is it any Good?
1:15:23
frokfrdk
Рет қаралды 85 М.
EEVblog #1159 - World's Most Precise Pocket Calculator
17:57
EEVblog
Рет қаралды 507 М.
Сколько реально стоит ПК Величайшего?
0:37