[zxspectrum] Re: interleave/skew, opus discovery, quickdos...

  • From: Malantrucco Carlo <carlo.malantrucco@xxxxxxxxx>
  • To: ZX Freelist Spectrum <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 27 Jun 2018 19:47:06 +0200


Il giorno 27 giu 2018, alle ore 19:06, Malantrucco Carlo 
<carlo.malantrucco@xxxxxxxxx> ha scritto:

Io credo che molte informazioni si possano ottenere da qui:
The Complete Opus Discovery ShadowROM v2.2 Disassembly 
<http://www.worldofspectrum.org/opus.html> by Marcel van Dongen and Martijn 
van der Heide (Roelof Koning ha scritto un addendum 
<http://www.worldofspectrum.org/pub/sinclair/technical-docs/OpusDiscovery_ShadowROMv2.2Disassembly_Addendum.rtf>
 per correggere alcuni errori)

Chi ha esperienza di L/M (certamente non io) cerchi “boot-block” nel testo e 
forse potrà riuscire a capire come sono memorizzate le informazioni sulla 
geometria del disco nel settore fisico 0 della traccia 0 dei dischi Opus 
Discovery. Così poi lo spiega anche a me … ;-)

Dimenticavo … c’è anche la spiegazione del boot sector di Manfred Nolten 
pubblicata sullo SDC Newsletter n. 15:

18 05 28 12 40 nn nn 7E
first 8 Bytes data example, bytes 3-5 are most important!
Bytes 1/2 always 18 05, loader for the following MC routine in TR00Sec00.
Byte 3 : number of tracks (28=40TR/50=80TR)
Byte 4 : Number of sec/Tr. (12=18Sec)
Byte 5 : Density!:(sec-size*64)+(sides*16) where sector size is    
                                                                
                       0 for 128bytes/sec                       
                       1 for 256bytes/sec                       
                       2 for 512bytes/sec                       
                       3 for 1024bytes/sec                      
                         where sides is                         
                        0 for single side                       
                        1 for double side                       

example : 80TR 256 Bytes/sec 2 Sides 18 Sectors (1*64)+(1*16)  =
64+16 = 80 dec. = 50 HEX. 5th byte must show 50.                
                                                    
che però mi sembra non consideri skew ed interleave.

Carlo

PS: se serve ho anche il testo del sorgente QuickDOS scritto da Victor 
Vogelpoel con Tornado.

Other related posts: