AnnaRita Ti86

Table of Contents

In questa pagina voglio parlare di AnnaRita, la mia Ti86. Lei non è una calcolatrice, lei è una bestia. Può fare cose mai viste, cose che pochi si aspettano da una calcolatrice.

Lei è speciale, e si merita una pagina per sè :-)

AnnaRita

AnnaRita è la mia calcolatrice.

AnnaRita è una Ti86, prodotta dalla Texas Instruments. È un modello del 1997, sebbene la mia in particolare è stata creata nel 1999. Ad oggi, 5 gennaio 2010, AnnaRita ha undici anni di vita :-D

  • Perchè mi serve la calcolatrice ?

AnnaRita è una calcolatrice di un certo livello, impegnativa (può soddisfare tutte le tue fantasie, eseguire anche i calcoli che non hai eseguito neanche nei tuoi sogni più arditi) ma bisogn anche saperla padroneggiare… Insomma, per trovarsi bene con lei bisogna conoscerla, lei non è una che va con tutti ;-P

Similmente ad i sistemi operativi UNIX®, AnnaRita è user-friendly, lei è amica dell'utente. È solo un po' selettiva su chi sono i suoi amici :-P

Scherzi apparte, questa calcolatrice viene corredata da un manuale di ben 480 pagine (sticazzi !) che ne spiegano il funzionamento.

Ma io cosa me ne faccio? A che mi serve?

Ebbene, una delle materie che studio a scuola è "Calcolo, statistica e ricerca operativa". Bella materia, molto interessante e divertente (ci sarebbe da dire altro, perchè ogni rosa ha le sue spine… ma non è questa la sede :) ma per essere studiata c'è la necessità di una calcolatrice degna di questo nome.

Questo non vuol dire che bisogna andare a pagare fior di quattrini per una calcolatrice della Texas Instruments, anzi ho compagni di classe che seguono le lezioni di Calcolo con delle calcolatrici che sembrano quelle di Berlusconi (gli euroconvertitori blu per intenderci)…

Io, prima di AnnaRita, ho avuto Jenna, una Canon F-788dx (che si potrebbe definire come 'il mio primo amore', già che anch'ella aveva un nutrito set di funzionalità ed un corposo manuale (che assomigliava più ad una cartina geografica, ma questa è un'altra storia…) che comunque non è comparabile per dimensioni a quello di AnnaRita.

Jenna comunque è una calcolatrice normale, tutto sommato.

In Calcolo comunque, servono le calcolatrici perchè spesso c'è da fare calcoli che se fatti a mano porterebbero via troppo tempo: la calcolatrice è, in un certo senso, parte integrante della preparazione dello studente dato che è un fattore fondamentale nello svolgimento del compito in classe: se si conosce per bene la propria calcolatrice è possibile utilizzarla con proficuità e con soprattutto con una certa velocità… Cosa rilevante, dato che per i compiti in classe si ha a disposizione appena un'ora monca (un'ora da 50 minuti).

  • Come mai la Ti86?

Perchè questo modello? Perchè la Ti86 e non per esempio la più potente Ti89, la Ti nSpire, la Ti84+ o altro ancora (tipo una HP48 oppure la HP 33s - che tra l'altro era la calcolatrice che volevo comprare in secondo superiore) ?

Innanzitutto, per il caso: per caso trovai su eBay un tipo che vendeva una Ti nSpire, nell'asta dichiarava di avere disponibile anche una Ti86, e che le avrebbe vendute entrambe per 110€, oppure che avrebbe venduto anche la Ti86 ma contattandolo in privato (ovvero fuori dal circuito eBay).

Vista l'occasione (cosa mi costava chiedere?) ho chiesto quanto ne avrebbe voluto. Dopo una veloce trattativa (gli ho fatto calare il prezzo da 80€ a 35€… LOL) ci siamo messi d'accordo. Gli ho pagato la calcolatrice via PostePay (grazie Ciavis per il favore :-D) e poi ho atteso. Dopo qialche giorno è arrivata. Forse da qualche parte ho ancora la busta con cui è arrivata.

Ma perchè mi sono interessato concretamente al modello Ti86? Perchè è l'ultima delle calcolatrici della Texas Instruments basata sul micro-processore Z80 che è il microprocessore che studiamo in sistemi, e questo per me è un innegabile punto a favore: questa calcolatrice è programmabile in linguaggio assembly, e mi da la possibilità di studiare in autonomia la programmazione dello Z80 dato che tramite il codice asm è possibile accedere a più o meno tutte le periferiche della calcolatrice stessa, incluso il display LCD oppure la porta di comunicazione ad un bit.

È come avere un MicroProfessor tascabile :-D

Nel senso che posso scrivere codice per lo z80, ed eseguirlo sulla calcolatrice. È una sorta di kit di sviluppo integrato.

  • Come mai "AnnaRita" ?

Ma come mai un nome ad una calcolatrice? E perchè proprio AnnaRita ?

Per la prima domanda c'è una semplice risposta. Chi mi conosce sà che sono un inguaribile unixaro. Una parte fondamentale dell'installazione di ogni sistema Unix è la scelta del nome dell'host, ovvero il nome che si da al computer su cui si sta installando il sistema operativo.

L'hostname per me è come un rito, è sacro, si sceglie una volta e non si cambia più. Quando ho un nuovo computer io non ci installo niente finchè non ho deciso che nome dargli (non potrei, dato che una volta arrivato alla richiesta di hostname non saprei cosa mettere).

Perchè? Proviene, in buona parte, dalla shell: quando ci si logga su un computer, un tipico prompt è qualcosa come

manu@szahyon ~ :

Ovvero: manu at szahyon, manu su szahyon. L'host, in un certo senso, è come se fosse un luogo, perchè collegandoti ad un host idealmente ci si porta in quell'area di internet (o della rete locale). Tipicamente do nomi di luoghi a computer fissi.

(/per la cronaca, szahyon è il mio server, colui che risponde ad http://santoro.tk. Szahyon è una traslitterazione maccheronica di "zion", che nella trilogia di Matrix è la città dei ribelli e degli insorti/)

Oppure, quando ho a che fare con computer su cui passo molto tempo, do nomi di persona o comunque nomi riferibili ad una persona o ad un'entità (tipo joker per il mio portatile oppure hal9k, per il mio ex-server che è finito a fare da computer desktop).

Ed ecco quindi, che arrivano anche i nomi di ragazza =)

All'inizio quasi per gioco, chiamando la mia prima calcolatrice Jenna, quando durante una discussione con alcuni compagni di classe decantavamo le capacità delle nostre attrici preferite (LOL Albani).

Per chi ne fosse curioso, la mia Canon F788dx si chiama Jenna in onore di Jenna Jameson :-D

Annarita, comunque, è il nome di una meravigliosa ragazza che vive nel mio paese. È bellissima, ma non ci conosciamo molto. La vedo spesso (da lontano…) in corriera (stessa corriera mattutina, ecco). Mi sarebbe piaciuto molto se ci fossimo conosciuti meglio, ma non è mai successo. Lei è molto simpatica, ogni tanto abbiamo scambiato due parole, ma niente di rilevante. E quindi, in suo onore, il nome della mia calcolatrice (che è uno dei "giocattoli" che uso di più, tra l'altro).

TI-86

Lasciamo ora da parte le stronzate e diciamo qualcosa di tecnico riguardo ad AnnaRita ;-)

Intanto, eccone una foto (tratta da Wikipedia).

pics/ti86.jpg

Non è bellissima??? ;-)

  • Descrizione del modello

Dunque vediamo un po' =)

CPUZilog Z80 @ 6 Mhz
RAM128Kb, di cui 96 accessibili all'utente
DisplayLCD 128x64 pixels, monocromatico
ad alto contrasto
TrasferimentoPorta seriale: consente la connessione
dati:tra due Ti86 oppure tra una Ti86 ed un
computer.
Linguaggi diTi-Basic, Z80 Assembly (ASM)
programmazione
supportati:
  • Foto e Mods estetiche

A breve una foto della mia AnnaRita brandizzata http://santoro.tk =)

Programmazione

  • Perchè programmare la calcolatrice ??

Perchè è divertentissimo!!!

Apparte gli scherzi, si possono fare tante cose interessanti… Si possono scrivere programmi per risolvere le tipiche procedure scolastiche… Oppure… Si possono scrivere programmi che non fanno altro che utilizzare il display… Sul display si scrive… Nessuno ti dice niente se utilizzi la calcolatrice durante il compito di Calcolo (perchè è obbligatorio usarla)…

Non posso aggiungere altro perchè sono ancora studente, altrimenti mi sgamano i proffies, ma un giorno spiegherò tutto ;-)

  • Soft-way (Basic, C)

La Ti86 ha un interprete Basic integrato, con cui si possono scrivere dei programmi che non sono dei razzi in termini di velocità di esecuzione, ma danno la possibiità di scrivere programmi funzionanti in modo semplice e veloce.

Apri l'editor ed in pochi minuti tiri fuori il programma. Ci sono routines di input, di output, costrutti if-then-else, e costrutti iterativi.

Inoltre, è possibile scrivere programmi in C su un computer, compilarli con l'SDCC (Small Devices C Compiler, un backend di GCC per microcontrollers e microprocessori, insomma tutta quella roba che si usa nell'elettronica integrata) e poi caricarli sulla calcolatrice tramite il cavo di collegamento.

  • Hard-way (Assembly Z80)

La calcolatrice, come detto in precedenza, può essere programmata in assembly. Anche per l'assembly, i programmi sono compilati su un computer e poi trasferiti tramite cavo.

Sono fortniti con alcuni compilatori dei files di include con delle variabili simboliche, che rappresentano i vari indirizzi e variabili utili.

Hardware e mods

Non essendo queste calcolatrici dei giocattoli, ma dei meravigliosi attrezzi nerd, si sono aperte le strade a taaaaante sperimentazioni.

Tra le tante, ne segnalo due in particolare.

  • Cavo seriale home-made

questo tipo di cavo permette di collegare la calcolatrice alla porta seriale (RS232) di un computer che, attraverso l'uso di particolari programmi (TiConnect, TILP, tiLin e via dicendo, sono descritti presso http://www.ticalc.org/basics/linking/software.html)

Lo schema elettrico è il seguente:

pics/ti86seriallink.gif

Io sto attualmente (oggi è il 5 Gennaio 2010) provando a realizzarlo. Ci sto ancora combattendo, anche se per ora ha vinto lui >.<"

  • Overclocking

Agendo su alcuni condensatori come descritto in http://richfiles.solarbotics.net/Turbo86.html, le prestazioni della calcolatrice possono essere migliorate nell'ordine di due o tre grandezze.

Siccome la pagina mi sa tanto di precario, ne ho caricato una copia nel mio spazio: http://santoro.tk/mirror/Turbo86.html.

Risorse

Cominciamo a parlare di qualcosa di utile =)

  • Manuale operativo

Come ho detto prima, questa calcolatrice viene venduta con un manualetto di ben 480 pagine (sticazzi again!).

Io l'ho comprata usata, e non mi è stato fornito nessun volumetto.

Però, on-line, la Texas Instruments pubblica tali volumetti in formato elettronico (pdf), in diverse lingue. Ho deciso comunque di pubblicare qui sul mio sito entrambe le copie in inglese e italiano, per comodità.

Questi manuali descrivono il funzionamento (dal punto di vista dell'utente) della Ti86, e spiegano tutto quello che c'è da sapere.

  • Ticalc.org

Questo meraviglioso sito è il cuore di una grandissima community di utenti di calcolatrici della Texas Instruments che si scambiano programmi, guide, sorgenti, documentazione e tutto ciò che può riguardare queste calcolatrici.

L'indirizzo è http://www.ticalc.org =)

Autoproduzioni

Per ora niente di particolare, principalmente perchè non essendo (ancora) riuscito a far funzionare quel fottutissimo cavo seriale non posso scrivere dei programmi per la Ti86.

Quindi ancora niente ma… stay tuned !!! ;-)

Author: Emanuele Santoro <santoro@autistici.org>

Date: 2010-06-16 01:12:24 CEST

HTML generated by org-mode 6.21b in emacs 23