In questi giorni mi sono sentito con Toni Wilen, per un Bug che ho ritrovato nelle versioni recenti di WinUAE. Dalla versione 2.3.1 di WinUAE in poi, lo "SCSI Emulation" si comporta erroneamente, se si tenta di vedere un CD con più di 2 sessioni, esempio il CD di OS3.9, invece di mostrare 3 sessioni, come da figure allegate, monta solo la sessione Audio. Con le altre Opzioni di WinUAE "SPTI e SPTI + SCSI SCAN", le tre sessioni vengono montatate correttamente, anche il montaggio del CD attraverso la nuova funzione "CDFS automount", senza l'uso del CD0 per intenderci, il CD viene montato e visto in maniera correttà. Le prove da me eseguite hanno dato lo stesso risultato anche con CD Filesystem Handler differenti, ho usato AsimCDFS (quello in figura), AmiCDFS, cdrom-handler (AmiCDROM). Toni Wilen mi ha fatto fare alcune prove, facendomi modificare alcuni settaggi ed eseguire WinUAE con parametri di debug, in modo da avere dei log sui problemi riscontrati. Dopo le mie prove e la lettura dei log inviatogli, Toni è riuscito a scovare il bug, rispondendomi:
SCSI emulation will read from wrong track if CD has more than one track. Yes, quite stupid bug... Praticamente uno stupito bug, lo SCSI Emulatore in presenza di più tracce avvia una lettura errata del CD, dopo avermi ringraziato, mi ha detto che il problema verrà fixato nella prossima versione di WinUAE. Allego tutte le grabbate inviate a Toni Wilen con relativi test, che spero possano interessare a qualcuno di voi che ha riscontrato il problema:
WinUAE 2.5.0 Montaggio Automatico con "CDFS automount"
montaggio corretto del CD di OS3.9
WinUAE 2.5.0 "NO" Montaggio Automatico,"SCSI Emulation",
Mountlist (CD0),CD OS3.9 solo montaggio traccia Audio
WinUAE 2.2.0. con "SCSI Emulation",montaggio
corretto del CD OS3.9, tracce montate correttamente
WinUAE 2.5.0 con "SPTI", montaggio
corretto del CD OS3.9, tracce montate correttamente
WinUAE 2.5.0 con "SPTI + SCSI SCAN",montaggio corretto
del CD di OS3.9,tutte le tracce montate correttamente