L' HP-65 è stata la prima calcolatrice portatile programmabile a utilizzare le carte magnetiche come supporto di memoria. Sebbene di capacità limitata, può essere considerato il primo laptop stand-alone della storia.
Bill Hewlett aveva espresso la necessità che la calcolatrice entrasse nel taschino della camicia. Questo spiega la diminuzione della profondità della macchina. Le carte magnetiche sono inserite sul lato spesso della calcolatrice, sotto il display a LED . La documentazione del programma di calcolo è molto completa e include algoritmi per centinaia di applicazioni, comprese soluzioni per equazioni differenziali, stima dei prezzi delle azioni, statistiche e altro ancora .
Creato nel 1974 da Hewlett-Packard , era considerato una meraviglia dell'elettronica moderna con i suoi nove registri di memorizzazione e la memoria in grado di contenere 100 istruzioni. Usava la notazione polacca inversa e la programmazione era basata sull'uso di uno stack .
La macchina viene introdotta negli Stati Uniti al prezzo di 795 dollari . Nelmarzo 1974, la rivista Science et Vie annuncia che la macchina è in vendita in Francia a 4.950 F HT (754 euro , il prezzo di una utilitaria dell'epoca), il che la rende la calcolatrice programmabile più costosa al mondo.
Il suo successore è l' HP-67 , con una maggiore capacità di memoria.
L'HP-65 è stata la macchina che ha introdotto i tasti "alti" a forma di trapezio che sarebbero diventati il segno distintivo di molte generazioni di calcolatrici HP. Ciascuno dei tasti aveva fino a quattro funzioni. Oltre alla funzione "normale", indicata sulla chiave, sulla cornice sopra la chiave è indicata una funzione "oro" e sulla superficie inclinata della chiave è impressa una funzione "blu". Si accedeva a queste funzioni premendo il tasto prefisso dorato "f" o il tasto blu "g". Ad esempio, "f" seguito da " " attiverebbe la funzione seno , mentre "g" seguito da " " calcolerebbe . Per alcune funzioni matematiche, una chiave d'oro con prefisso "f -1 " calcola la funzione inversa. Ad esempio, "f -1 " seguito da " " calcolerebbe la funzione inversa di seno ( ).
Le funzioni includevano radice quadrata, inversa, funzioni trigonometriche (seno, coseno, tangente e le loro inverse), elevazione a potenza, logaritmi e fattoriale. L'HP-65 è stata una delle prime calcolatrici a includere una funzione di conversione da base a base, sebbene supportasse solo l' ottale (base 8). La calcolatrice potrebbe anche eseguire conversioni tra gradi, minuti, secondi e radianti, nonché conversioni tra coordinate polari e cartesiane.
L'HP-65 aveva una memoria di programma fino a 100 istruzioni a 6 bit , che includeva la chiamata a subroutine e la ramificazione condizionale, basata sul confronto dei registri x e y. Alcuni, ma non tutti, i comandi immessi utilizzando più chiavi sono stati memorizzati in un'unica cella di memoria. Quando veniva visualizzato un programma, le istruzioni venivano mostrate senza numeri di riga.
Un programma poteva essere salvato su tessere magnetiche in mylar ( 71 mm x 9,5 mm ), che venivano alimentate nel lettore da un motorino elettrico, tramite una vite senza fine e un rullo di gomma, alla velocità di 6 cm/s . L'area di registrazione utilizzava solo metà della larghezza della mappa. Sebbene fosse possibile capovolgere la scheda per memorizzare un secondo programma, ciò non era ufficialmente raccomandato (a differenza del modello successivo HP-67 ), perché l'altra metà della scheda era in contatto con la ruota di gomma durante il movimento, causando ulteriori abrasione. Quando una tessera veniva inserita in uno slot aggiuntivo tra il display e la tastiera, il testo stampato sulla tessera corrispondeva alla prima fila di tasti della tastiera (A - E). Questo serviva come promemoria per le scorciatoie da tastiera che corrispondevano ai diversi punti di ingresso del programma.
Le carte possono essere protette da scrittura tagliando diagonalmente l'angolo in alto a sinistra della carta. HP ha anche venduto programmi per applicazioni scientifiche e ingegneristiche su set di schede preregistrate (e protette da scrittura).
L'HP-65 aveva una "caratteristica" per cui il registro di archiviazione R9 era danneggiato quando l'utente (o il programma) eseguiva determinate funzioni trigonometriche o eseguiva determinati test di confronto. Questo tipo di problema era comune a molti calcolatori dell'epoca. Era causato da mancanza di memoria - ridotta per motivi di costo -, potenza elettrica troppo bassa, o miniaturizzazione. Poiché le limitazioni sono state documentate, non si trattava in senso stretto di un bug .