Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Gargoyle-mod 04

Ma l'ha provata qualcuno? Oibo', scaricata qualcuno l'ha scaricata...
nemmeno una lamentela quindi tanto orribile non lo sara'!
In ogni caso oggi ho deciso di fare la source release. Se avete gia'
le preview i binari sono esattamente gli stessi (ho solo rinominato lo
zip :D)
Novita' degna di nota e' il nuovo lanciatore con supporto del Treaty
of Babel e relativo screenshot :P
http://www.logossrl.com/gargoyle-mod/babel.png
Per il resto e' principalmente un refresh degli interpreti... la
pagina e' sempre qui:
http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html
PS: qualcuno mi puo' confermare che l'audio funziona? :P

Grazie!
Intanto ho scaricato. Appena ho un minuto faccio delle prove.
Ciao
Lorenzo Marcantonio ha scritto:


 nemmeno una lamentela quindi tanto orribile non lo sara'!
Non ho avuto tempo per fare una prova approfondita (che faro' appena 
possibile), ma ho notato che qualcosa non va. Ad esempio mi si e' 
bloccato tutto su tetraedron.
bye
-- 
Paolo Lucchesi - pluc...@NOSPAMtin.it

 bloccato tutto su tetraedron.
Urrrrrggghhh (<-- agonia di programmatore colpito a sangue dal bug)
Grazie indago subito!!!

 bloccato tutto su tetraedron.
Un classico off by one :D:D la cornicetta iniziale -o-o- era la
'colpevole' (il box di formattazione interno non puo' contenere piu'
di 63 caratteri, ma per l'algoritmo di messa a capo viene aggiunto un
terminatore per cui si sforava la stringa!). La buona notizia e' che
in realta' il problema era trappato con una assert e quindi non e'
sfuggito :D era uno di quei buffer overflow che rischiava di far
perdere il sonno nei giorni a venire!!!
In ogni caso risolto, aggiornati gli zip e tetraedron funge (ho letto
i sorgenti... bellissimo il ... 'e schiatti').


Ti confermo che lanciando tetraedron (che comunque e' un po' 
particolare), sia frotz che nitfol escono dopo la schermata iniziale. Ho 
dato un'occhiata veloce al sorgente di tetraedron, ma non ho notato 
niente di strano in quel punto. Dovrei ricompilarlo (appena ho tempo, 
stasera o domani credo).
Inoltre ho trovato questo che par essere un bug di Frotz sotto Gargoyle 
(riscontrato sia sulla tua mod che sull'ultima release di Tor): 
L'operatore read (o la funzione KeyboardPrimitive, o l'opcode @aread) mi 
legge un carattere in meno del dovuto. Esempio, con:
   bf->0 = 10;
   read bf 0;
mi ritrovo il valore 9 in bf->1, e solo 9 caratteri letti (da bf->2 a 
bf->10). Addirittura la tua versione di gargoyle mi impedisce di 
scrivere qualsiasi carattere oltre il nono.
Sia il Nitfol incluso in Gargoyle che WindowsFrotz funzionano 
correttamente (bf->1 = 10, leggono 10 caratteri, impediscono di scrivere 
qualsiasi carattere oltre il decimo).


 scrivere qualsiasi carattere oltre il nono.
Uhmmmm... ci guardero'! Sara' mica il problema lamentato pochi thread
fa che non faceva funzionare lo pseudo menu?

Lorenzo Marcantonio ha scritto:

Quindi quelli che si trovano al link dell'altra volta puntano già alla 
nuova versione?

 fa che non faceva funzionare lo pseudo menu?
Quasi sicuramente. La funzione getnumber(x) (in io.h di Vincenzo Scarpa, 
usata in tutte le avventure uscite da poco o di prossima uscita) legge 
da tastiera un numero di x cifre. Quasi sicuramente per gli pseudo menu 
viene usata la chiamata getnumber(1) (come accade in tetraedron). Quindi 
legge 0 caratteri.


 nuova versione?
Si, esatto, in ogni caso vedi che gli eseguibili sono datati oggi :D

 legge 0 caratteri.
Considerando che su RGIF ci stiamo organizzando per fare una patch-
fest su frotz direi che conviene attendere un paio di giorni e usare
nitfol nel frattempo :P

 nitfol nel frattempo :P
Che in ambiente gargoyle non mostra lo score nella statusline... boh.
Saluti,
Dott. Piergiorgio.

 Che in ambiente gargoyle non mostra lo score nella statusline... boh.
DOH!
Mai usato nitfol :D aggiungo alle cose da verificare!