HP-65 a fost primul portabil programabil calculator pentru a utiliza cartele magnetice ca un mediu de memorie. Deși are o capacitate limitată, poate fi considerat a fi primul laptop de sine stătător din istorie.
Bill Hewlett își exprimase nevoia ca calculatorul să încapă în buzunarul cămășii. Aceasta explică adâncimea în scădere a utilajului. Cardurile magnetice sunt introduse pe partea groasă a calculatorului, sub afișajul LED . Documentația programului calculatorului este foarte cuprinzătoare și include algoritmi pentru sute de aplicații, inclusiv soluții pentru ecuații diferențiale, estimarea prețurilor acțiunilor, statistici și multe altele .
Creat în 1974 de Hewlett-Packard , a fost considerat o minune a electronicii moderne, cu cele nouă registre de stocare și memoria capabile să rețină 100 de instrucțiuni. Acesta a folosit notația inversă poloneză și programarea sa bazat pe utilizarea unui stack .
Mașina este introdusă în Statele Unite la un preț de 795 USD . ÎnMartie 1974, revista Science et Vie anunță că mașina este în vânzare în Franța cu 4.950 F HT (754 euro , prețul unei mașini mici ale vremii), ceea ce îl face cel mai scump calculator programabil din lume.
Succesorul său este HP-67 , cu o capacitate de memorie mai mare.
HP-65 a fost mașina care a introdus cheile „înalte” în formă de trapez care ar deveni semnul distinctiv al multor generații de calculatoare HP. Fiecare dintre taste avea până la patru funcții. În plus față de funcția „normală”, indicată pe tastă, o funcție „aurie” este indicată pe cadrul de deasupra tastei și o funcție „albastră” este imprimată pe suprafața înclinată a tastei. Aceste funcții au fost accesate prin apăsarea tastei de aur „f” sau a tastei albastre „g”. De exemplu, „f” urmat de „ ” ar declanșa funcția sinusoidală , în timp ce „g” urmat de „ „ ar calcula . Pentru unele funcții matematice, o tastă de aur prefixată „f −1 ” ar calcula funcția inversă. De exemplu, „f −1 ” urmat de „ „ ar calcula funcția inversă a sinusului ( ).
Funcțiile au inclus rădăcină pătrată, funcții inverse, trigonometrice (sinus, cosinus, tangentă și inversele acestora), exponențierea, logaritmii și factorialul. HP-65 a fost unul dintre primele calculatoare care a inclus o funcție de conversie de la bază la bază, deși a acceptat doar octal (baza 8). Calculatorul poate efectua, de asemenea, conversii între grade, minute, secunde și radiani, precum și conversii între coordonatele polare și carteziene.
HP-65 avea memorie de program de până la 100 de instrucțiuni de 6 biți , care includea apelarea la subrutine și ramificarea condiționată, pe baza comparației registrelor x și y. Unele, dar nu toate, comenzile care au fost introduse folosind mai multe taste au fost stocate într-o singură celulă de memorie. Când a fost afișat un program, instrucțiunile au fost afișate fără numere de linie.
Un program ar putea fi salvat pe carduri magnetice de mylar ( 71 mm x 9,5 mm ), care au fost introduse în cititor de un mic motor electric, printr-un vierme și o rolă de cauciuc, la o viteză de 6 cm / s . Zona de înregistrare a folosit doar jumătate din lățimea hărții. Deși a fost posibil să răsturnați cardul pentru a stoca un al doilea program, acest lucru nu a fost oficial recomandat (spre deosebire de modelul HP-67 de mai târziu ), deoarece cealaltă jumătate a cardului a fost în contact cu roata de cauciuc. abraziune. Când un card a fost introdus într-un slot suplimentar între afișaj și tastatură, textul imprimat pe card a corespuns primului rând de taste de tastatură (A - E). Aceasta a servit ca un memento pentru comenzile rapide de la tastatură care corespundeau diferitelor puncte de intrare ale programului.
Cardurile ar putea fi protejate la scriere prin tăierea în colțul din stânga sus al cardului în diagonală. HP a vândut, de asemenea, programe pentru aplicații științifice și inginerești pe seturi de carduri preînregistrate (și protejate la scriere).
HP-65 avea o „caracteristică” prin care registrul de stocare R9 era deteriorat atunci când utilizatorul (sau programul) îndeplinea anumite funcții trigonometrice sau efectua anumite teste de comparație. Acest tip de problemă era obișnuită în multe calculatoare de atunci. A fost cauzată de lipsa memoriei - redusă din motive de cost -, de puterea electrică prea mică sau de miniaturizare. Deoarece limitările au fost documentate, nu a fost vorba strict de o eroare .