Visualizzazione post con etichetta P101. Mostra tutti i post
Visualizzazione post con etichetta P101. Mostra tutti i post

mercoledì 22 marzo 2017

Retrocomputing estremo su Olivetti Programma 101

Retrocompunting "estremo" nel senso che piu' indietro di cosi' nel tempo si deve tirare fuori il regolo calcolatore.....

La prima volta che ho sentito parlare della Programma 101 e' stato leggendo un libro sulle missioni lunari Apollo in cui si parlava di un calcolatore prodotto da Olivetti in grado di calcolare le traiettorie e le orbite..un calcolatore delle dimensioni di una macchina da scrivere nell'epoca dei calcolatori grandi come stanze.

In molti siti viene definito come il primo personal computer ma forse la definizione piu' giusta e' la prima calcolatrice programmabile che si puo' tenere sul tavolo. Qualcuno ha definito che la programmazione e' simile all'assembler ed in effetti tutto si basa sulla manipolazione di registri

Ho provato a scrivere un paio di programmi ovvero il calcolo del teorema di Pitagora e la successione di Fibonacci utilizzando l'emulatore Unicas
Prima di avviare il programma viene mostrato il listato del programma

Teorema di Pitagora
Una volta avviato il programma si devono inserire i due argomenti e cosi' si ottiene il risultato.
Nel video sono stati calcolate due terne pitagoriche 3,4,5 e 5,12,13



Serie di Fibonacci
Il programma gira fino a quando la macchina va in overflow (intorno al 97° numero della successivo di Fibonacci)


PS: ops...nel test di Fibonacci ho lasciato il selettore delle posizioni decimali a 2 limitando quindi il numero di risultati calcolabili

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...