Autore Topic: TI-89 - Una calcolatrice Motorola 68000 inside <3 <3  (Letto 14834 volte)

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #15 il: 23 Aprile 2013, 14:15:17 »
Si infatti, questa cosa l'avevo notata sui modelli CX (quelli a colori) :-)

Questi modelli infatti sono spinti parecchio tramite le scuole e college americani che, a quanto pare, prescrivono l'acquisto di modelli specifici da usare come mezzo di studio (quindi probabilissima partnership tra Texas Instruments e governo USA).

I modelli TI89 e Voyage 200, invece, sono più seriosi e a quanto pare sono anche molto più flessibili perchè possono essere programmati in C e hanno un Basic più evoluto, mentre le NSpire si possono programmare solo tramite un Basic tarocco e per andare sul C bisogna fare una specie di Jailbreak.
Personalmente, la seconda cosa che ho fatto ieri sera è stata installare il Kit di sviluppo per programmare le mie funzioni di simulazione fisica da scaricare sulla calcolatrice :-)

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #16 il: 23 Aprile 2013, 20:51:07 »
il kit di sviluppo lo sto ancora studiando, ti farò sapere. A occhio non mi piace la gran quantità di macro usate. Alcuni pensano di usare le macro per rendere piu semplice il codice, ma in realtà risulta offuscato e criptico. Io preferisco scrivere codice verboso ed autoesplicativo, piuttosto che usare macro per guadagnare poche righe a discapito della chiarezza.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #17 il: 25 Aprile 2013, 12:33:06 »
Sto usando questo http://tigcc.ticalc.org/

Comunque non ho intenzione di fare hack "estremo", questa calcolatrice la uso ogni giorno per le funzioni che ha e per il suo eccellente software CAS. :)

Al massimo mi programmo delle funzioni in C, con algoritmi che mi servono per il calcolo di roba fisica, da aggiungere alla libreria sua.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #18 il: 28 Aprile 2013, 12:32:28 »
Per la recensione sto realizzando una semplice simulazione Rigid Body con oggetti 2D che cadono e rimbalzano, roba simile a Box2D (l'engine fisico di Angry Birds) ma realizzato in TI-Basic.

Ho potuto apprezzare le comode funzioni di "taglia - copia - incolla" per scrivere e modifcare i programmi direttamente sulla calcolatrice.

Sto anche studiando il kit di sviluppo, ma al momento non riesco a connettere la calcolatrice al PC perchè ho solo il cavo seriale e i miei due adattatori USB-RS232 cinesi non funzionano bene con questo cavo (mi danno anche problemi a connettersi con l'Amiga, funzionano discretamente solo con l'Olivetti M10 a bassissimi baud rate).
Ho pensato di comprare il cavo USB originale Texas Instruments, così da evitare troppi sbattimenti e concentrarmi sulla parte divertente.

Ah, una cosa stronza che ho visto:
Se programmi una funzione in C / ASM che restituisce dei risultati, funziona solo con le versioni 1.x dell'OS, mentre le versioni 2.x non consentono la creazione di espressioni usando programmi compilati. Questa cosa si risolve con un hack software, ma è una rottura di balle.
Per le funzioni programmate in Basic nessun problema.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #19 il: 28 Aprile 2013, 18:39:55 »
Per il momento ho un oggetto quadrato che rimbalza e ruota in giro per lo schermo, fa tipo 1-2 fps ma è uno spettacolo da vedere :D

Un limite fastidioso che ho trovato nel TI-Basic riguarda l'impossibilità di avere liste di matrici. In sostanza per lui liste e matrici sono la stessa cosa e, quindi, al massimo puoi avere 2 livelli di annidamento (matrici 2D). Anzi, a dire il vero hai sempre 2 livelli, anche trattando i vettori, tant'è che in un classico vettore V[v1,v2,...,vn], l'elemento i-esimo si legge con V[1,i] perchè per lui è una matrice di dimensioni 1xN.

Questo limite nella gestione delle liste impedisce la costruzione di algoritmi iterativi su liste di vertici / vettori, per cui ho dovuto hardcodare parecchia roba per avere un numero fisso di vertici nell'oggetto. Per ora ho posizionato i vertici a forma di quadrato, ma l'algoritmo dovrebbe rimanere corretto per qualsiasi tipo di quadrilatero convesso.
« Ultima modifica: 28 Aprile 2013, 18:44:33 da TheKaneB »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #20 il: 29 Aprile 2013, 08:52:18 »
ho preso i binari per windows.
Su linux è difficile che vada perchè è roba vecchia e come sai la compatibilità con le vecchie libc fa piangere.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #21 il: 29 Aprile 2013, 14:15:36 »
Non penso che sta roba funzioni su PPC comunque. Hanno patchato GCC per rispettare la calling convention della TI e per mappare i float con la rappresentazione interna BCD della calcolatrice, e penso che nel fare queste patch abbiano sminchiato alla grande un bel po' di strutture interne.

Puoi provarci, ma imho è tempo perso.

PS: TI-GCC è praticamente un branch modificato di GCC 4.1.2, periodo 2006/2007
http://tigcc.ticalc.org/

EDIT:

Mettici anche l'assembler A68K, che è nato su Amiga e che compila solo su MSVC, Cygwin GCC e SAS-C
« Ultima modifica: 29 Aprile 2013, 14:19:24 da TheKaneB »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #22 il: 14 Maggio 2013, 09:18:44 »
beh, non è Apple a sostenere questa ardua tesi :D

Offline heyvid

  • Nibble
  • **
  • Post: 4
  • Karma: +0/-0
    • Mostra profilo
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #23 il: 14 Maggio 2013, 13:02:20 »
Colgo l'occasione per presentarmi visto che mi sono appena iscitto al forum,
le calcolatrici programmabili sono una delle mie passioni  8)
A breve dovrei mettere online un sito dedicato, tempo permettendo

Anche se io preferisco quelle prima dell'avvento delle grafiche, sono anch'io possessore di una ti89 prima serie, le vendevo pure all'epoca  :P

Ora c'è poca richiesta per questo genere di oggetti, comunque la mia preferita resta la TI95 che condsidero come ultima evoluzione della mitica TI59 se qualcuno vuole avere maggiori info su questi oggetti suggerisco questo sito che è anche in italiano  :P http://ti58c.ift.cx/

ciao


Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #24 il: 14 Maggio 2013, 14:04:05 »
Ciao Enrico, benvenuto :)

E' un piacere vedere che ci sono ancora appassionati di calcolatrici! :D

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #25 il: 14 Maggio 2013, 14:05:37 »
@heyvid
Benvenuto!
Mi dice qualcosa il tuo nik...
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

AmigaCori

  • Visitatore
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #26 il: 14 Maggio 2013, 14:39:35 »
@heyvid
Benvenuto!

Un debutto in un thread di calcolatrici e' da Nerd, no?  8)
Un sito dedicato alle calcolatrici programmabili e' un qualcosa da bookmark!
Sulle calcolatrici grafiche, beh, sono molto utili per dare un'occhiata all'andamento di sistemi descritti tramite formule matematiche...senza accendere il computer!

@iBOT
E' chi credo che tu creda che sia ^^

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #27 il: 14 Maggio 2013, 15:18:09 »
Benvenuto. :)

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #28 il: 14 Maggio 2013, 15:44:26 »
@iBOT
E' chi credo che tu creda che sia ^^
Ovvero? Un Coder? Un hardwaraio?
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:TI-89 - Una calcolatrice Motorola 68000 inside <3 <3
« Risposta #29 il: 21 Gennaio 2014, 23:24:24 »
Ripesco questo thread per informare la community che ho preso a 20 euro una TI-92 rotta (DEFEKT dice il crucco). Vedrò se riesco a ripararla, o comunque mi servirà come passatempo perché avevo voglia di riprendere in mano gli attrezzi elettronici :D

Tags: