Il 23/03/2015 18:16, Stefano Bodrato ha scritto:
E' lo stesso motivo per cui io non ho gestito l'errore nelle funzioni di z88dk... naturalmente gli emulatori hanno raramente a che fare con floppy danneggiati, per non dire MAI.
Beh, ma con la Disciple/Plus D so benissimo come gestire l'errore. Il problema con l'Opus è che non ce l'ho. :-)
La posizione del controllo sarebbe comunque corretta, anche se suggerirei di segnarti un flag su un byte di memoria e chiudere sempre con la JP 5960, che serve per fare il page-out della shadow rom. CPH con BC impostato a 200h fa la lettura del settore; nel tuo codice all'inizio di tutto c'è la call per la page-in, per il resto stiamo parlando della stessa funzione in ROM.
Uhm... no, non mi è sufficiente, troppo vago. A me serve qualcosa di più preciso.
EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG Music page: http://www.emagsoftware.it/emgmusic The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg