
|
[zxspectrum]
||
[Date Prev]
[09-2004 Date Index]
[Date Next]
||
[Thread Prev]
[09-2004 Thread Index]
[Thread Next]
[zxspectrum] R: Re: Clone project
- From: "BODRATO Stefano" <Stefano.Bodrato@xxxxxxxxxxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Wed, 1 Sep 2004 12:40:47 +0200
>> ..sto disassemblando "Microdrive Doctor" (tra parentesi anche lui usa
>> una JP table e funziona con solo 2 versioni della IF1 ROM) per capire
>> se è possibile con qualche trucco avere un controllo simile a quello
>> di un vero floppy drive.
>
>Io non ho forse ancora capito cosa intendi. Avevi parlato di lettura del
>singolo byte, ma questo non si può fare neanche su un floppy drive. Se
>vuoi leggere il singolo byte puoi farlo solo leggendo tutto il blocco in
>cui è contenuto, che sia un floppy o un microdrive.
Mi riferisco alle funzioni già pronte in ROM, via hook code o meno.
Ovviamente l'uso di un buffer è d'obbligo, ma voglio evitare un loop del genere:
- Leggi il "settore"
- controlla nomefile e tipo per vedere se c'entra con il file che mi interessa
- se non ci siamo, vai al "settore" successivo...
- controlla il numero di "settore" per vedere se è quello che voglio leggere
- leggi il carattere e aggiorna il puntatore al buffer
- quando il "settore" è stato letto tutto, ricomincia cercando un "settore" che
abbia il numero successivo
Inoltre mi sto chiedendo se è possibile aggiornare un settore senza dover
cancellare tutto il file.
Microdrive Doctor è abbastanza potente.
Domandina: qualcuno ha una collezione delle ROM dell'IF1 ?
Mi servirebbe la famigerata "terza versione".
|

|