[zxspectrum] Re: idea folle di un ignorante

  • From: Malantrucco Carlo <carlo.malantrucco@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Tue, 18 Nov 2014 23:49:29 +0100

Il giorno 17/nov/2014, alle ore 21.03, Andrea Vavassori ha scritto:

>> La Plus D dispone di un comando Basic che legge un settore e ne mette i dati 
>> in memoria.
> 
>> Non credo esista un comando BASIC dell'Opus Discovery in grado di fare la 
>> stessa cosa.
>> Forse esiste qualche utility in grado di farlo, ma non ricordo.
> 
> Non dovrebbe essere difficile farlo. Lo prendo come un primo lavoro da
> fare sull' Astrum+ dopo 22 anni dalla mia ultima produzione... :-)

Non sforzarti inutilmente, Andrea ... l'ho trovato! :-)

Leggi questo estratto di SINCLAIT.ITA (FidoNet) del 21 settembre 1994 (20 anni 
fa!):

le due utility attualmente in mio possesso in grado di leggere
dischi Disciple/+D e dischi PC fanno uso entrambe del comando BASIC aggiuntivo
LOAD/SAVE @drive,blocknr,address [,inquire]: tale comando,di provenienza
olandese, e' contenuto in un codice che va preventivamente caricato
all'interno della RAM statica 6116 dell'Opus Discovery all'indirizzo 8192 ed
e' specifico per la versione di ROM posseduta (nel mio caso, la 2.31)

E su SPECTRUM USER GROUP (FidoNet) il 26 febbraio 1992 (2 anni prima) l'autore 
della OPUS ROM 2.31 QuickDOS e dei comandi aggiuntivi per la RAM 6116 Victor 
Vogelpoel me ne spiegava così l'uso:

As soon as the 'mc>odram' program is loaded, a name of a
previously saved 6116 codeblock is requested or you can just 
press enter.
The screen is cleared and some status info is printed:
            ICO:   number    LEN: number
            IC1:   number    LEN: number
IC0 is short for the 8192-10239 map. IC1 is for the second 
(optionally installed: see QuickDOS manual disk) 6116 at 14336-
16383. The first number denotes the first free address, the
next the size of free space.

A name is requested to load the X... file. Enter 'Xldsa@' for 
example. The file is loaded and some checksums are shown on 
screen. Then you have the opportunity to save the 6116
codeblock or install the next command. If break is pressed, 
you can use the command (RUN to start mc>odram again).

A description of the commands that are available:

Xcls:       cls n     where n is an attr value
Xrundr2:    >         [ENTER] (equalivalent to LOAD *2;"run")
X*mod:      *mod d,s  motor on delay for drive d on or off
Xpar>ser:   any command that uses the "b" or "t" channel.
            The printerport is used for serial communication.
Xformatbt:  FORMAT "x",baudrate (x can be b or t)
            FORMAT "x",br_in;br_out
            both for par>ser
Xldsa@:     LOAD @d,b,a     load drive d, block d at addr a
            SAVE @d,b,a     save ...
            LOAD @d,b,a;i   load with inquire (i<>0)
            SAVE @d,b,a;i   save ...
                       The size of the block that is saved or
                       loaded is equal to sectorsize.

Ti ho acceso qualche lampadina? soprattutto, ti può essere utile?

Carlo

Other related posts: