Newsgroup: it.comp.retrocomputing
Titolo: Rom amiga 500

Una domanda semplice semplice, perchè alcuni giochi funzionano solo su
amiga con rom 1.3 e non vanno su una rom 2.0?
c'è un rimedio per usarli su una rom 2.0?
Grazie in anticipo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie in anticipo.
Per lo stesso motivo per il quale alcuni programmi fatti per Windows 95 non
girano bene sotto XP...anzi in questo caso la cosa č un pň + complessa: il
sistema operativo che si ritrova č diverso...poi potrebbero essere diverse
anche  le specifiche hardware della macchina (per esempio il chip grafico
AGA invece del classico ECS).
Se usi un'emulatore basta usare un'altra rom se invece parli di una vera
macchina (immagino sia una 500 PLUS o una 600) allora nei vecchi tempi
esisteva un dischetto che permetteva di caricare in memoria il kickstart 1.3
e far vedere la simpatica manina col dischetto. Chiaramente le differenze
hardware se ci sono rimangono ma qualche gioco in piů riusciresti a
caricarlo.
Gianni

 caricarlo.
Con una buona utility di degrade dovrebbe essere possibile caricare 
tutti i giochi, specialmente su macchine molto simili a livello hardware 
(A500, A600, A2000...).
Saluti!
Poeta®

 (A500, A600, A2000...).
Tutti č una parola grossa quasi tutti č probabile...mi ricordo che c'erano
alcuni giochi che non si riuscivano a caricare sulla 500+ che a livello di
hardware era quasi identica al 500.
Gianni

 amiga con rom 1.3 e non vanno su una rom 2.0?
Commodore forniva agli sviluppatori di software delle specifiche da 
rispettare per quanto riguarda gli accessi all'hardware.
Molti sviluppatori, per ottenere risultati migliori (maggiore rapidità 
nel caricamento ecc.), andavano "fuori specifiche", chiamando in causa 
l'hardware attraverso chiamate non ufficialmente consentite.
E' il caso di IK+, ad esempio.
Sulla Rom 2.0 venne implementata una gestione degli indirizzi differente 
da quella usata dalla Rom 1.3, ragion per cui le chiamate all'hardware 
"fuori specifiche" non funzionavano più...
Lo stesso vale per le Rom 3.0 e 3.1. Per i giochi la Rom più indicata è 
sicuramente la 1.3.
Spero di essere stato comprensibile.
Saluti!
Poeta®

 AGA invece del classico ECS).
Premetto io non uso emulatori ma un'oggetto vero.
C'è un po di differenza tra windows e amiga (almeno spero) ero convinto
che tra a500 - a500plus e a600 non ci fossero incompatibilità, comunque
se si può ovviare al problema con qualche programmino se mi dici come si
chiama provo a cercarlo nello scatolone dei dischetti ereditati!
Grazie per la riposta.


 Grazie per la riposta.
Posseggo l'immagine di un Degrader Tools, che funziona benone.
Una volta caricato il floppy, ti ritrovi col kickstart 1.3 al posto del 
2.0 ad ogni reset ;-) Ovviamente quando spegni l'Amiga tutto torna alla 
condizione originaria.
Il problema è che anche se ti spedissi in e-mail l'immagine .adf del 
disco Amiga, poi dovresti convertirla in un floppy Amiga, ed è un paio 
di maniche...
Saluti!
Poeta®

 hardware era quasi identica al 500.
Imho dipende dal fatto che il 500+ ha 1Mb Chip Ram, mentre il 500, 
seppure espanso, ha 512Kb Chip Ram.
Con un utility per "dimezzare" la Chip Ram sul 500+, e usando un 
kickstart 1.3, penso che dovrebbe funzionare il 99% del software che 
funza su un A500 1.3.
Saluti!
Poeta®

 Grazie per la riposta.
Se i programmatore non avessero fatto ricorso a trucchetti vari per
risparmiare più memoria o per andare più veloci sicuramente non ci sarebbero
incompatibilità particolari. Io quando usavo l'amiga 500 ero solito creare
programmi e giochi e tutti quanti funzionavano sulla 600 e sulla 1200 senza
bisogno di programmi aggiuntivi o di settare niente.
Gianni

 Poeta®
Sarebbe interessante fare una conversione da pc ad amiga, come si fa?
Ciao


 incompatibilità particolari. 
Vero, ma è anche vero che ci saremmo goduti meno le qualità dell'Amiga.
Era tipico dei programmatori fare ricorso "a trucchetti vari" per 
spremere a fondo le risorse dell'hardware, e con quali risultati! :-DD
Oggigiono, era PC, non è più così, l'hardware non si fa in tempo a 
conoscerlo che è già superato...
Saluti!
Poeta®

 Sarebbe interessante fare una conversione da pc ad amiga, come si fa?
Sembrerò antipatico, ma ti rispondo di cercare su google, anche perchè 
non sono molto esperto sui trasferimenti da PC ad AMIGA su degli Amiga 
"poco carrozzati" (es. privi di HD).
Se ne è parlato davvero approfonditamente in passato.
Se invece sei fortunato, puoi sperare nell'intervento di qualcuno più 
esperto di me ;-)
Saluti!
Poeta®

 Ram, ed è OCS.
Spiacente di doverti smentire ma l'8372A può indirizzare, come hai detto,
solo 1MB di Chip RAM mentre A500+ e A600 possono arrivare ad averne ben 2MB,
infatti la versione di Agnus che montano è la 8375. L'Amiga 3000 monta
invece l'Agnus 8372B anche lui capace di indirizzare 2MB di Chip RAM.
L'8372A è inoltre presente anche su molti A500 con Kickstart 1.3 (almeno
nelle revisioni 6A).
--
  ___                                                          __
 / __|___  Daniele Gratteri, Italian Commodore-Amiga user...  ///
| /  |__/  Nickname: FIAT1100D - ICQ: 53943994           __  ///
| \__|__\  Home page: 
http://www.gratteri.tk
             \\\///
 \___|     E-MAIL: 
dan...@gratteri.tk
     ...since 1990  \///

 nelle revisioni 6A).
Tutto vero :-)
Ciao!
Poeta®

> Sarebbe interessante fare una conversione da pc ad amiga, come si fa?
Per passarlo su un amiga senza HD si potrebbero trasformare tutti i files
dell'ADF in formato MSDOS servendosi di WINUAE...una volta fatto questo si
mettono i file su un disco pc formattato a 720 e poi su amiga su usa
CrossDos...a funzionare funziona non sò se c'è qualcosa di più
immediato...magari delle utility che ritrasformano l'adf direttamente su
amiga ma sempre crossdos ti serve.
Gianni

rispettare per quanto riguarda gli accessi all'hardware.
Molte di queste specifiche consistono in "entry point" ufficiali.
Un "entry point" e' l'indirizzo di partenza di un programma in linguaggio
macchina che ha un determinato scopo (un esempio banale: la cancellazione
dello schermo). Cambiando versione di sistema operativo, e' impossibile
mantenere i programmi (le routine) agli stessi indirizzi di partenza; viene
quindi fornita una "jump table", cioe' una tavola di corrispondenza tra una
routine, identificata univocamente ad esempio con un intero lungo (la
dimensione di un indirizzo), ed il suo entry-point.Veniva quindi consigliato
di utilizzare gli indirizzi della jump table come entry point ufficiali.
Questo "giro" (numero routine -> jump table -> entry point) ha un costo,
seppur minimo, in termini di tempo, che molti programmatori non lungimiranti
ritenevano inutile; tali programmatori utilizzavano direttamente l'entry
point finale, pregiudicando cosi' il funzionamento del programma nel momento
in cui fossero state apportate modifiche al sistema operativo.
-- 
Retrocensitevi! Su:
http://www.retrocensimento.cjb.net
http://valis.di.uniba.it/projects/retrocensimento