Newsgroup: it.comp.software.emulatori
Titolo: WinUAE: a che punto e'?

Vorrei sapere, da chi lo segue, a che punto e' lo sviluppo di WinUAE: ho
notato che, dopo la versione 0.8.8, le performance _paiono_ peggiorare: e'
solo una mia impressione?

 solo una mia impressione?
Ciao, la mia configurazione e' athlon 1ghz 256mb di ram e gef2 gts, ma tieni
presente che non conta avere un computer potente per sfruttare tutta la
potenza dell'emulatore; credo che anche con un p2 400 ottieni gli stessi
risultati, a meno che col passare del tempo il codice non si sia appesantito
troppo, ma non mi pare.
Fatta questa premessa ti posso dire che io lo uso da parecchio e non solo
per emulare i giochi; se ti limiti ai giochi non ha senso parlare di
performance in quanto non ci sono problemi di questo tipo.
Io sono un possessore di un reale Amiga 2000/060 con 128mb, picassoIV 4 mb e
OS3.1 adeguatamente configurato.
Essendo appassionato di amiga ho portato tutto il mio sitema su pc per
testarlo con UAE e vedere le performance.
Ecco i risultati (premetto che conosco tutti i parametri dell'emulatore e li
ho settati in modo da operare al massimo delle prestazioni):
- in ambiente os3.1 senza RTG in risoluzione PAL/NTSC ottengo il risultato
di un'amiga equiparabile ad un reale 68020+FPU
- stessto ambiente ma con RTG (Picasso96 on) le prestazioni migliorano di un
bel po' portando a performance di un 68030 SENZA FPU.
Quindi le prestazioni massime che si possono ottenere in termini reali, al
di la' di quello che si possa leggere nei settaggi dell'emulatore, sono di
un amiga 68030 senza fpu(non dite che bisogna settarlo nelle opzioni perche
ovviamente l'ho settato ma la realta' dei fatti e' ben diversa). Purtroppo
non sono il massimo, anche se il sitema si riesce a gestire abbastanza bene
(anche se cmq molto laggato). Anche se nell'emulatore esistono parametri che
permettono di scegliere cpu 68040, lasciate perdere le prestazioni sono ben
lungi da avvicinarsi anche lontanemente ad un vero 040!
Per quanto riguarda i videogames invece il discorso e' completamente
diverso: il 70% dei igochi amiga e' sviluppato per funzionare con 68000 e un
paio di mb di ram; un altro 25% e' stato sviluppato per processori 68020 che
e' egregiamente emulato; il 5% rimanente riguarda giochi commerciali che non
credo siano stati aggiunti in nessun tosec nati espressamente per processori
dal 68030/40 anche 060 o addirittura PPC, ma questo campo non riguarda
proprio il nostro ambito.
Riassumendo, coi giochi non ha senso parlare di prestazioni in quanto vanno
tutti senza nessuna preoccupazione. Ragionare sulle prestazioni diventa
sensato solo alle prese col sistema operativo e applicazioni. E in questo
caso il picco reale che si raggiunge e' quello di un 68030 senza FPU (non
importa quanta ram aggiungete, le prestazioni non aumentano piu' di cosi')
Saluti, Federico.


[CUT]
Post molto interessante, ma mi spieghi perchč ritieni che non conta la
potenza del PC? Io per ora ho un celeron 300 e un portatile con
celeron 700, e lě la differenza si vede abbastanza. Perchč non
dovrebbe migliorare se prendo un athlon 2100+ ?
E' davvero cosě pesante da emulare il 68040?
Recentemente ho verificato dal vivo le drastiche impennate che possono
avere certi emulatori passando da 300 a 700 (ad es. l'FM Towns č
inusabile a 300, quasi perfetto a 700): perchč non dovrebbe esserlo
per il WinUAE?
Ok, magari non dico un 68040 perfetto, ma perchč non molto meglio?
Jan AxHell

 parlare di performance in quanto non ci sono problemi di questo tipo.
Non vorrei fosse un problema di "infognamento" del mio hard disk, ma ti
assicuro che, provando vecchi giochi (es. Turrican II) che si limitano al
solo OCS, l'emulazione non e' "real time", il sonoro si "inceppa" (le mie
impostazioni: 22KHz - 8bit - mono), e le animazioni non sono affatto fluide.
Con la versione 0.8.8 mi ricordo che andava meglio.

 non aumentano piu' di cosi')
Hai usato l'UAE liscio, o hai attivato la compilazione JIT? Perché nel
secondo caso, temo che i tuoi calcoli siano ampiamente da rivedere. Ciao.
--
p.bes
un nuovo numero di Zzap! ti aspetta al sito
http://www.tgmonline.it

 secondo caso, temo che i tuoi calcoli siano ampiamente da rivedere. Ciao.
Ho usato UAE sotto linux e WinUAE con compialazione JIT ovviamente attivata.
Ripeto che ne so abbastanza di Amiga e uso uae da un po' di anni.
I parametri per ottenere il massimo a livello di cpu sono:
CPU type: 68040
CPU Emulation Speed: Adjustable between CPU and chipset (1 come valore)
JIT Settings:
Cache Size: 8 MB, e tutti gli spunta attivati e After Picasso96.
Quello che si puo' ottenere (SysInfo alla mano; ti mando screenshot se
vuoi)e' al massimo un 68030 senza fpu. Infatti posso confermare che un 68030
reale e' molto piu' performante! Quindi direi che se vogliamo essere sinceri
l'emulazione non va piu' in la di un 68020 completo!
Federico.

tutti senza nessuna preoccupazione. Ragionare sulle prestazioni diventa
Parliamone... :P
Sul mio ex P2-392 era impossibile emulare un A1200 di base senza scatti
dell'audio; un A500 andava ancora decentemente, ma dovevo aumentare brutalmente
il buffer audio e qualche indecisione c'era comunque.
Ovviamente dipende anche da cosa ci fai girare: alcuni giochi AGA "leggeri"
andavano bene anche prima.
Al contrario altre cose girano in maniera estremamente lenta: ad esempio gli
effetti di plasma copper di alcune demo mettono seriamente in crisi anche il mio
computer attuale (athlon XP1600)
Pero' e' un'evenienza rara, nell'uso normale non ho alcun rallentamento. (e
spero bene... :-)
Ciao,
Lorenzo


Stanno aggiungendo man mano nuove possibilita' (salvataggio video, tasti
riconfigurabili, audio misto, supporto HD, supporto cd32, immagine opengl,
collisione sprite, dischi custom, ....) ed eliminando errori di emulazione (ogni
tanto anche aggiungendo :P) ma cio' che dici e' vero: le performance
diminuiscono.
Io me ne sono accorto notevolmente con il mio P2-392, adesso ho cambiato
computer e tutto sommato credo che i miglioramenti valgano la maggiore potenza
richiesta.
Ciao,
Lorenzo

"Jan AxHell" <jan_al...@WAZZUPlibero.it> ha scritto nel messaggio
news:em74vug0lh68gm2kf...@4ax.com...

Per quanto riguarda le perfomance di UAE a seconda del PC su cui gira posso
dare alcune mie riflessioni in merito:
non so di preciso che tipo di cpu occorra per far girare uae(o winuae) al
meglio, ma posso dire che le versioni di oggi non hanno bisogno piu' di 1GHZ
per dare il massimo, questo perche' io possiedo 1Ghz; dovrei provare su
computer piu' lenti per dare una stima precisa, ma non dispongo quindi dico
che non piu' di 1Ghz per avere il massimo da UAE. Sono cmq convinto che
basti anche molto meno! Due anni fa possedevo un P2 350Mhz e usavo UAE(e
WinUAE) sempre al meglio. Probabilmente in 2 anni il codice si e'
appesantito e adattato al nuovo hardware, ma non credo comunque che si sia
appesantito molto, ecco perche' sostengo che si puo ' far girare UAE al
meglio anche con computer menopotenti.
Avere un 2Ghz o altro NON SERVE A NIENTE a livello di prestazioni Amiga!
Tenetelo in mente! I limiti stanno nell'emulatore non nel pc.
UAE non appartiene a quella categoria di emulatori in cui avere un sistema
potente aumenta in modo proporzionale le prestazioni.
Federico.

 ha scritto nel messaggio
news:astbf1$c3v$1...@newsreader.mailgate.org...

Come dicevo nel post sopra e' probabile che il codice si sia appesantito
creando problemi con computer non troppo recenti, ma sicuramente non
superate il 1ghz come requisiti in quanto io posseggo questa cpu e sfrutto
l'emulatore al massimo delle sue capacita'.
Federico.

"Lorenzo Dal Bello" <DalB...@Libero.it> ha scritto nel messaggio
news:3df2571...@powernews.libero.it...

Scusa, ma qui ti riprendo un attimo:
- puo' darsi che ci sia qualche settaggio da aggiustare meglio nella tua
configurazione;
- NON E' l'XP1600 che va in crisi, ma bensi' l'emulatore che non ce la fa a
dare
di piu'!!!
Federico.

 solo una mia impressione?
Impressione mia finale e' che in 2 anni si siano migliorate molte
compatibilita', codice piu' pulito (chissa') meno bug, migliore gestione
degli
input e finalmente la possibilita' di configurarsi i propri tasti!!! Era
ora,
anche se io mi son sempre ricompilato il sorgente con le configurazioni che
mi
servivano.
Purtroppo invece a livello di performance cpu siamo bloccati! A mio parere
in 2
anni non e' migliorato proprio nulla (almeno il mio occhio non se n'e'
accorto)!
E se proprio devo essere un po' critico, prendo un po' come una presa in
giro
l'aggiunta della scelta 68040 tra le cpu in quanto provate pure NON CAMBIA
NULLA
se lasciate 68020! E comunque anche se cambiasse un po' qualcosina di
meglio, vi
chiedo:
AVETE PRESENTE UN 68040??!! Beh io si, non c'entra proprio niente con i vari
020/030.
Non fatevi ingannare dalla prograssione del numero, la sua potenza va molto
oltre queste cpu.
Come stima per dare un'idea posso dire
68000=68010=1 (unita')
68020=3
68030=5
68040=20
68060=35
Ora ditemi un po' se vedere nella lista cpu il 68040 disponibile non e' una
presa in giro!
Federico.

potente aumenta in modo proporzionale le prestazioni.
Va bene, ti credo, ma mi spieghi perchč? E' proprio questo che non
capisco...
Jan AxHell

"Jan AxHell" <jan_al...@WAZZUPlibero.it> ha scritto nel messaggio
news:gh75vukmt2meco5v4...@4ax.com...

Tu fai un errore di fondo; pensi che UAE ti permetta di emulare qualsiasi
cpu Amiga. Credo che tu come tanti abbiate un idea un po' riduttiva e
simplicistica di quello che e' Amiga, in quanto negli anni sono cambiate
molte cpu :
68000
68010
68020 --> limite UAE
68030
68040
68060
PPC601
PPC602
PPC603e/200Mhz
PPC604/250Mhz
PPC750/300Mhz
Prova a dare un'occhiata qui 
http://futureworld.amiga32.com/amigappc.htm
Basta per farti un'idea?
WinUAE arriva ad emulare una cpu 68020 dei primi 1200, fine del discorso.
Non puo' andare piu' veloce perche' NON EMULA PROCESSORI AMIGA SUPERIORI,
quindi puoi avere il pc piu' potente che vuoi, ma se quel tipo di processore
non e' emulato hai poco da lamentarti.
La cosa strana invece adesso che mi ci fai pernsare e' un'altra. Esiste un
emulatore per Macintosh chiamato Basilisk(tra l'altro dello stesso autore
Christian Bauer che realizzo' ShapeShifter su Amiga) che puo' emulare fino a
un Mac con processore 68040 (ossia Quadra950 con 1mb di rom). Dato che
l'architettura Amiga e Mac e' identica sotto questo punto di vista, e
Basilisk e' un emulatore opensource, il materiale pronto per emulare un
68040 esiste e non riesco a capire come mai l'autore di UAE non si sia mosso
in questa direzione per portare un buon supporto della cpu68040 su UAE. Ma
se in tanti anni non si e' mosso niente qualche motivo oscuro ci sara', io
putroppo non so cosa rispondere.
Federico.

Non puo' andare piu' veloce perche' NON EMULA PROCESSORI AMIGA SUPERIORI,
Ah ok, e che ne sapevo, il WinUAE ha lo slot per sceglierlo, pensavo
fosse emulato...
Mi basta questo.
Jan AxHell

fosse emulato...
E allora PERCHE' c'è l'opzione per selezionare il 68040?

E allora PERCHE' c'č l'opzione per selezionare il 68040?
A beh, questo lo deve dire l'esperto :)
Magari c'č, ma č "preliminary".
Jan AxHell

di piu'!!!
Beh, e' il connubio emulatore-configurazione-computer-programma che gira che va
in crisi.
Il fatto che sia praticamente l'unico esempio di rallentamenti che ho con il
computer attuale spinge a pensare ad un deficit dell'emulatore, su questo sono
d'accordo. :-)
Ciao,
Lorenzo

presa in giro!
Il 68040 non ha anche nuove istruzioni rispetto al 30?
Nel qual caso il supporto sarebbe utile comunque... a prescindere dalla
velocita'.
Ciao,
Lorenzo

 E allora PERCHE' c'è l'opzione per selezionare il 68040?
Comunque lo vedi bene un 68040 in azione sai? Non passa mica inosservato.
Quindi se lo abiliti nelle opzioni e lo sperimenti lo vedi subito a occhio
senza bisogno di nessun benchmanrk.
E' come dire una Fiat Uno (con tutto il rispetto) e una bmw, facendo un
esempio prorpio terra-terra.
Federico.

"Lorenzo Dal Bello" <DalB...@Libero.it> ha scritto nel messaggio
news:3df368ee...@powernews.libero.it...

Il 68040 e' quasi su un altro pianeta rispetto al 020/030; non so
precisamente quante nuove istruzioni includa a livello di instruction set
(non mi sono mai messo a studiarci su...   ...e forse ho fatto male), ma sta
di fatto che un ambiente che gira sotto 68040 e' comparabile ad un passaggio
386 -> pentium (e non credo di esagerare).
Basta che prendiate come riferimento anche i Macintosh serie Quadra 850/950,
che montano il suddetto chip, computer che fino a pochi anni fa erano il non
plus-ultra (costosissimi) per tipografie e ditte che lavoravano con grafica
e aggiungo che c'erano gia' i pentium 90 e 133 (ma erano ben lungi dar dare
risultati simili pur essendo ertemamente piu' veloci a livello di clock).
Stesso discorso vale per un amiga equipaggiato con 040 (ovviamente non il
modello proprio liscio ma con un pochino di cose tipo ram e scheda video);
ora con il suddeto Amiga avvite ShapeShifter (emulatore mac) e il vostro
amiga si trasmormera' in un Quadra 950 in tutto e per tutto credetemi.
Tutto questo discorso per cercare con un po' di esempi di rendere un po'
l'idea del tipo scostamento che c'e' tra il 040 e le altre cpu...
...un abisso.
Federico.

Il 68040 e' quasi su un altro pianeta rispetto al 020/030; non so
CUT!
Scusa ma non ti capisco... 
Prima dici che il supporto 68040 ti sembra inutile... perche' la sua potenza non
e' sfruttabile... 
Ma se il 68040 ha nuove istruzioni, allora il supporto e' utile comunque...
perche' cosi' si puo' fare girare software che richiede uno 040... al di la'
della velocita'.
Poi magari sul tuo computer la velocita' non si riesce a raggiungere... ma ormai
ci sono processori sui 3 GHz...
Approposito di test di velocita'... per favore mi manderesti i risultati di
SysSpeed su un'Amiga reale?
Bastano quelli relativi alla CPU... tanto per fare qualche paragone... grazie!
:-)
Ciao,
Lorenzo

"Lorenzo Dal Bello" <DalB...@Libero.it> ha scritto nel messaggio
news:3df90a17...@powernews.libero.it...

Controlla hai posta, comunque ripeto: NON C'ENTRA NIENTE AVERE UN 3GHZ.
Il supporto per il 68040 su UAE e' inutile in quanto anche se puoi
implementare le nuove istruzioni, che te ne fai se poi il software non parte
nemmeno a causa dell'eccessiva lentezza? E' come avere il pane e non i denti
(stando a esempi sul terra-terra). Comunque invece di fare tante chiacchere,
incomincia a far girare un bel sistema operativo tipo os 3.1 su immagine hd,
accellerazione grafica RTG (picasso 96), e prova qualche programma. In
questo modo ti renderai conto di persona di quello che dico.
Federico.