Newsgroup: it.comp.retrocomputing
Titolo: uVAXII floppy drive

 
Avevo notato che non era il solito RX50 che si vede nelle fotografie, e 
pensavo fosse stato sostituito con uno "PC standard".
Oggi ho iniziato lo smontaggio completo (c'è una quantità industriale
di polvere...) ed il floppy drive è originale DEC.
 
Sì, non è l'RX50, è un "normalissimo" RX33 ;)
 
 
-- 
                                 _            
 ___ _   _ _ __   ___ _ ____   _(_)_ __ __  __
/ __| | | | '_ \ / _ \ '__\ \ / / | '_ \\ \/ /
\__ \ |_| | |_) |  __/ |   \ V /| | | | |>  < 
|___/\__,_| .__/ \___|_|    \_/ |_|_| |_/_/\_\
          |_|                                 

 S�, non � l'RX50, � un "normalissimo" RX33 ;)
 
Ancora meglio, no? Mi pare che i floppy per RX33 si possano scrivere
normalmente senza gli artifici necessari per quelli da RX50. Ora magari
controllo meglio, ma per ora non ho trovato molto... :)
 
G.

 controllo meglio, ma per ora non ho trovato molto... :)
 
Infatti dovrebbe essere doppia faccia, 80 cilindri, 15 settori. Vedi qua:
http://odl.sysworks.biz/disk$vaxdocdec961/decw$book/dy87aaa3.p132.decw$book
 
 
Qui c'è qualcosa (in formato RX50) che ti potrebbe interessare, specialmente
diagnostici per MicroVAX II: 
http://www.headcrashers.org/comp/rx50/index.html
 
 
C'è anche un RQDX3 RX33 FLP FRMTR :)
 
Ciao,
G.
 


Chissà se il uVAXII è in grado di leggere un floppy RX50 inserito nel drive
RX33...


 Chissà se il uVAXII è in grado di leggere un floppy RX50 inserito nel drive RX33...
 
Sì, pare proprio di sì. Cercando in giro si trovano diverse conferme, e
comunque come minimo c'è questa nota nell'help di INIT (a proposito delle
densità supportate dai diversi tipi di device):
 
        RX33 diskettes cannot be read from or written to by RX50 disk
        drives. RX50 diskettes can be read from and written to by RX33
        disk drives; they cannot be formatted by RX33 disk drives.
 
Mi domando come faccia a capire automaticamente il tipo di dischetto e se è
una cosa che fa il drive o che fa il controller. Chissà...
 
G.

 G.
Controller...
Se il drive è compatibile con uno PC standard, e l'RX33 (a meno di qualche
jumper) sembra esserlo, non hanno alcuna logica interna.
Gli si può solo dire di spostare lo step motor e selezionare una testina.
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

solo dire di spostare lo step motor e selezionare una testina.
 
Ho fatto un po' di ricerche e in effetti pare che in generale (quindi non solo
nel caso dell'RQDX3) sia il controller che va per tentativi: prova a leggere
in un modo, poi in un altro e così via finché non ottiene qualcosa di sensato.
 
Alla fine i floppy RX50 sono una via di mezzo tra quelli da 1.2 MB (RX33) e
quelli da 360 kB (RX31), infatti hanno 80 tracce come i primi, ma sono scritti
a 300 giri/minuto come i secondi. 
 
Il fatto che esistano programmi come PUTR che permettono di gestire i floppy
RX50 con un PC ci dice che evidentemente (per fortuna) quei floppy utilizzano
lo stesso tipo di formattazione a basso livello di quelli per PC.
 
Ciao,
G.
 

 G.
Sono in contatto con John Wilson (Putr) per un problema in cui mi sono 
imbattuto con Putr, forse un bug...

 imbattuto con Putr, forse un bug...
 
Ah sě? Tipo? Racconta :)
 
Ma tu non conoscevi l'assembly x86? O magari mi sto confondendo con qualche
altra architettura? Io a mettere le mani in PUTR.ASM non ci proverei neanche,
ma tu magari potresti farcela... Hai provato? :P
 
G.

 G.
 
 
Certo che lo conosco, ma prima di gridare "Al bug! Al bug!" gli ho chiesto
un po' di spiegazioni.
Non riuscivo a montare l'immagine del primo disco diagnostico per
uVAXII (RX50).
Con l'editor esadecimale ho notato una struttura familiare, 
ed i nomi dei files.
Una delle differenze fra le immagini RX50 che Putr monta e quelle 
che non monta è questa.
DECFILE11A (montata)
DECFILE11B (non montata)
Ora, DECFILE11A --> ODS-1, DECFILE11B --> ODS-2 o ODS-5.
Wilson m'ha detto che PUTR non monta ODS-2, ma solo ODS-1.
Per cui non è un bug, ma una feature :P
Tant'è vero che vmscd monta l'immagine correttamente ;)
 
-- 
http://www.supervinx.com/Retrocomputer
 

 Wilson m'ha detto che PUTR non monta ODS-2, ma solo ODS-1.
 
Che poi secondo me, almeno in lettura, il supporto per ODS-2 si potrebbe anche
aggiungere: tra ODS-1 e ODS-2 sono piů le similitudini delle differenze. Per
fortuna che per Linux/Unix c'č vmscd, ma PUTR sarebbe comodo per leggere ODS-2
da MS-DOS e compagnia... :)
 
Nota a margine: potrebbero capitarti anche delle immagini con identificativo
DECVMSEXCHNG: si tratta di filesystem RT-11 scritti dall'utility EXCHANGE di
VMS su VAX anziché da un RT-11 vero e proprio (il quale usa DECRT11A). :)
 
Ciao,
G.
 


Ne ho beccata una poco fa, e mi stavo giusto chiedendo che bestia fosse ...
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 e decodifica dell'ODS-1, visto che vmscd non legge l'ODS-1.
 
Perché? Che vuoi fare? Mettere il supporto ODS-1 a vmscd? :)
 
Per i dettagli di ODS-2 c'è apposito libro-manuale Digital, vedi su Bitsavers:
  /pdf/dec/vax/vms/training/EY-F575E-DP_VMS_File_System_Internals_1990.pdf
 
Oppure cerca ODS2.DOC nel Freeware V5 (directory ODS2): è il file che contiene
la specifica originale di Andy Goldstein, specifica che poi fu ripresa quasi
integralmente in uno dei capitoli del libro detto sopra. Tra l'altro, a mo' di
omaggio a Goldstein, buona parte degli esempi dell'help di VMS per comandi che
hanno a che fare con volumi e file structure usano una directory col suo nome.
 
Ad esempio qui: 
http://www.digiater.nl/openvms/freeware/v50/ods2/ods2.doc
 
 
E no, anche se è .DOC non è Microsoft, ma testo puro generato da RUNOFF. :) Se
ti interessa ne ho una copia ben convertita in PDF (con grassetti e underline
al loro posto), fatta passando per Postscript con un tool che gira su VMS e
che ho trovato proprio nel Freeware o in una DECUS lib.
 
ODS-1 è un subset di ODS-2 e seguendo il documento di Goldstein o il libro
dovresti riuscire a trovare la strada abbastanza facilmente, comunque se vuoi
un'infarinatura generale senza leggerti tutto quanto posso dartela io in poche
parole... È un bel filesystem, molto lineare e facile da capire. Alla fine i
file che ti servono sono solo INDEXF.SYS, BITMAP.SYS e 000000.DIR.
 
Ciao, :)
G.
 

 controller floppy per riprogrammarlo secondo i suoi bisogni.
 
Potrei capirlo quando fa accesso al disco reale, ma non funziona
accedendo ad un'immagine disco!
 
Non mi stupirei utilizzasse i FCBS al posto degli handle :(
 
Solo che ora come ora non posso interessarmene ...
 
Sono alle prese con lo smontaggio del uVAXII e la sua pulizia ...
Non che sia complesso, ma una volta "esploso" occupa un bel po' 
di spazio. Lo sporco, poi, è ostinato: probabilmente è stato in zona
"fumatori".
Ho trovato, all'interno, un certificato di collaudo, che
devo ancora leggere...

 Sono alle prese con lo smontaggio del uVAXII e la sua pulizia ...
 
Ti sei ricordato di fare le foto del prima? :)
 
G.

 G.
 
No, la polvere era nella norma, per un sistema utilizzato assiduamente.
È la patina marroncina sulla plastica goffrata che resiste anche all'olio
di gomito, che mi fa pensare ad un ambiente fumoso...
 
La cosa che non avevo mai visto, invece, è stata la polvere nera
all'interno del VT220. Sembrava la grafite delle spazzole dei
motori. Non la classica polvere grigia, proprio nera nera...
