Infatti succede proprio così (la posta su 3 PC diversi della lista è un INCUBO, mi sfuggono dei messaggi importanti...) Li salta proprio e totalmente A CASO. Infatti come ti dicevo è la parte Speccy che secondo me è la chiave di tutto: il comportamento è totalmente diverso tra i 3 programmi, soprattutto i 2 che non vanno danno l'impressione che manchi qualcosa. Probabilmente in PCMGT gli basta solo fare un INVIO e lo Speccy digerisce tutto, negli altri casi andrà re-inizializzata la porta e forse anche più volte durante il trasferimento, chissà. Comunque penso che anche in LINK serva farlo: ti ricordi Enrico che ti dicevo che in scrittura tastiera da Speccy a PC il giorno prima mi andava anche l'adattatore vecchio e poi di colpo no? Secondo me è proprio per quello, non è l'adattatore il problema. Kora Sistemi Informatici Via Cavour 1, 46030 San Giorgio di Mantova MN Tel/Fax +39 0376 371059 P. IVA: 02048930206 -----Messaggio originale----- Da: zxspectrum-bounce@xxxxxxxxxxxxx [mailto:zxspectrum-bounce@xxxxxxxxxxxxx] Per conto di Luca Alimandi Inviato: martedì 31 marzo 2015 00:42 A: zxspectrum@xxxxxxxxxxxxx Oggetto: [zxspectrum] Re: R: Re: R: Re: Test PCTAP Enrico Maria Giordano ha scritto: > > > Il 30/03/2015 23:15, Enrico Maria Giordano ha scritto: > >> Ma sbaglio o sulla finestra del programma vedo prima >> >> Traccia: 0 Side: 0 >> >> e poi, dopo che ti ha chiesto di salvare >> >> Traccia 44 Side: 1 >> >> ? > > Se succede veramente questo allora, siccome il numero di traccia > visualizzata gli viene inviato dallo Spectrum, significherebbe che > quest'ultimo continua a leggere e ad inviare tracce mentre tu sei > impegnato a salvare. > > E' come se lo Spectrum ricevesse subito un carattere dal PC che gli > dice "Ok, vai con la prossima traccia". > > Stavo pensando: ma non è che la seriale del 128k va inizializzata? > Vedo che in Link128 (che a quanto pare funziona) faccio: > > LD A,254 > LD BC,49149 > OUT (C),A > > prima di cominciare. Invece in questi nuovi programmi non lo faccio (e > chi se lo ricordava?). Non è che in mancanza di quello è come se dalla > seriale arrivasse un carattere fisso in continuazione? Spiegherebbe > tutto... > > EMG > Questa mi pare una causa plausibilissima del problema. Se non si inizializza correttamente l'AY-3-8912 (che viene sfruttato nel 128K anche per la seriale, oltre che per il suono e i joystick) questo non sa dove scrivere i dati o meglio, usa l'ultimo registro impostato. Se non ricordo male, quella impostazione dice appunto all'AY che si vuole scrivere in una delle porte I/O di cui è dotato (credo l'unica, mentre l'AY-3-8910 credo ne avesse 2, sia in entrata che in uscita...). Non avevo pensato a questa possibilità in quanto, avendo già sviluppato le routine in passato per il 128k, credevo che Enrico le aveva riportate uguali a quelle che usava in altri programmi funzionanti... -- |_ /-\