            =====================================================
            UPGRADE DA TOS 1.0/TOS1.02 a TOS1.04 per tutti gli ST
            =====================================================
                             di Marcello Vezzelli

Se avete un vecchio ST con il TOS 1.0 o il TOS 1.02, magari con un hard disk, 
vi sarete accorti che ogni tanto succede qualcosa di strano (files persi,
errori sul disco). Questo e' dovuto a un bug nella gestione degli hard disk
presente nelle versioni vecchie del TOS, e sistemato dal TOS 1.04 in poi.
Sarete stufi anche dei vari programmi di accelerazione dell'hard disk, come
fat speed o diskinfo, perfettamente inutili col TOS 1.04 che ha le routine
piu' ottimizzate.
Avrete notato anche i nomi nelle icone non proprio centrati...
... ma soprattutto ci sono parecchi programmi che richiedono le nuove routine
inserite nel TOS 1.04 e successivi, come ad esempio il desktop Thing.

Non avete voglia di spendere troppi soldi in una scheda col TOS 2.06?

Allora questo file fa per voi ;-)

Prima di cominciare: non mi assumo nessuna responsabilita' se fondete il
vostro Atari mentre seguite le mie istruzioni... questo progettino ha 
funzionato bene per me, ma non garantisco per voi :-)
Volendo essere un po' piu' positivi, e' veramente difficile fare dei danni
facendo questo upgrade. Basta essere un po' accorti.

Io ho semplicemente programmato due eprom con il TOS 1.04 e ho sistemato
i segnali in modo che funzioni tutto. Premetto che l'operazione e' semplice,
e richiede solo un minimo di esperienza con il saldatore.

ATTENZIONE!

Questo upgrade ha senso se il vostro TOS risiede in 2 rom. Quindi prima
controllate nel vostro ST!
Se avete il TOS in 6 rom, si fa ancora prima... toglietele, e sostituitele con
6 eprom 27C256 programmate con il TOS 1.04, opportunamente splittato con i
programmini a corredo. Non serve altro.

Ora cominciamo il lavoro. Ho diviso l'operazione in 3 fasi.

FASE 1: Preparazione delle Eprom
================================

Procuratevi due Eprom 27C1001 o 27C010 o 57C1000. Sono eprom da 128Kx8,
e sono abbastanza facili da trovare, anche nell'usato. Meglio se sono
da 120ns o piu' veloci, ma vanno bene anche da 150ns. Non piu' lente, pero'!
Procuratevi l'immagine del TOS 1.04. Non sto a discutere sulla legalit di
questa operazione... comunque ci sono vari programmini che salvano su disco
l'immagine del TOS. Ho incluso in questo pacchetto due utility freeware
che fanno questo. TOSSAVER crea un file unico, ROMSAVE crea i 6 file gia'
splittati per le eprom da 32K.
Usando il primo, dovreste ottenere un file lungo esattamente 196608 bytes.
A questo punto "splittatelo" in due parti, una con i bytes pari (even) e una
con i bytes dispari (odd). Anche questa operazione e' fatta da molti program-
mini... ne ho incluso uno per sicurezza, pero' e' in tedesco :-(
In compenso, genera correttamente i files da 128K per le eprom e li chiama
con estensione .h e .l (high e low).
Se non ce la fate, non vi preoccupate e proseguite. ;-)

Ora bisogna andare dall'amico che abbia il programmatore di Eprom.
Se non ce l'avete, procuratevelo ;-)
Fatevi programmare le due eprom e siglatele "EVEN/HI" e "ODD/LO".
Non vi preoccupate se la eprom rimane "vuota" alla fine.
Se non eravate riusciti a splittare l'immagine del TOS, fatela splittare
al vostro amico con le utility del programmatore di Eprom.

Ora per cultura generale eccovi le piedinature in questione:

    ROM TOS 1.0/1.02                     EPROM TOS 1.04

    +------\/------+                    +------\/------+         
 1 -|A15        Vcc|- 28            VPP |1           32| VCC     
 2 -|A12        A14|- 27            A16 |2           31| /PGM    
 3 -|A7         A13|- 26            A15 |3           30| NC        
 4 -|A6          A8|- 25            A12 |4           29| A14     
 5 -|A5          A9|- 24             A7 |5           28| A13     
 6 -|A4         A11|- 23             A6 |6           27| A8      
 7 -|A3         A16|- 22             A5 |7           26| A9      
 8 -|A2   ROM   A10|- 21             A4 |8   271001  25| A11     
 9 -|A1         /CE|- 20             A3 |9           24| /OE     
10 -|A0          D7|- 19             A2 |10          23| A10     
11 -|D0          D6|- 18             A1 |11          22| /CE     
12 -|D1          D5|- 17             A0 |12          21| D7      
13 -|D2          D4|- 16             D0 |13          20| D6      
14 -|gnd         D3|- 15             D1 |14          19| D5      
    +--------------+                 D2 |15          18| D4      
                                    GND |16          17| D3      
                                        +--------------+         

Accendete ora il saldatore. Mentre si scalda, piegate verso l'alto i seguenti
pin in entrambe le eprom: 1,2,24,31,32.

Collegate il pin 24 al pin 16 saldando un filo.
Collegate tra loro i pin 1,32,31,30.
Queste due operazioni vanno fatte su entrambe le eprom.

FASE 2: Inserimento delle Eprom
===============================

Aprite il vostro Atari. Controllate prima che tutti i cavi siano staccati!
Rimuovete il coperchio, togliete l'alimentatore, togliete il floppy.
Togliete la schermatura... dovreste vedere le vecchie ROM.
Fate leva con un cacciavite e sfilatele. Segnate la loro posizione da qualche
parte, non si sa mai...

Prendete un pezzo di filo lungo circa 2-3 cm e saldatene un'estremo al pin 22
dello zoccolo dove erano alloggiate le ROM. Guardate la figura per capire
qual e'...
Fate lo stesso con l'altro zoccolo.

Inserite ora le eprom... quella siglata EVEN/HI nello zoccolo HI. La ODD/LO 
nello zoccolo LO. Fate attenzione che i pin sollevati non tocchino altri
componenti.
Ora vi domanderete... come faccio a mettere una eprom da 32 pin in uno zoccolo
da 28? Semplicemente lasciate fuori dallo zoccolo i pin 1,2,32 e 31, quelli 
piu' vicini alla tacca. La tacca della eprom e quella dello zoccolo devono
comunque essere dallo stesso lato. Come nel disegnino qui sotto.

Zoccolo vuoto                    Eprom inserita               2  1
+---------------------------+    +---------------------------+ ||
|o o o o o o o o o o o o o o|    |*******************************
|                           |    ||                             |
|                           <    ||                             <
|                           |    ||                             |
|o o o o o o o o o o o o o o|    |*******************************
+---------------------------+    +---------------|-----------+ ||
                                                 24           31 32
                
Saldate ora il filo uscente dal pin 22 dello zoccolo al pin 2 della eprom
corrispondente. Potete anche collegare insieme i due pin 2 della eprom e
fare un contatto solo sullo zoccolo, come preferite.

Finito! Ora inserite l'alimentatore e il floppy e collegate la tastiera.
Attaccate l'alimentazione e il monitor, incrociate le dita e accendete tutto.
Vedete il desktop? Bene! Spegnete tutto e richiudete l'ST che ora ha il suo
bel TOS 1.04 :-)

Se invece vedete tutto nero e il floppy non si accende, molto probabilmente
avete invertito le eprom. Niente di grave! Spegnete tutto, invertitele, e
riprovate. Se ancora non dovesse funzionare, o avete sbagliato qualche 
collegamento, oppure il vostro amico ha pasticciato col programmatore :-/

FASE 3: E adesso?
=================

Questo progettino e' freeware. Questo pacchetto puo' essere liberamente
copiato e distribuito, purche' non venga modificato. Se fate questo
upgrade e siete soddisfatti, mandatemi una cartolina della vostra citt.
Se mettete un indirizzo di posta elettronica, vi ringraziero' e vi faro'
avere un elenco di altri progetti simili a questo (se vi interessano).

E' assolutamente vietato sfruttare commercialmente questo upgrade (capito
Emmesoft?) e se lo fate per i vostri amici e chiedete piu' di 20mila lire
di mano d'opera siete dei ladri. :-)

Detto questo, io sono disponibile per eventuali chiarimenti o anche per fare
due chiacchiere a questi indirizzi:

Fidonet  2:332/518.8
NeST     90:700/102.0
Internet m.vezzelli@mo.nettuno.it

Visitate la mia orrida home page!
http://www.geocities.com/SiliconValley/way/8016

Il mio indirizzo di casa e':

Marcello Vezzelli
via Tonini 97
41010 MODENA (ITALY)

Saluti a tutti!

