Newsgroup: it.comp.software.emulatori
Titolo: Asteroids lento su mame 0.61?

Ieri sera provavo asteroids con il mame 0.61, con mio sommo stupore
scattava, in uscita infatti mi dava 35-38 fps. A qualcun altro
succede? Devo dire che tempest, gravitar e altri giochi a vettori sono
ok, come pure i giochi "pesanti" che girano a 60 fps.
IL WC è un p4/1700, il SO è win98se, le directx sono le 8.1 e la
scheda video è una gefo2 GTS.
TIA.

 vergò con l'ausilio della propria tastiera
codeste parole:

Pompa il pc....

>Pompa il pc....
eh?

Pompa il pc....
Piuttosto, butta il mame!

 scattava, in uscita infatti mi dava 35-38 fps.
Avevi il FPS display o altre parti della user interface attivi? In tal 
caso e' normale che rallenti. Altrimenti sul tuo PC dovrebbe girare a 
60fps.
Nicola Salmoria


Mi immagino la scena: un tizio che va in un negozio di computer e
dice: "Vorrei il processore più veloce uscito, e 256 MB da aggiungere
ai miei attuali 256. Sa, sul mio Pentium 4 a 1.7 GHz il mame arranca
quando cerco di emulare Asteroids..."

 scattava, in uscita infatti mi dava 35-38 fps. [cut]
Ehi, non vale!
Questo assist (inconsapevole?) per DM è degno del Platini
dei tempi d'oro... Praticamente, la deve solo spingere dentro
col piattone!;)
--
"there I was completely wasting/ out of work and down/ all inside it's so
frustrating/ as I drift from town to town/ feel as though nobody cares if I
live
or die/ so I might as well begin/ to put some action in my life
BREAKING THE LAW/ BREAKING THE LAW/ You don't know what it's like..."

quando cerco di emulare Asteroids..."
ROTFL!!!!!

60fps.
no, nulla, proprio quello mi ha messo sull'avviso. Se ci sono altre
prove che vuoi che faccia...

scattava, in uscita infatti mi dava 35-38 fps. 
Passa a qualche emulatore meno esoso: il Project64, il VGS, il
PCSX2...

Ti ripeti, sei noioso e manco utile.
Personalmente m'importa sega che asteroids scatti, mi stupisce, questo
sì, a maggior ragioen dato che dalla 0.60 in giù non lo fa, per cui lo
segnalo, hai visto mai che possa essere segno di qualche problema o
spunto per il miglioramento.
Ma siccome questo NG è una bella schifezza, grazie al rompicoglionismo
strenuo dei suoi frequentatori abituali, probabilmente smetterò anche
di farlo e posterò da qualche parte dove c'è quel minimo di spirito di
collaborazione che ne rende gradevole la frequentazione.
E rispondo a ta, ma anche quella tenia del cavaliere verde può ra sua
questa risposta.

questa risposta.
E una volta che ma e il cavaliere verde abbiamo rato nostra questa
risposta, cosa ne abbiamo? :-PPPP

corretto in questa versione.
Adesso se non altro cominciamo ad andare su un dialogo costruttivo.
A mio avviso è più facile che si verifichi il bug opposto, ossia che
venga introdotta una qualche routine che, senza volerlo, rallenta più
del dovuto l'emulazione.
Per quanto riguarda la tua considerazione sulla compatibilità e
fedeltà emulatoria, mi permetto di dissentire, non è vero che
aumentano sempre di versione in versione, un caso lampante è quello
del driver del system16, ma la storia del mame ha diversi altri casi
di emulazione prima fedeli e poi assai meno per via di bug, drivers
che smettono di funzionare con l'implementazione di certe routine o di
nuove versioni degli emulatori dei processori, eccetera.
Nel caso specifico, mi pare un po' strano che un gioco basato su un
singolo 6502 a 1,5mhz possa richiedere tante risorse, anche se
l'emulazione del suono a componenti discreti può effettivamente essere
pesante, e quindi mi è parso il caso di segnalarlo. Viste le risposte,
probabilmente avrei fatto meglio a non farlo, e un veloce giro sulla
message board del mame mi ha confermato che:
1) il problema non l'ho rilevato solo io
2) il posto giusto per postare questo tipo di quesiti è là e non qui.
Tra parentesi, ci ho appena rigiocato, ottenendo circa 57 fps, quindi
può essere che ci fosse qualcosa in background nel momento in cui l'ho
provato; resta il fatto che, qualunque cosa ci fosse in background,
mentre asteroids faceva 37-38fps, Galaga, che è basato su 3 z80 al
doppio di clock del singolo 6502 di asteroids, ne faceva 60 pieni.
Quindi boh??? Per me c'è qualcosa che non quadra.

risposta, cosa ne abbiamo? :-PPPP
In che codice state parlando?
Se fossi cane bau, se fossi gatto miao, se fosse tardi ciao!

Nel giorno di Nostro Signore Sat, 13 Jul 2002 02:27:43 +0200, Messere
hir...@libero.it
 vergò con l'ausilio della propria tastiera codeste
parole:
[CUT]
Ragazzi, programmare il mame non è come programmare "hello, world!".
E' ovvio che ogni tanto qualche errore ci possa scappare......

 corretto in questa versione.
Questa e' una megaminchiata e scusa se e' poco.
Io credo che lo spirito dell'emulazione sia quella di poter
rivivere sugli attuali PC le emozioni che provavamo
quando li giocavamo al bar e contemporeneamente
presevare questi software che altrimenti sarebbero
dimenticati e quindi gli scatti sono solo un bug del mame
e non centrano un cazzo con l'emulazione in se'.
Ciao.

e non centrano un cazzo con l'emulazione in se'.
Diciamo che come sempre la verità sta nel mezzo. Sicuramente il fine
del mame non poò essere solo quella della preservazione e della
documentazione: a quel fine sarebbe più che sufficiente organizzare un
database degli schemi delle board e delle immagini delle rom dei
giochi.
Se uno scopo ha il mame, è quello di preservare l'ESPERIENZA ludica,
ossia il gioco in sè, nella maniera più fedele possibile
all'originale. Ma per fare questo, una decente giocabilità deve essere
assicurata (e del resto mi ricordo una vecchissima intervista a nicola
salmoria in cui parlava dell'emozione di veder appare il pattern di
self-test di pacman, di inserire la monetina virtuale, eccetera).
Nel caso specifico fa specie che un gioco basato su un solo processore
a 8 bit, non clockato veloce, possa scattare su una macchina di una
certa potenza; questo può far sospettare che ci sia qualcosa che non
va. Tutto qui.

 60fps.
No, dovrebbe girare a 1200 fps! ECC! .\/.#
Sul mio PII 350 asteroids girava che era una meraviglia col mame 0.37b11
--
-=[]=--------iAN CooG-------=[]=-
<<<<<<< 
ian...@libero.it
 >>>>>>>
-=[]=--------iAN CooG-------=[]=-

>In che codice state parlando?
In nessun codice, stavo solo sbeffeggiando quello che aveva scritto...
:-)

Questa e' una megaminchiata e scusa se e' poco.
Lo so anch'io. Il brutto è che io l'ho detto scherzando, ma qui ci
sono dei loschi figuri che la pensano DAVVERO così...

:-)
Lo supponevo....ma che cazzo voleva dire lui? O_o

 Sul mio PII 350 asteroids girava che era una meraviglia col mame 0.37b11
Ho detto "e' normale" perche' e' un problema noto legato ai cambiamenti 
della gestione dell'artwork e del dirty handling.
Quello che succede dalla 0.61 e' che con i giochi vettoriali, quando la 
user interface e' attiva ad ogni fotogramma viene aggiornato l'intero 
schermo invece di ridisegnare solo le parti cambiate dal fotogramma 
precedente.
Nicola Salmoria