[zxspectrum] Re: Lettura parametri disco Opus

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: The ZX Spectrum Mailing-List <zxspectrum@xxxxxxxxxxxxx>
  • Date: Thu, 28 Jun 2018 14:04:25 +0200



Il 28/06/2018 10:50, Enrico Maria Giordano ha scritto:

Secondo voi questa routine ha qualcosa che non va?

PRM CALL 5896
     LD   A,(DRV)
     LD   BC,0400H
     CALL CPH
     LD   (BLK),HL
     LD   (CAT),DE
     JP   5960

Se chiamata solo all'inizio del programma va tutto bene ma se la richiamo durante l'esecuzione del programma allora succede qualcosa per cui poi il programma stesso si blocca.

Anche perché allora non si capisce perché quest'altra, che legge un settore dal dischetto e che è molto simile alla precedente, funziona perfettamente:

RDS CALL 5896
    LD   A,(DRV)
    LD   BC,0200H
    LD   HL,(SCT)
    LD   DE,STA
    CALL CPH
    JP   5960

Dove posso trovare la sintassi esatta e qualche esempio d'uso di queste funzioni dell'Opus?

EMG

--
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg

Other related posts: