[zxspectrum] Re: Per chi ha il GOTEK

  • From: Malantrucco Carlo <carlo.malantrucco@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Fri, 12 Jan 2018 17:09:51 +0100


Inviato da iPhone

Il giorno 12 gen 2018, alle ore 16:50, Enrico Maria Giordano 
<e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:

Quindi ottimizzando le routine (come in effetti dicevi tu) è stato possibile 
ridurre i due skew in modo tale da ottenere quell'incredibile aumento di 
velocità. Ma allora i dischi formattati con il QuickDos dovrebbero risultare 
più lenti se letti con la ROM standard. E' effettivamente così?

È un’altra prova che devo fare, forse oggi pomeriggio ci riesco. ;-)

Comunque non serve sostituire fisicamente la ROM, il QuickDOS può essere 
switchato on/off:

Should QuickDOS respond badly to a program (unlikely!), then you can switch it 
off! Loading, saving and merging then use Dave Corney's routines again. 
QuickDiscs then load and save very slow.

A new FORMAT command is used to do the switching. As three column CAT seems to 
be very popular with Opus users, I have also added this in the new ROM, using 
the same FORMAT command.

FORMAT "q";a

a = 0    3ColCat off   QuickDOS off
a = 1    3ColCat off   QuickDOS on
a = 2    3ColCat on   QuickDOS off
a = 3    3ColCat on   QuickDOS on

Only use numbers 0 to 3. Other numbers are reserved for future use. A Spectrum 
reset via USR 0 (or reset switch) or an Opus reset via USR 14070 do not affect 
the "q" state.

The "q" state is stored in the 2K RAM of the 6116 at address 10110 (#277E). 
This address can be found in table #12 using the RST #30 routine. At 10111 
(#277F: "q" state address+1) a '3' is found. It determines the number of 
columns when CATting and can
only be altered using the "CODE" channel.

Should the 6116 found to be not present, then QuickDOS is always on (cannot be 
switched off) and the three column CAT off.

Carlo

Other related posts: