![]() |
(3.a) Programmi autonomi (nativi AMS, "NOSTUB")
(3.b) Programmi Compressi (EXE-Packed)
(3.c) Programmi basati su Kernel
TICT-Explorer è un file manager per la TI-89 e TI-92+. Le caratteristiche principali includono:
- Programma nativo AMS ("NOSTUB"), esegue programmi autonomi su qualunque versione di AMS senza nessun kernel installato
- Ususli funzioni tipo crea cartella/copia/sposta/rinomina/archivia/blocca ecc.
- Esecuzione di programmi compressi senza il loro programma di avvio
- Supporto per eBook, ScottFree Driver Adventures, File Quill, Variabili PIC , Variabili TEXT, e File PPIC
- Tasti Collegamento per programmi e file
- Indicatore del Livello Batterie a 5 tacche
- Protezione contro i Crash (blocco della calcolatrice)
- Protezione tramite Password
- hex viewer integrato per altri file
- Finestra Informazioni (molti dettagli riguardo alla calcolatrice e al file o cartella selezionati)
- Archiviazione/De-archiviazione con un tasto
File inclusi nella distribuzione di TICT-Explorer:
- TICTEX.EXE The programma di avvio per TICT-Explorer (necessario)
- TICTEXPL.LIB Libreria per TICT-Explorer (necessario)
- TICTEXPV.EXE Programma per visualizzare le immagini per TICT-Explorer (non necessario)
[Sinistra] e [Destra] Cambia la finestra attiva fra file e cartelle [Su] e [Giù] Evidenzia file o cartelle [2nd][Su] e [2nd][Giù] Sposta all'inizio e alla fine (rispettivamente) della lista corrente [Enter] e [Apps] Esegue o visualizza il file evidenziato [2nd][Numero] Assegna un collegamento [Diamond]+[Numero] al file selezionato [Diamond][Numero] Esegue o visualizza il file assegnato al rispettivo collegamento [F1] Apre il menu File [F2] Apre il menu Preferiti [F3] Archivia il file evidenziato o i file selezionati [F4] Seleziona il file evidenziato o cambia lo stato di selezione di tutti i file in una cartella quando si opera dalla lista delle cartelle [F5] Mostra la finestra informazioni [<--] Cancella il file evidenziato o i file selezionati [Diamond][+] Aumenta il contrasto [Diamond][-] Diminuisce il contrasto [Esc] Esce daTICT-Explorer [2nd][On] Spegne la calcolatrice [Lettera] Salta al prossimo file o cartella che comincia con questa lettera (Nota: sulla TI-89, non c'è bisogno di premere [Alpha])
(2.a) Controlli per il Menu F1(Premi F1, e...)
- [1] Cancella i file selezionati
- [2] Copia i file selezionati
- [3] Rinomina i file selezionati
- [4] Sposta i file selezionati
- [5] Crea una nuova cartella
- [6] Visualizza il file selezionato in Hex Viewer
- [7] Blocca o Sblocca i file selezionati a seconda del loro stato
- [8] Cambia Password
- [9] Blocca Calcolatrice (Richiede una password; la calcolatrice si spegne e si riaccende in TICT-Explorer chiedendo la password)
- [0] Aiuto
(2.b) Controlli per il Menu F2
- [1]-[9] Lancia un programma assegnato a un collegamento [Diamond][Number]
- [0] Cancella tutti i Preferiti
(2.c) Controlli per Hex Viewer
- [Su] e [Giù] Sposta su e giù di una pagina
- [2nd][Su] e [2nd][Giù] Sposta alla prima o all'ultima pagina rispettivamente
- [Esc] Esce da Hex Viewer
(2.d) Controlli per TICTEXPV
- [Fraccie direzione] Scorre all'intero dell'immagine (se più grande dello schermo)
- [+] Aumenta fps (frame al secondo) delle immagini animate
- [-] Diminuisce fps delle immagini animate
- [Diamond][Sinistra] e [Diamond][Destra] Regola toni di grigio
(2.e) Finestra Informazioni
- Cartelle Attiva Mostra il nome della cartella attiva e quanti file ci sono dentro.
- File Attivo Mostra il nome del file evidenziato e quanti byte occupa.
- Handle/Indirizzo Mostra il numero di handle e l'indirizzo di memoria del file evidenziato.
- Handles Liberi Mostra il numero di handle liberi disponibili nella calcolatrice.
- RAM Libera Mostra la quantità di RAM libera disponibile nella calcolatrice.
- Archivio usato Mostra la quantità di FlashROM usato dalla calcolatrice.
- Archivio libero Mostra la quantità di FlashROM disponibile nella calcolatrice. (Nota: Questo numero è minore di quello che mostra il menu MEM del sistema operativo (di 65536 bytes). Il sistema operativo TIOS richiede questi 64Kb per fare il 'garbage collect', perciò la quantità indicata da TICT-Explorer e precisa mentre quella del sistema operativo non lo è (nè lo è mai stata). Se vuoi verificarlo, lancia il comando getConfig().)
- Inizio di Estack Mostra l'indirizzo dell'inizio dello stackdi espressione.
- Stato Batterie Mostra la quantità di carica residua nelle batterie, essendo 4 completamente cariche e 0 completamente scariche.
TICT-Explorer supporta l'esecuzione di diversi tipi di file o programmi senza bisogno di lanciare il programma di visualizzazione o il programma di avvio normalmente richiesto per eseguire quei file. I seguenti tipi di file sono supportati:
(3.a) Programmi nativi AMS autonomi ("NOSTUB")
- Estensione: EXE
- Programma di avvio Richiesto: Nessuno (interno)
- Funzionamento: Esegue il programma normalmente.
(3.b) Programmi compressi (EXE-Packed)
- Estensione: ppg
- Programma di avvio Richiesto: Nessuno (interno)
- Funzionamento: Esegue il programma normalmente. Non serve il programma di avvio (dalla v1.10 i programmi compressi basati su kernel sono sopportati pure).
(3.c) Programmi basati su Kernel
- Estensione: ASM
- Programma di avvio Richiesto: Universal OS v1.30 (saricabile a ftp://jm.devel.bourges.net/) oppure PreOS (vedi http://www.timetoteam.fr.st) devono essere installati per consentire il funzionamento di programmi basati su kernel.
Nota: Universal OS e PreOs sono gli unici kernel che sono stati installati e utilizzati senza causare conflitti con TICT-Explorer. L'uso di DoorsOS e TICT-Explorer è davvero sconsigliato a causa di incompatibilità. Non è possibile installare Universal OS o PreOs da TICT-Explorer; vedere Programmi Incompatibili per maggiori dettagli.- Funzionamento: Esegue il programma normalmente.
(3.d) Immagini in formato TI
- Estensione: PIC
- Programma di avvio Richiesto: Nessuno (interno)
- Funzionamento: Visualizza l'immagine normalmente.
(3.e) eBook
- Estensione: ebk
- Programma di avvio Richiesto: eBook v1.70 o superiore (scarica per TI89 e TI92+)
Nota: eBook può essere in qualunque cartella della calcolatrice; TICT-Explorer lo troverà.- Funzionamento: Selezionare il libro e premere [ENTER]. Il libro verrà visualizzato automaticamente
(3.f) Avventure ScottFree
- Estensione: SDBF
- Programma di avvio Richiesto: ScottFreeDriver v1.7 (scarica per TI89 e TI92+)
Nota: L'unico file necessario è scottpkg.ppg e può essere in qualunque cartella.- Funzionamento: Selezionare l'avventura ScottFree e premere [ENTER]. Il gioco verrà eseguito automaticamente.
(3.g) Avventure Quill
- Estensione: EXE
Nota: Si, è la stessa estensione dei programmi nativi AMS autonomi ("NOSTUB"), ma vedrai il titolo dell'avventura al posto di "Programma NOSTUB" nella barra di stato.- Programma di avvio Richiesto: Quill-Interpreter (scarica per TI89 e TI92+)
Nota: Quill-Interpreter può essere in qualunque cartella.- Funzionamento: Selezionare l'avventura e premere [ENTER]. Il gioco verrà eseguito automaticamente.
(3.h) Variabili TEXT
- Estensione: TEXT
- Programma di avvio Richiesto: Nessuno (interno)
- Funzionamento: TICT-Explorer visualizza il file normalmente. Premere [ESC] per uscire.
(3.i) Programmi Basic (PRGM) e Funzioni (FUNC)
- Estensione: PRGM/FUNC
- Programma di avvio Richiesto: Nessuno
- Funzionamento: TICT-Explorer uscirà automaticamente e incollerà il nome del programma o funzione nella riga di comando del TIOS.
(3.j) Immagini PV-Viewer
- Estensione: PPIC
- Programma di avvio Richiesto: TICTEXPV (Incluso nella distribuzione di TICT-Explorer)
Nota: TICTEXPV può essere in qualunque cartella.- Funzionamento: Selezionare il file PPIC e premere [ENTER]. L'immagine verrà visualizzata automaticamente. Utilizzare i controlli descritti al paragrafo 2.d per visualizzare l'immagine.
(3.k) Altri File
Tutti gli altri tipi di file saranno visualizzati con l'HEX Viewer integrato. Qualunque file evidenziato può essere visualizzato con l'HEX Viewer premendo [F1], [6].
A causa del modo in cui TICT-Explorer esplora lo cartelle, tutti i file esterni di cui un programma ha bisogno (esempio: i file ppg per i programmi di avvio, file di configurazione, livelli) devono trovarsi nella stessa cartella del programma. Questo fuzionamento è contrario a quanto il sistema operativo (TIOS) si aspetta.
I seguenti tipi di programmi sono incompatibili con TICT-Explorer:
E, ovviamente, me stesso (thomas.nussbaumer@gmx.net) per il resto ;-)
Questo programma puù essere distribuito da qualunque sito web solo per usi non commerciali.
LA DISTRIBUZIONE SU QUALUNQUE ALTRI MEZZI (Floppy, CD-ROM,DVD ecc.) è PROIBITA senza separata autorizzazione dell'autore.
L'autore non da alcuna garanzia riguardo la compatibilità del software e/o i file di dati, nè esplicita nè implicita. L'autore non può essere ritenuto responsabile per qualunque danno causato dall'utilizzo o dalla distribuzione del software e/o dei file di dati.
Siete liberi di riutilizzare qualunque parte del codice incluso nei vostri programmi a condizione che includiate gli autori nei ringraziamenti e facciate riferimento a TICT-HQ (http://tict.ticalc.org/).
Se trovate un bug in TICT-Explorer, o avete suggerimenti, siete pregati di visitare i forum di TICT http://pub26.ezboard.com/btichessteamhq. Il sito di TICT-HQ è all'indirizzo http://tict.ticalc.org/.
La seguente lista (ordinata per priorità) riassume le caratteristiche che sono in programma per prossime versioni (1.40 e 1.50):
- Aggiornare per TIGCC 0.95 e ottimizzare il codice (incominciato per 1.40, dimensioni ridotte di 5 KB finora, non ci sarà molto di più da guadagnare). 3 cose succederanno alla parte lanciatore / protezione anti-crash:
* Aggiornamento TIGCC 0.93 -> 0.95.
* Sopporto della TI-89 Titanium.
* Riorganizzazione dei file.
Bisognerà verificare con attenzione questa parte per verificare che sia esente di bugs...- Implementare la lettura dello standard di commenti _nostub (1.40, prendere il codice sorgente del programma di test fatto da Kevin).
- Definire ed implementare uno standard per i commenti all'interno dei file PPG (1.40).
- Compressione (1.40, necessita una modifica dell'interfaccia grafica):
* LZFO1 in compressione/decompressione, Francesco ha detto che sarebbe pronto ad aiutarmi, ma che non ha molto tempo libero.
* LZMA in decompressione se la utilizzeremo in TIGCCLIB - cosa che spero e sostengo.- Mostrare il tipo del file nella finestra informazioni F5 (1.40).
- Leggere i programmi TI-BASIC per trovare e mostrare sullo schermo un commento (1.40).
- Mostrare la quantità di RAM utilizzata nella finestra informazioni F5 (1.40).
- Uso di [DIAMOND]+[GIU] -> pagina giù in explorer e programmi di visualizzazione (1.40).
- Uso di [DIAMOND]+[SU] -> pagina su in explorer e programmi di visualizzazione (1.40).
- Migliorare il visualizzatore di testi (incominciato per 1.40).
- Copia di un file verso la stessa cartella, cambiando le prime tre lettere del nome del file in 'cpy' o aggiungendo questo all'inizio del nome del file se fa 5 lettere o meno (1.40).
- Aggiungere lo stato delle batterie e l'ora su AMS 2.07+ alla schermata principale (barra di stato) (1.40).
- Cancellare/spostare/rinominare/ristaurare i file archiviati (con domanda "sei sicuro?") (1.40).
- Verificare se non abbiamo un nome di variabile riservato prima di fare operazioni come l'archivaggio, con TokenizeSymName (1.40).
- Opzioni di ordinamento dei file (ordine alfabetico normale o invertito, dimensione...), capacità di ricerca (ricerca nei file...) - riutilizzare una parte del codice di tthdex è forse possibile (1.40 ?). Andrebbe con
- Una finestra per le opzioni (1.40 ?).
- Sopporto stabile dei programmi necessitando un kernel. (È gia stato fatto? Cosa vuole dire questo?)
- Sopporto dei file/cartelle nascosti: attualmente, TICT-Explorer non gestisce i file / le cartelle nascosti, perché l'interfaccia utilizzatori dovrebbe essere rifatta completamente per questa funzione. Perché? Ebbene, i file / le cartelle nascosti devono essere marcati in qualche modo come nascosti...
- Aggiungere un visualizzatore di espressioni (Samuel ?).
- Archivaggio/disarchivaggio del file di configurazione.
- Intercettare le combinazioni di tasti che portano ad un reset, per una migliore protezione per password. Pero, è una buona idea? Se si dimentica il suo password, bisognerà togliere le batterie...
La seguente lista (non del tutto disordinata per priorità) riassume le caratteristiche che saranno forse implementate o meno dopo la versione 1.50:
- Sopporto del link in TICT-Explorer. Però, non ho idea sul modo di implementare questo, ma ricevere file nel TICT-Explorer potrebbe essere utile...
- Introduzione modificabile utilizzando un file esterno che è chiamato a partire dal lanciatore durante la decompressione...
- Forse delle cartelle compresse (TTArchives???).
- Un popup TSR durante l'esecuzione di un programma, con le opzioni seguenti: fermare il programma/spegnere la calcolatrice/fare una copia dello schermo.
- Installazione dell'explorer come TSR.
- Estensioni ed associazione al programma per visualizzarli personalizzabili.
- Aggiungere un sopporto stabile per Tezxas (Samir Ribic) ?
- Aggiungere un sopporto per TI-89 Z-Machine (Nils Gesbert) ?
- Funzioni di rilocazioni per i programmi basati su kernel per poterli eseguire anche senza un kernel installato (nota: questo mi sembra inutile, e rende il programma più grosso).