[zxspectrum] Re: stampare oggi da ZX Spectrum

  • From: Malantrucco Carlo <carlo.malantrucco@xxxxxxxxx>
  • To: ZX Freelist Spectrum <zxspectrum@xxxxxxxxxxxxx>
  • Date: Sat, 1 Jun 2019 17:46:57 +0200


Il giorno 1 giu 2019, alle ore 17:09, Enrico Maria Giordano 
<e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:

Per prima cosa facciamo le prove con lo stesso file. Mi puoi mandare il tap 
con il programma Basic che hai utilizzato?

Si tratta banalmente del BASIC di Tasword 2.
Ti invio il TZX via mail.

A. Spectrum 128 emulato SENZA Opus Discovery
LLIST invia il listato tramite seriale su file di testo, ma si interrompe 
con errore "8 End of file, 0:1” non appena incontra un carattere grafico (ad 
esempio, testo in INVERSE VIDEO).

Non ho capito come sia possibile che LLIST invii il listato tramite la 
seriale se prima non hai aperto il flusso relativo. Dici che per default 
LLIST è collegato alla seriale? Mi sembrerebbe strano…

Credo invece sia proprio così.
Nell’esempio sul manuale del 128+2 (pag. 135) non viene aperto nessun flusso 
prima del LLIST:
Complete book 
<https://archive.org/download/World_of_Spectrum_June_2017_Mirror/World%20of%20Spectrum%20June%202017%20Mirror.zip/World%20of%20Spectrum%20June%202017%20Mirror/sinclair/books/z/ZXSpectrum%2B2Manual.pdf>

OPEN#3;”t”: LLIST invece invia correttamente tutto il listato tramite 
parallela su file di testo senza interrompersi quando incontra un carattere 
grafico (ad esempio, testo in INVERSE VIDEO che viene stampato in TRUE 
VIDEO).

Ok, ma tramite parallela non ci serve, a meno di non usare un convertitore 
parallelo seriale. Magari potresti incaricare Andrea di costruirtelo.

In realtà un convertitore parallelo-seriale ce l'ho già, me lo inviarono 30 
anni fa gli olandesi.
Ma a parte il fatto che non l’ho mai provato, che le istruzioni d’uso sono in 
olandese e che dovrei farmi costruire un cavo seriale apposito, la soluzione va 
trovata per la seriale già disponibile nello Spectrum 128.
Deve essere una soluzione utilizzabile anche da altri, non soltanto da chi ha 
un Opus Discovery ed un convertitore parallelo-seriale.

Questo mi porta a credere che, almeno da BASIC, non sia possibile inviare 
sulla seriale dello Spectrum 128 listati che contengano anche caratteri 
grafici, come d’altronde recita anche il manuale del 128+2:
/It’s important to note that LPRINT and LLIST take care to screen out any 
embedded colour codes(and their parameters) before printing or listing 
anything./

Quello che dice il manuale è che i caratteri corrispondenti ai colori vengono 
ESCLUSI dall'output. Invece a te va in errore. Non dovrebbe...

Prova anche tu sulla versione PC di FUSE.

Carlo

Other related posts: