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