FrobTADS è un clone di TADS per UNIX, scritto da Nikos Chantziaras.
Prima FrobTADS, la versione Unix di TADS era sempre stata basata su codice scritto da Dave Baggett alla fine del 1980 per sostenere TADS Versione 1 su Unix. La longevità di tale codice è piuttosto sorprendente, e la dice lunga sulla qualità del lavoro originale di Dave e la dedizione delle persone che hanno aggiunto ad essa e la tenne lavoro nel corso degli anni. Ma il codice è stato finalmente mostra la sua età di ritardo, ed è diventato sempre più difficile da mantenere e di estenderlo a sfruttare le più recenti funzionalità di TADS e Unix.
FrobTADS è una riscrittura completa della versione Unix. Aggiunge il supporto per un numero relativamente recenti funzionalità dell'interfaccia utente TADS che mancavano dalla vecchia versione Unix, tra cui il supporto completo per testo e sfondo, TADS 3 finestre di banner, e l'ingresso a tempo. E 'anche molto più portatile e più facilmente gestibile, in quanto è stato costruito per gli standard Unix moderni. E l'installazione FrobTADS è notevolmente semplificata rispetto al vecchio porto Unix, grazie alla configurazione automatica.
FrobTADS vs. QTADS
Nikos è anche l'autore di un altro recente interprete Unix TADS, QTads, quindi ci si potrebbe chiedere quale sia la differenza tra FrobTADS e QTads. Entrambi sono di solo testo TADS interpreti, il che significa che essi supportano solo funzioni di testo di TADS, non le caratteristiche grafiche avanzate di TADS HTML (in modo da poter mostrare il testo di colore, testo in grassetto, e TADS 3 finestre della bandiera, ma non possono mostrare diverse font o formati di testo o immagini personali, o giocare i suoni, o di gestire layout di tabella HTML). Entrambi sono a base Unix, ed entrambi sono nuove basi di codice che seguono moderne pratiche di portabilità Unix.
Allora, qual è la differenza? La differenza è in quale parte del sistema operativo che utilizzano per mostrare le loro interfacce. FrobTADS è un'applicazione in modalità carattere, il che significa che viene eseguito in una finestra di terminale e può visualizzare solo un font a spaziatura fissa. QTads, d'altra parte, è un'applicazione GUI; esso gira sotto il sistema finestra nativa (come X Windows), e può utilizzare i caratteri a spaziatura proporzionale
Cosa c'è di nuovo in questa versione:.
- Incorporare le directory di risorse con t3make era rotto in versione 1.2.1, se i file di essere incorporati apparteneva ad un altro utente.
- Questo è stato corretto.
- I Tads 3 suite di test non poteva essere costruito in 1.2.1 a causa di errori del linker, e nel caso di GCC 4.7, compilatore anche gli errori.
- Questo non dovrebbe più verificarsi.
- Lo script di configurazione sarà ora aggiungere automaticamente -fno-strict-aliasing per i C e C ++ opzioni di compilatore (se il compilatore lo riconosce).
- Non è più necessario procedere manualmente.
- Una questione thread POSIX underlinking è stato risolto.
Cosa c'è di nuovo nella versione 1.2.1:
- Questa è una versione bugfix rapido; il salvataggio / ripristino funzionalità quando servono giochi WebUI era rotto in 1.2.
- Questa release corregge tale, e contiene anche le più recenti TADS 3 VM e compilatore (3.1.2).
Cosa c'è di nuovo in versione 1.2:
- Tads macchine virtuali e compilatori sono stati aggiornati per 2.5.15 /3.1.0.
- 8-bit (come umlaut tedesca) dovrebbe essere visualizzato correttamente, il & quot; no-seme-rand & quot; opzione di comando dovrebbe essere utilizzabile, e l'interprete dovrebbe funzionare correttamente quando si esegue all'interno di un eterm Emacs.
Caratteri
Cosa c'è di nuovo in versione 0.12:
- Tads 2 macchina virtuale è stato aggiornato alla 2.5.11.
I commenti non trovato