Newsgroup: it.comp.retrocomputing
Titolo: (Amiga) comando "cpu fastrom"

Ho usato tale comando per spostare il kickstart nella FAST, e gli effetti si
sono subito fatti vedere: skizza tutto piu' velocemente.
Il problema e' che dopo un po' di tempo, la macchina si blocca totalmente, e
sono costretto a resettarla (con i tasti Ctrl-A-A).
Se invece non lancio tale comando (cpu fastrom) il sistema e' molto +
stabile.
A cosa puo' essere dovuto il problema? Banchi SIMM difettati? Contatti della
RAM ossidati?
Configurazione:
Amiga 600
Scheda acceleratrice Turbo 630 (68030@40)
SIMM da 16Mb singola faccia.
Disco fisso 2,5" 3.1Gb interno.
Grazie in anticipo.
--
Retrocensitevi! Su:
http://valis.di.uniba.it/projects/retrocensimento
http://www.retrocensimento.cjb.net

 RAM ossidati?
Hai gia' provato a riempire fino all'orlo il ram disk? Gura o ti da
semplicemente un "ram disk full"? Nel caso guri, c'e' qualcosa che non va con
le ram. Hai eventualmente controllato il tempo di accesso?
 
-- 
Ciao!
     Mule` Antonio         ICQ: 16738896  Nick: Yanosh
--  
Cerchi il manuale o i dischi di installazione di hardware usato per Amiga? 
Li trovi su: 
http://www.L8R.net/install/index.html
--  
<tsb>AmiWorld - #
http://www.amiworld.it#
<tsb>God's in his heaven, allright with the world

 non va con le ram. Hai eventualmente controllato il tempo di accesso?
Provo anche questo e faccio sapere.


 non va con le ram. Hai eventualmente controllato il tempo di accesso?
Test effettuato: il ram disk si riempie fino a dare "Disk Full".


 caso, fai un giro su aminet che e' pieno di programmi simili.
Leggo qui:
http://ftp.unina.it/pub/aminet/util/boot/RemAPollo.readme
che e' per A1200 con 040/060 :(


 non Winner)... Insomma, "chi" sono tutti questi nomi?
La Apollo 630 è nota anche come Winner A630.
Di fatto è la stessa scheda, che ha una duplice nomenclatura.
La trovi qui: 
http://www.amiga-hardware.com/apollo630.html
Quello che invece vorrei sapere è quale sia il significato della sigla 
"EC" che appare in alcune Cpu, tipo ad es. 68EC020... mi illuminate?
Tnx, saluti!
Poeta®

 stata venduta come "Winner 630"
[MODE ContiDellaServa: ON]
Quanto l'hai pagata? L'hai presa su 
ebay.de
? Se vuoi mantenere la 
privacy, puoi dirmelo privatamente in e-mail ;-)
Saluti!
Poeta®

 "EC" che appare in alcune Cpu, tipo ad es. 68EC020... mi illuminate?
68EC020 significa un 68020 senza MMU.
MMU = "Memory Management Unit", serve a virtualizzare gli indirizzi. Ad
esempio, mappa come indirizzi ROM (kickstart) una porzione di FastRAM (piu'
veloce).


 privacy, puoi dirmelo privatamente in e-mail ;-)
L'ho trovata su un newsgroup (non ricordo esattamente quale) e l'ho
pagata... ne' troppo ne' troppo poco ;)


 veloce).
E' anche utilizzabile da appositi programmi (es. VMM) per gestire memoria
virtuale.
--
      __                                                  ____
     /// Daniele Gratteri, Italian Commodore-Amiga user  / ___|____
__  /// E-MAIL: 
daniele_...@inwind.it
   RITMO S75  | |   |___/
\\\/// Nickname: FIAT1100D - ICQ: 53943994    FOREVER!  | |___|___\
 \/// URL: 
http://spazioinwind.libero.it/danielegratteri
 \____|

 installabile.
Pardon.
Quale e' la sigla di un (ad es.) 68030 senza MMU?


 Quale e' la sigla di un (ad es.) 68030 senza MMU?
68EC030. Non va molto bene andare ad esempi perché da una CPU all'altra il
significato cambia: il 68EC040 non ha ne' MMU ne' FPU mentre il 68LC040 ha
la MMU ma non la FPU...


 mentre il 68LC040 ha la MMU ma non la FPU...
Ecco da dove deriva la confusione... Perche' non posti un elenco del tipo
68020:
variante 68EC020: spazio degli indirizzi 24bit anziche' 32, no MMU, no FPU
variante 68020 (full): spazio degli indirizzi 32biut, no MMU, no FPU
68030:
.....


 caso, fai un giro su aminet che e' pieno di programmi simili.
Come ho detto, ReMAPollo sembra fatto per 040/060 e A1200.
Ho trovato sempre su aminet, "MMULib". Puo' fare al caso mio?
Ho provato ad installarlo senza successo. Ecco i passi che ho effettuato per
l'installazione:
Una volta scompattato il file .lha, ho visto che c'e' uno script di
installazione (per C= installer). L'ho eseguito, e dopo i soliti primi passi
(selezione modalita' novice/intermediate/expert e directory di
destinazione), l'installer ha segnalato errore, e come purtroppo accade
sempre in questi casi, l'installazione da script e' andata a monte (ho
l'installer dell'OS2.1: e' forse questo il problema? Nella documentazione la
MMULib ha come requisito minimo il ks2.04).
Ho quindi proceduto alla copia manuale dei file: ho riversato in LIBS: tutto
cio' che c'e' nella "libs" della distribuzione (non copiando pero'
680x0.library, 68020.library, 68040.library, 68060.library, ho copiato
invece 68030.library). Ho quindi fatto la stessa cosa con "DEVS:", ed ho
riversato in C: cio' che c'e' in "Shell-Only". Poi ho copiato in SYS:
l'intera cartella "MuTools".
Ho Riavviato la macchina, ed eseguito "MuFastRom". Risultato? Il sistema va
in crash :-O
Ci sono anche altri tool, come ad esempio "MuFastZero", che invece
funzionano.
Come posso fare a rimappare il kickstart in fast ram?


 ?
Non ne ho voglia :-)
Seriamente, se uno fa un giro sul sito della Motorola in un attimo trova di
tutto e di più. Oppure ti riferisci alla stesura di un breve testo FAQabile?


> [...] Oppure ti riferisci alla stesura di un breve testo FAQabile?
Bravo. Il Retronomicon "e' ben lontano dall'essere completo..." ed una
sezione dedicata ad Amiga, che non sia un copia-incolla di vecchie FAQ di
ICOA non c'e'.


 ICOA non c'e'.
Il 68k mica è usato solo su Amiga :-)
Comunque vedi quanto postato da Vampire. Quando trovo la voglia vedrò di
fare qualcosa di più dettagliato consultando eventualmente gli User's Manual
delle diverse CPU.


 Provo anche questo e faccio sapere.
Risultati?


 Test effettuato: il ram disk si riempie fino a dare "Disk Full".
Quindi le ram dovrebbero essere a posto. Hai controllato se il tempo di accesso
e' quello giusto? Se anche questo e' aposto, non so che altro consigliarti. :-/
Magari prova con un'altra simm. Che versione hai di AmigaOS? Potresti provare a
rimappare il kickstart con Skick... e' un programma che non necessita di MMU ed
usa una tavola di riallocazione fatta apposta. L'ho usato per un anno almeno
sul mio A4000 prima di comperare le rom 3.1. 


 che e' per A1200 con 040/060 :(
Ah... :-/ comunque, provare non costa nulla. Ad esempio, il programma softboot
(se ben ricrdo il nome) per A3000 funziona ugualmente anche su A4000... chissa'
che non funzioni lo stesso. Rimane sempre Skick... non protegge la rom, ma
funziona praticamente su qualsiasi Amiga.


 "EC" che appare in alcune Cpu, tipo ad es. 68EC020... mi illuminate?
Sono cpu "castrate" per costare meno. A seconda della cpu, puo' mancare la MMU,
la FPU o puo' avere dei limiti di bus indirizzi, mi pare... ma non vorrei dire
fesserie ed e' meglio che te lo spieghi piu' in dettaglio chi ne sa piu' di me.


 veloce).
La MMU esterna per lo 020, dovrebbe essere il 8851.


 Come posso fare a rimappare il kickstart in fast ram?
Carica il 3.x con Skick... se non hai le tavole di riallocazione per il 3.1, le
puoi ricavare con un programma incluso nel'archivio di Mkick (reckicker per
1.x).


 ICOA non c'e'.
Le FAQ di ICOA sono una cosa abbastanza recente. Un paio di anni fa al massimo,
direi.


 fesserie ed e' meglio che te lo spieghi piu' in dettaglio chi ne sa piu'
di me.
Tutto corretto, non ti preoccupare :-)


 al massimo, direi.
La versione corrente delle FAQ di ICOA e' decisamente piu' avanti rispetto
alla versione presente nel Retronomicon (dove, ad esempio, si legge che
l'ultima versione di AmigaOS e' la 3.5)


 Tutto corretto, non ti preoccupare :-)
Tnx a tutti per le info preziose ;-))
Saluti!
Poeta®

 1.x).
I programmi con Skick, che caricano il kickstart in fast ram, possono essere
utilizzati anche senza MMU. Allora mi chiedo cosa cambia, se rimappo il
kickstart con "cpu fastrom" o se uso un programma tipo Skick (a parte la
protezione della "nuova" rom).
Ancora, mi chiedo, perche' con MMULib pare (devo testare + "a fondo" ;) non
ci siano problemi, mentre con "cpu fastrom" ci sono problemi (quali possano
essere le cause).
Vorrei inoltre sapere: che programma potrei utilizzare per testare la ram?
Intendo qualcosa di piu' rigoroso che riempire il ram disk, del tipo scrivo
un valore e poi lo rileggo per controllare se lo leggo bene, per ogni
indirizzo di memoria.
Per testare le "performance" con e senza rimappaggio della ROM che programma
potrei usare? Per ora sto usando un metodo arrangiato: faccio partire il
PCTask, eseguo PC-Tools, e leggo la "Relative Speed" rispetto a "Original
PC". I risultati che ho letto fin'ora:
030@40, kick non rimappato              : 145%
030@40, kick rimappato con "cpu fastrom": 165%
030@40, kick rimappato con mmulib       : 160%


 Il 68k mica è usato solo su Amiga :-)
Embe'? :) Amiga monta un 68k, quindi informazioni sul 68k sono di sicuro
utili agli utenti Amiga (ed anche agli utenti Atari, Mac68k,... ma
l'importante e' che siano utili agli utenti Amiga).


 l'importante e' che siano utili agli utenti Amiga).
Continuo a non capire... le CPU se ne infischiano della macchina dove
lavorano :-)
In quanto all'utenza, le informazioni devono poter essere utili a tutti.


 potrei usare?
Anche qui' non so esserti tanto utile. Io uso il vecchio AIBB, e raramente
Sysinfo... ma quest'ultimo non e' molto affidabile.


 lavorano :-)
Certo, la CPU se ne infischia, ma la macchina no, anzi :) quindi, voglio
semplicemente dire che info sui processori della serie Motorola 68k sono di
sicuro utili ad un utente Amiga. Nulla di piu' ovvio.
E chiudo qui, dato che la discussione sta diventando totalmente sterile ed
inutile :)


 fastrom ti rimappa in ram il kickstart presente sulle rom.
Si, questo e' chiaro. Cio' che invece non mi e' chiaro e': a parita' di
versione di Kickstart caricato in fast ram, cosa cambia avendolo caricato
rimappandolo con "cpu fastrom", "MMULib" o simile (quindi facendo uso della
MMU),
oppure avendolo caricato con programmi tipo "skick", che NON fanno uso della
MMU?
In altri termini: 'sta MMU si fa sentire oppure no in questo tipo di
utilizzo (rimappaggio del kickstart)? ;)


 MMU?
Beh, non so darti spiegazioni molto specifiche e quindi per non dire fesserie
e' meglio che te lo spieghi qualcun'altro. A grandi linee, quando il kickstart
e' rimappato dalla MMU, per il SO non c'e' nessuna differenza tra il vero
indirizzo di memoria e quello passato dalla MMU ed e' esattamente come fosse la
rom fisica. Quando e' Skick a rimappare il kickstart, le cose sono un po'
diverse... li c'e' una tavola di riallocazione che patcha il kickstart e gli
cambia al volo gli indirizzi di memoria delle varie funzioni. In questo caso,
una guru "pesante" cancella la rom rimappata poiche' non e' protetta dalla
MMU.... quando usavo Softboot sul 3000, "spariva" anche mezzo mega di ram dagli
indirizzi di memoria, cosa che non succede con Skick. Il metodo migliore, in
ogni caso,  e' rimapparlo in ram tramite un circuito apposta presente sulle
schede acceleratrici. :-)


 tramite un circuito apposta presente sulle schede acceleratrici. :-)
Quindi in teoria dovrei riuscire trovare qualcosa di specifico per la mia
Apollo, modello 630. Giusto?


 Apollo, modello 630. Giusto?
Non è detto che la Apollo 630 disponga di tale circuiteria, però, anzi non
dovrebbe proprio averla. Le schede Blizzard per A1200 e la A3640 ne
dispongono, invece.
Stavo pensando: hai provato a controllare le impostazioni della velocità
delle SIMM sulla tua scheda? Non vorrei che siano impostate SIMM più veloci
di quelle di cui tu disponi e che quindi creano dei grattacapi a CPU
FASTROM. Controlla i jumper.


 grattacapi a CPU FASTROM. Controlla i jumper.
Dunque... ci sono due jumper, RAM e WAIT, li ho entrambi chiusi. Stando alle
istruzioni allegate, con WAIT chiuso si ha uno "slower access", quindi in
tal modo dovrei essere "al sicuro" nel caso stia usando RAM lente. Con WAIT
chiuso la Apollo supporta SIMM da 70. La SIMM che ho montato e' da 60ns
(tengo WAIT chiuso proprio per "andare sul sicuro").
Se invece di CPU FASTROM utilizzo "mmulib" (in particolare il comando
"mufastrom") di aminet, non ho problemi... non riesco ancora a capire
perche'...


 Apollo, modello 630. Giusto?
Se quell'acceleratrice lo permette, si. In questo modo si occupa di tutto la
scheda acceleratrice e ti lascia la MMU libera.
