Newsgroup: it.comp.software.emulatori
Titolo: Il MAME sarà anche "lame"...

... ma da oggi con la versione 0.127 si comincia a giocare coi 
lasergames ;PpPpp

lasergames ;PpPpp
Wow, solo 9 anni dopo il Daphne! :-D

lasergames ;PpPpp
Sì, però... non si rischia di fare, almeno imho, un minestrone che non
finisce più? Insomma, c'è già il Daphne che li emula egregiamente
(almeno imho).
Non dico che il Mame non dovrebbe mai emularli, per carità, ma se il
Mame Team si decidesse a correggere anche molti dei numerosi bug
che affliggono il Mame stesso sarebbe decisamente molto meglio... :)
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/emulatori/manuale


Verrebbero meno al loro credo secondo il quale la cosa importante è la
documentazione dell'hardware, mentre la possibilità di giocare è un
nice side effect. :-)

 che affliggono il Mame stesso sarebbe decisamente molto meglio... :)
Bhé, non si può dire che non lo facciano dai. Curano molto meno 
l'ottimizzazione per filosofia, ma coi bug a volte sono maniacali. Non 
so quante volte han messo mano al driver NeoGeo e redumpato alcuni 
ROMset, se leggi gli ultimi whatsnew stanno rimettendo mano per la 
centesima volta anche alle CPS1!

centesima volta anche alle CPS1!
Dici? Prova ad andare sul sito del Progetto Emma. Beh... dando uno
sguardo all'elenco dei giochi ti accorgerai ben presto che quelli
perfettamente funzionanti (quelli cioè marchiati col bollino verde)
non sono poi così tanti. Molti fra quelli elencati funzionano sì, ma
con problemi vari (audio e grafica non perfettamente funzionanti +
altra roba).
Ora mi chiedo: è davvero necessario emulare tutti questi giochi
se poi quelli che funzionano al 100% sono decisamente molto meno?
Non sarebbe invece meglio rilasciare qualche versione in meno del Mame
ma con un'emulazione di molti giochi più accurata? :)



Se chiedi un'emulazione più accurata al mame team, loro trasformeranno
il mame in un clone di SPICE, e alle tue lamentele risponderanno: "Hai
chiesto la massima accuratezza e noi te l'abbiamo data!"

 ma con un'emulazione di molti giochi piů accurata? :)
Certamente, ma spesso certi bug vengono risolti "a culo" e col passare 
del tempo necessariamente. Nel frattempo nuovi stimoli immagino possano 
venire nell'emulare roba nuova, altrimenti sarebbe oltremodo frustrante!

 chiesto la massima accuratezza e noi te l'abbiamo data!"
Ohmmamma ragà, sembra di stare a parlare di politica e di promesse del 
governo non mantenute! Stiamo pur sempre parlando di un progetto free e 
sostenuto da persone che ci lavorano per PASSIONE, o no? Chi se ne frega dei 
bug e delle versioni troppo frequenti...io col MAME, lame o non lame, ho 
rigiocato titoli che mi hanno fatto fare un tuffo nella nostalgia più pura, 
come migliaia di altre persone, e sono contento così!!! ;-)
Ho semplificato troppo? :-)

 Ho semplificato troppo? :-)
Hai risposto in maniera esemplare, il MAME è Freeware se lo
vuoi lo scarichi, non hai acquistato nulla di cui puoi reclamare.

 Ho semplificato troppo? :-)
Sì.

il MAME č Freeware
Veramente no, credo sia GPL (il primo che dice "gas propano liquido"
lo meno).
-- 
Cod. Wii: 3614 9491 6409 7172
1° parimerito Lamer del Decennio 1998-2007
(insieme a Devil Master) di it.comp.(software.)emulatori

 2009 ormai alle finestre) non mi sembra proprio normalissimo, che dici?
Eh?


Allora una donna che viene stuprata non può reclamare perchè non ha
acquistato nulla.

vuoi lo scarichi, non hai acquistato nulla di cui puoi reclamare.
Non sono affatto d'accordo. Prova ad esempio ad immaginare
se tutti facessero il tuo ragionamento con Linux... anche lui č
freeware (almeno in alcune distribuzioni) ma questo non significa che 
essendo freeware chi lo distribuisce si debba sentire autorizzato a
non correggerne gli errori (o a correggere quelli che vuole
infischiandosene della comunitŕ come imho sta facendo il Mame Team)...


venire nell'emulare roba nuova, altrimenti sarebbe oltremodo frustrante!
Stimoli? Supponiamo io voglia emulare i laser game sul Mame. Scarico
la nuova versione, mi riscarico tutte le rom che m'interessano (e nel
mio caso non sono poche), provo i laser game che girano e scopro con
"orrore" che molti vecchi giochi a me cari con la nuova versione del
Mame o non girano più o magari hanno la velocità troppo alta o chissà
cos'altro. Da una versione all'altra dell'emilatore non sei cioè
sicuro che i tuoi giochi girino correttamente...
L'unico cosa imho nel Mame che si può associare al "culo" è il modo in
cui il Mame Team lavora. Hanno iniziato male anni fa volendo emulare a
tutti i costi (e male) il mondo intero e adesso in molte rom si vedono
i risultati... :(


 Eh?
Era per trollare e alimentare il flame, sai che mi frega... il LAME non 
lo userò tipo da un anno o due...


Dai, stavolta hai detto una vaccata.
E' un paragone che non c'entra nulla.

 E' un paragone che non c'entra nulla.
QUOTO! 

 sicuro che i tuoi giochi girino correttamente...
Forse sono arrivati ad una complessita ed ad un numero di giochi emulati
che l'errore ci scappa e vorrei ben vedere, anche Microsoft con 1000
ingegneri informatici fa di continuo l'aggiornamento dei suoi prodotti
per bachi. 

> Stimoli? Supponiamo io voglia emulare i laser game sul Mame. Scarico

Certo che l'errore ci sta, ci mancherebbe. Nessuno imho credo possa
sognarsi di pensare che il Mame possa essere esente da errori (come
tutti i programmi d'altronde). Qui però il problema (sempre imho) è
che il numero di errori è troppo alto. Insomma: meno versioni nuove
del Mame (ma maggiormente stabili e con un numero di bachi ridotti)
penso siano preferibili rispetto alla situazione attuale dove vengono
rilasciate una miriade di nuove versioni dell'emulatore lasciando però
spesso la risoluzione dei bachi al  "caso" (o come dice qualcun altro
"al culo").
E per quanto riguarda la Microsoft beh... con le sue meraviglie
rilascia i bachi per eccellenza. Basta pensare a Windows Vista e alle
"meraviglie" che combina. Se continua i questo passo torno al
Workbench 3.1 della Commodore... :D


 i risultati... :(
Ho l'impressione che tu, come utilizzatore del MAME, sei rimasto a 
parecchi anni fa. Il grado di perfezione e accuratezza che riescono a 
raggiungere col passare del tempo viene prontamente scopiazzato dai 
restanti emulatori arcade, che in genere trattano 2-3 sistemi hardware 
ad eccezione del solo Raine.

 2009 ormai alle finestre) non mi sembra proprio normalissimo, che dici?
Dico che a me Pac-Man gira benissimo, con un PC di 6 anni fa! ;-)

Dico che a me Pac-Man gira benissimo, con un PC di 6 anni fa! ;-)
Confrontare il full throttle, grazie. Più avanza la versione del MAME
e più diminuisce la percentuale massima. Col MAME di 5 anni fa,
forzando il frameskip a 0 (non auto) e premendo F10, PacMan poteva
superare il 1300% (milleetrecento percento), col MAME attuale supera
di poco il 120% (centoventi percento), tutto sulla stessa macchina e a
parità di occupazione della CPU. Questo per me è un _FATTO_. Poi tu
puoi venirmi a dire che del full throttle non frega nulla a nessuno
finché la percentuale è comunque sopra il 100%, è una tua personale
opinione che nulla ha a che fare col _FATTO_ che il MAME peggiora a
vista d'occhio, di release in release, per quanto riguarda la velocità
massima.
E non venitemi a dire che è un nice side effect, perché mi sono rotto
di ste menate. Se il MAME Team non lo usa per giocare, i milioni di
persone che usano MAME nel mondo e che ne hanno decretato il successo
(e che hanno portato via via nuove forze proprio nel MAME Team) lo
usano per giocare.


per bachi. 
Il grosso è stato emulato, ora ci si potrebbe concentrare maggiormente
sul sistemare errori e lentezza piuttosto che nella corsa ad
aggiungere nuovi titoli "tanto per far vedere che fanno qualcosa".


 usano per giocare.
Ok ma non puoi farti le seghe mentali su questo. Se il gioco cmq va a 
full-speed chettenefrega? e poi, sicuro che non sia inevitabile una cosa 
del genere? io non sono un programmatore, ma magari per come è stato 
scritto l'emulatore è normale un appesantimento generale a forza di 
aggiungere roba su roba. E poi metti che si abbia a disposizione un PC 
di 10 anni fa e si voglia giocare a Pac Man in maniera decente: online 
sono reperibili tutte le versioni dell'emulatore, ti ripeschi una 
versione più vecchia e fine. Oppure uno rifà il PC e bonanotte, non può 
cagare il cazzo a loro.

versione più vecchia
E ti batti sui denti perchè nel frattempo i romset sono stati
ridumpati, mergiati, splittati, cagati e vomitati, e le rom che
servono non sono più disponibili da nessuna parte (okay, MAGARI non
per Pacman, ma per moltissimi altri giochi sì)

cagare il cazzo a loro.
Certo, rifà il PC perchè gli scatta Pacman quando può eseguire Crysis
senza rallentamenti (NOTA PER I DURI DI COMPRENDONIO: la frase
precedente è un'IPERBOLE).

cagare il cazzo a loro.
Certo, rifà il PC perchè gli scatta Pacman quando può eseguire Crysis


cagare il cazzo a loro.
Certo, rifà il PC perchè gli scatta Pacman quando può eseguire Crysis
senza rallentamenti (NOTA PER I DURI DI COMPRENDONIO: la frase
precedente è un'IPERBOLE).
P.S.
I newsserver che non fanno cagare visualizzeranno un solo messaggio
(cioè questo). Quelli che invece vanno cagare come Outsux,
visualizzeranno anche le versioni precedenti che ho cancellato.

 lo meno).
Io direi Gay Pride Life! :-)))

 acquistato nulla.
?????????? Che cacchio di paragone č?????????? O_o

 infischiandosene della comunità come imho sta facendo il Mame Team)...
Vero, ma tutto sommato ci si può incavolare in modo molto diverso (e 
ponderato) per un bug di un sistema operativo piuttosto che per uno sprite 
che va e viene... ;-)

 puoi venirmi a dire che del full throttle non frega nulla a nessuno
Più che altro posso dirti che proprio ignoravo questo concetto del full 
throttle. Inizialmente avevo pensato alla vecchia avventura della Lucas! :-P

On Wed, 20 Aug 2008 18:31:47 +0200, "Kleuz" <kle...@SPAMtiscali.it>
wrote:

Beh... per quella meno male che c'è ancora lo Scumm... di questo passo
il Mame ingloberà tutto e diventerà peggio del sole tra qualche
miliardo di anni... :-)


Un esempio numerico, tanto per essere precisi:
Con il mio Athlon 650 di 8 anni fa con l'XMAME 0.92 (versione che 
consiglio se avete macchine vecchie come la mia) su Fedora 7:
[janez@athlon650 ~]$ xmame.SDL pacman
<cut di roba inutile>
Average FPS: 130.269837 (2625 frames)
ossia 130/61 --> 213%
Mentre il nuovissimo SDLMAME 0.127:
[janez@athlon650 ~]$ mame pacman
<altro cut di roba inutile>
Average speed: 174.40% (29 seconds)
Dunque siamo passati dal 213% al 174%, ossia abbiamo perso il 18,3% della 
velocita' di emulazione.
Tuttavia l'XMAME 0.92 risale al 23 febbraio 2005, cioe' 3 anni e mezzo 
fa, nel frattempo i computer, a parita' di prezzo, hanno aumentato la 
loro velocita' *molto* piu' del 18,3% quindi ritengo che il gioco 
(fedelta' di emulazione e numero di giochi supportati), valga la candela 
(lentezza e qualche bug introdotto).
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.

 lo meno).
...e se dicessi "gas di petrolio liquefatto" ? :-P
MADrigal
-- 
---------------------------------------------------------------------
- Dr. Eng. Luca Antignano, Sassari, Italy
- freeware handheld simulators at          
www.madrigaldesign.it/sim/
- CreatiVision emulation central at 
www.madrigaldesign.it/creativemu/
- Game & Watch shrine at               
www.madrigaldesign.it/gwmania/
- Zzap!Raine web-magazine at               
www.rainemu.com/zzapraine/
--------------------------------------------------------------------- 

 precedente è un'IPERBOLE).
Ovvio. Mi sembra assurdo pretendere di rimanere con un hardware obsoleto 
e nel contempo restare aggiornato col software senza avere il benché 
minimo problema.

 (lentezza e qualche bug introdotto).
Senza considerare oltretutto che da un po' l'emulatore si può compilare 
e ottimizzare a 64bit. E varie tabelle pubblicate da Aaron sul suo sito 
in passato dimostrano risultati interessanti e sostanziali guadagni in 
velocità.
Poche storie via :P

va a farsi benedire tutto.
Tutto cosa?


Tra il mame e il sole c'è una sostanziale differenza. Il sole
funziona.

 Tutto cosa?
Tutto: sai che sega avere duemila versioni custom del MAME poi

parità di occupazione della CPU. Questo per me è un _FATTO_. 
Ma in questo ng si parla sempre delle stesse cose? 8-))
Facendo sempre gli stessi errori, tra parentesi!
Ti copio-e-incollo la mia risposta di esattamente un anno fa alla tua
stessa affermazione (errata):
http://groups.google.it/group/it.comp.software.emulatori/msg/34f2e35d41fadd15?hl=it
Peccato, speravo che in 1 anno quel parametro della scheda video tu
l'avessi modificato 8-))
friol

Tutto: sai che sega avere duemila versioni custom del MAME poi
Avere molti emulatori per emulare BENISSIMO molti giochi arcade non
sarebbe una "sega" più di quanto lo sia avere un emulatore di NES, uno
di SNES, uno dil GBA, uno di Amiga, uno di C64, uno di Spectrum, uno
dil Megadrive, uno di Saturn, uno di Dreamcast eccetera.

 dil Megadrive, uno di Saturn, uno di Dreamcast eccetera.
Ma tu... grande sostenitore dell'unificazione delle piattaforme... non 
ti galvanizza pure l'idea di un emulatore unico totale? :P

ti galvanizza pure l'idea di un emulatore unico totale? :P
No, perchè: 
1) un emulatore di scopo troppo ampio è assai più difficile da gestire
di tanti emulatori specializzati (pensa alle condizioni del MESS
rispetto a quelle dei vari emulatori specializzati per ciascun
sistema)
2) un emulatore unico significa un unico team che impone le proprie
idee a tutti, mentre tanti emulatori significa tanti team, tante idee
diverse e più possibilità di scelta se un programma ha caratteristiche
non gradite (quello che piace a me può non piacere a qualcun altro e
viceversa, quindi con tanti emulatori sono contenti tutti, mentre con
uno unico necessariamente no).

 uno unico necessariamente no).
Imposto è na parola grossa dai... è conoscenza accentrata e i sorgenti 
sono pure visionabili.. che vuoi di più?

sono pure visionabili.. che vuoi di più?
I sorgenti sono visionabili, e volendo, qualcuno può modificare quello
che non gli piace e rilasciare la sua versione... così si torna alla
situazione di più emulatori che fanno un solo lavoro e lo fanno bene.

 Workbench 3.1 della Commodore... :D
...non hai la cartuccia per lavorare in PCM del c64? 

On Wed, 20 Aug 2008 20:31:01 +0200, Devil Master <ev...@rulez.4ever>
wrote:

Un giorno anche il sole smetterà di funzionare, però. Magari per
allora il MAME avrà cominciato a funzionare *grin*


 Poche storie via :P
Oooooh, bene! Posso tornare a giocare con il cuore in pace! :-)

Ho semplificato troppo? :-)
No č esattamente cosě, ma vai a rivederti su google quanti post e
quante flames si sono scatenate su questo argomento, senza contare che
i vecchi giochi, nonostante DM e altri continuino a fare
disinformazione, funzionino benissimo (la gente qui dentro che dice
che pac man col mame va a 3 frames al secondo non ha altro da fare che
sparare cazzate). Cmq se nella vita uno non ha di meglio da fare che
lamentarsi perchč un programma assolutamente gratuito non fa girare a
60 fps tutti i 3000 e passa giochi supportati hai voglia a metterti a
discutere. Tra l'altro, per quanto demenziale possa sembrare (lo
sembra anche a me) nel readme dell'emulatore c'č una frase che spiega
chiaramente che il poter giocare č solo un "nice side effect", e
quindi mi pare che l'intento del mame team (per quanto assurda sia la
cosa anche secondo me) sia molto chiaro.
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

E' un paragone che non c'entra nulla.
Come non c'entrava nulla quello dei cazzi disegnati sulle pareti, se
non se ne fosse accorto nessuno...


usano per giocare.
Ti sei contraddetto brutalmente. Hai appena finito di dire che serve
per giocare, e in tal caso CHI SE NE INCULA DEL FULL THROTTLE. Però
invece la meni col full throttle. Allora non è giocare che importa, ma
che il gioco vada al 620%?
Per favore dai. Ribadisco il concetto che se la gente non ha altro da
fare che criticare un emulatore come il mame per queste cagate siamo
messi proprio male eh...


 ...e se dicessi "gas di petrolio liquefatto" ? :-P
... e che ne dite di "Gas di Peto Liquefatto" ? ;)
Saluti,
Dott. Piergiorgio.

 aggiungere roba su roba. 
Su questo, come esposto gia' molte volte, sono pienamente d' accordo. 
Decidete voi se forkare partendo dalla 0.10, 0.05 o 0.01 ;)
Saluti,
Dott. Piergiorgio.

messi proprio male eh...
A parte che probabilmente il thread sta finendo perché vedo che siamo
arrivati al livello "io la penso così, tu la pensi colì e le nostre
posizioni sono inconciliabili" oltre cui ovviamente non si può andare
avanti, visto che nessuno vuole smuoversi dalla sua posizione (io ho
le mie buone ragioni per non farlo, ma evidentemente ce le hai anche
tu e chi non è d'accordo, e non trovo giusto dire che le mie ragioni
sono più buone di quelle degli altri, però non trovo giusto neanche
dire che sono meno buone, quindi pace e chiuso).
Ci sono altre notizie in-topic o altre cose di cui parlare? Se non si
parlasse neanche di questo ci sarebbero la metà dei messaggi. Se
fossimo a ottobre 1998 capirei, ma oggi i messaggi sono talmente pochi
che una bella discussione come questa non può che fare bene. Anche
perché, a parte Devil Master (ma lui è fatto così), non è che ci
stiamo flammando. O almeno io da questo thread non ho avuto ancora
l'intenzione di ricorrere al killfile.
-- 
Cod. Wii: 3614 9491 6409 7172
1° parimerito Lamer del Decennio 1998-2007
(insieme a Devil Master) di it.comp.(software.)emulatori
* ALWAYS SUPPORTING PETER "BROKEP" SUNDE OF 
PIRATEBAY.ORG
 *

non se ne fosse accorto nessuno...
E che *NON* era di Devil Master, ma del Paolone...



Se leggi le note di ogni versione ci sono spesso e volentieri riscrutture di 
parte di codice indipendentemente da i giochi aggiuti...
Il problema è che queste riscritture non sono (e non lo saranno anche se 
smettono di aggiungere giochi nuovi) per ottimizzare.
Stiamo parlando di gente che simula (e questo non sarebbe sbagliato ora che 
ci penso?) il funzionamento di un ne555 (un oscillatore) perchè deve essere 
tutto uguale all originale. (ora che ci penso perchè pong allora non va 
bene?)
Che non vuole supportare l'accellerazione 3d perchè non è fedele.... poi uno 
guarda radikal bikers nella versione 3d ed è praticamente identico alla 
versione arcade. Poi prende circus charlie e per x versioni (forse tuttora) 
aveva la velocità dell audio mostruosamente sbaglaita...
Quello che secca è essere presi per il culo... "il mame non supporterà il 
direct 3d perchè ne limita la portabilità"
Poi ti esce un direct 3d finto che non accellera ma limita cmq la 
portabilità.
Se mi vogliono prendere per il culo che scrivano nel readmè Zak! è un 
idiota!
Mi permetto di dire questo anche se è "gratis" per il semplice motivo che se 
io e tanti altri non lo avessimo scaricato e usato... sarebbe finito nel 
dimenticatoio come il vivanonno. 


Da informatico serio, si, frega nulla a nessuno.
E' perfettamente ok che cali la velocità massima se ci si guadagna in
altre cose (immagino in qualità e accuratezza dell'emulazione), fin quando
la velocità massima è >=100%.
In fondo lo scopo del mame è quello: accuratezza, non velocità.
-- 
dott. Caretaker
website: 
http://caretaker.altervista.org
"Don't you like the Hollywood happy ending?" - Kim to Sugar


Non è così semplice. Visto che per la maggior parte il MAME, come quasi
tutti i progetti OS, è fatto di codice scritto da terzi esterni al "core",
la scelta è solo accettare o meno contributi. 
Se bisogna mettere mano al codice generico "core" allora chi è
responsabile ci mette mano. Ma se ci sono modifiche pesanti, probabilmente
perdi metà dei giochi supportati.
La scelta a naso diventa - faccio una versione che supporta metà dei
giochi però miglioro del 20% la qualità del tutto, oppure aggiungo giochi
e peggioro le prestazioni?
Questo senza tener conto delle scelte politiche interne, che sono
orientate a fregarsene delle prestazioni per privilegiare l'accuratezza
dell'emulazione.



In generale, più un programma diventa lungo e complesso, e meno è
efficiente. 
Non c'è modo per far convivere le due cose: o funzionalità o efficienza,
entrambe è illusione averle.
[è un concetto legato alla densità del codice e trattato ampiamente negli
studi di ingegneria del SW]



Non è quello che è caricato o meno che influenza l'efficienza complessiva.
E' la qualità del codice, e quella è inevitabile degradi con l'aumentare
della complessità del progetto.
Ergo, dovresti prendere l'ultima versione che supporti i giochi che ti
interessano, forkare da lì e concentrarti solo sull'aumentare
l'efficienza, senza aggiungere altre funzionalità.
-- 
Dott. Caretaker


disinformazione
Uh mi signur! Pensa che una volta c'era chi faceva disinformazione sul
PSEmuPro!

sparare cazzate)
E infatti quello l'hai detto solo tu. Qui dentro la dente dice che la
velocità massima raggiungibile da Pacman, a parità di hardware, è
diminuita di oltre 10 volte in 5 anni, mentre la velocità di molti
altri giochi si è abbassata al di sotto del 100%.

sparare cazzate)
E infatti quello l'hai detto solo tu. La gente dice che la velocità
massima raggiungibile da Pacman, a parità di hardware, è
diminuita di oltre 10 volte in 5 anni, mentre la velocità di molti
altri giochi si è abbassata al di sotto del 100%, e questo è
verificabile da chiunque.

 verificabile da chiunque.
Bastava un post solo per esprimere il concetto eh :P
Cmq sia tu che molti altri (recentemente anche paolone) continuate a
ripetere che il MAME rallenta pure pac man, e lo avete fatto in
numerose occasioni. Per quanto riguarda questi presunti giochi che
vanno sotto il 100% (e parlo di giochi 2D vecchi, non di roba recente
o 3D) io li devo ancora vedere, sui miei Pc il MAME 32 fa girare
egregiamente a piena velocità sia le CPS2 che il neogeo, e a meno di
non avere un computer vecchio credo che dovrebbbe essere lo stesso
sugli altri Pc. Se poi pretendete che il MAME team ottimizzi i giochi
per i pc di 5 anni fa allora buonanotte al secchio... cosa dovremmo
dire dei giochi per Pc a pagamento (70 euro e passa per i nuovi) che
sono tanto esosi di risorse che non basta un pc comprato ieri per
farli girare? E quelli li paghi, a differenza del MAME.
--
Zappa

 l'intenzione di ricorrere al killfile.
Ma neanche io ho intenzione di flammare... dopo 10 anni che ci
conosciamo non credo arriveremo più a metterci nel killfile a vicenda,
nè sono sordo alle tue lamentele che in alcuni passaggi riesco a
comprendere. Sono poi anche io dell'opinione che il MAME team sia
composto oggigiorno in larga parte da nerd spocchiosi, ma per quello
che ci offre io sono disposto ad accettarlo.
--
Zappa

farli girare? E quelli li paghi, a differenza del MAME.
Ma se fra un anno compro il computer che allora sarà il più potente e
ci farò girare Crysis, ci girerà assai meglio che col mio computer
attuale. I giochi emulati da quella che allora sarà la versione più
recente del mame, invece, verranno eseguiti assai peggio.

 non se ne fosse accorto nessuno...
Che era mio. E ribadisco che qualsiasi servizio/bene gratuito è soggetto 
a critiche come qualsiasi altra cosa, nella fattispecie quando il 
medesimo diventa oggetto di culto per una folla di utenti e, di 
conseguenza, genera nei medesimi delle aspettative.
Poi sta nell'intelligenza di chi realizza il codice valutare quanto 
siano sensate/motivate le critiche di cui sopra, e decidere se prendere 
o meno dei provvedimenti. La cosa vale sia per il software commerciale, 
dove dal feedback dipendono i soldi che entrano in cassa, sia per i 
progetti open source, dove la linfa vitale è proprio la coesione tra gli 
sviluppatori e la community di utenti.
Un team che fa quel cazzo che vuole perché secondo lui "è meglio così", 
fottendosene in toto di quello che possono pensare gli utenti "perché 
tanto è gratis, che cazzo pretendi?" è destinato ad andare alla deriva, 
tant'è che oggi lo stato del MAME mi sembra sotto gli occhi di tutti: 
grande, grosso, lento, pieno di bug che non verranno fixati mai perché, 
tanto, per ogni dieci utenti che si lamentano, ci sarà sempre il fanboy 
pronto a erigere il vessillo della "descrizione dell'hardware" e a 
ripetere come un pappagallo che "poter giocare con le rom è solo un 
simpatico effetto collaterale", facendo perfino finta di crederci.
Per descrivere l'hardware basta un libro. Gli emulatori servono a 
replicarne il funzionamento, e la velocità di esecuzione della macchina 
virtuale è strettamente legata alla bontà del codice, oltre all'hardware 
reale su cui è in esecuzione.
p.bes


Oltre a considerare che tutte le cazzate del mame team vengono fatte
in nome "dell'accuratezza di emulazione"... peccato che un sistema
emulato che va più lento del sistema reale non è emulato
accuratamente.

 farli girare? E quelli li paghi, a differenza del MAME.
C'è una bella differenza tra un gioco di oggi, che usa puntualmente 
effetti grafici e tecniche di rendering molto più avanzate rispetto a un 
gioco di ieri, e un programma che teoricamente dovrebbe far eseguire 
sempre lo stesso software, e sempre nello stesso modo, indipendentemente 
dall'evoluzione dell'hardware.
Pac Man è lo stesso Pac Man dal 1982 o giù di lì. Non è mai cambiato di 
una virgola. Se un emulatore riusciva a farlo girare al 1300% dieci anni 
fa, e oggi non riesce a raggiungere le stesse prestazioni con un PC 10 
volte più potente, beh, mi sembra alquanto evidente che qualcosa è 
andato storto nell'evoluzione di quell'emulatore.
p.bes

andato storto nell'evoluzione di quell'emulatore.
ma tu hai fatto la prova, sul tuo pc?
ovvero, hai lanciato pacman con il mame (una versione recente),
rimosso il throttling e dato un'occhiata alla percentuale?
quanto segna? 
(ah, sul pc di massi cadenti segna 120% o giů di lě, ma sembra che lui
ancora non abbia levato il check dal magico parametro "match monitor
refresh speed")
friol

 posizioni sono inconciliabili"
Ma la pensi male fidati...

 verificabile da chiunque.
Cazzate ciccio
http://aarongiles.com/pix/mamespeed.png
senza contare che come ci sono giochi che hanno perso in velocità ce ne 
sono altrettanti che ne hanno guadagnata

 andato storto nell'evoluzione di quell'emulatore.
O forse quel qualcosa andato storto č necessariamente dettato dalla 
scelta (sensata, a mio avviso) di perseguire il loro scopo di emulare 
tutto e nella maniera piů accurata possibile a discapito 
dell'ottimizzazione. E visto che in 10 anni Pac Man ha perso un 35% 
circa e visto che nessuno ti obbliga ad utilizzare la versione piů 
recente dell'emulatore, direi che la loro scelta č stata quantomai 
azzeccata.

 dimenticatoio come il vivanonno. 
E per fortuna ha prevalso il buon senso di molte persone che non si 
lamentano perché non gli gira una cosa che girava bene su un PC di 10 
anni fa....

dell'ottimizzazione.
Peccato che, come ho già scritto in un altro messaggio, un'emulazione
più lenta dell'originale non può essere definita accurata.

 reale su cui è in esecuzione.
Se ancora ci lavora tutta sta gente gratuitamente e per passione e la 
board tester è piena di segnalazioni e attivissima (segno che un feeback 
consistente da parte del pubblico, oltretutto partecipe, esiste) forse 
la loro scelta alla lunga si è rivelata giusta e lungimirante. Del resto 
rifletti un attimo: discorsi del genere ormai sono anni che 
sporadicamente saltano fuori, ma il MAME è ancora bello lì vivo e vegeto.

 più lenta dell'originale non può essere definita accurata.
Più lenta sul tuo 486 con Windows 95 ?

 simpatico effetto collaterale", facendo perfino finta di crederci.
Io non ci credo. Lo trovo demenziale. Ma se lo scrivono un motivo ci
deve essere, ed è proprio per giustificare la lentezza e i bug del
software. Peraltro credo che questa frase sia presente fin dalle
versioni più vecchie...
--
Zappa

 recente del mame, invece, verranno eseguiti assai peggio.
Ma è proprio qui che io non sono per niente d'accordo. Ripeto,
togliendo i giochi 3D io non ho ALCUN gioco che sia peggiorato come
prestazioni nelle ultime versioni. Non capisco a cosa vi riferiate,
fate degli esempi. Se apro il MAMEui con un qualsiasi gioco storico
(anche neogeo e cps2 eh) vado sempre benissimo, cosa che magari non
accadeva con il mio vecchio Athlon 1500.
--
Zappa

 versioni più vecchie...
Ja

 dal primo all'ultimo escluso forse i primissimi Sys11)
Col computer che ho rifatto di recente (Core 2 Duo E8400) pure quelli 3d 
vanno benone (Tekken 3 è perfetto), peditte.

 andato storto nell'evoluzione di quell'emulatore.
Infatti io a pac man e compagnia bella se voglio giocarci lo faccio
tranquillamente con le ultime versioni del mame e ci gioco ESATTAMENTE
come se stessi usando l'arcade. Il fatto che vada a 1300% piuttosto
che a 101% mi interessa poco se il gioco va alla stessa velocità
dell'originale.
Che reply di merda che ho fatto... quello precedente era molto meglio :
(
--
Zappa

 quanto sia spregevole DM
Veramente io a volte io d'accordo con Devil Master.
Non su quel paragone ovviamente.
Magari non sul modo di esporre le sue idee, ma è un dettaglio.

 sono altrettanti che ne hanno guadagnata
A che punto, esattamente, appare la marmotta che emulava la cioccolata?

>Più lenta sul tuo 486 con Windows 95 ?
Più lenta su qualsiasi computer su cui si confrontano una versione
vecchia del mame e una nuova.

 vecchia del mame e una nuova.
Azz, che merda
abbasso il MAME allora

 A che punto, esattamente, appare la marmotta che emulava la cioccolata?
Ciao, sei un altro con un 386 che usa la 0.127 per mandare Pacman?

 giochi che mi funzionano alla perfezione ora come allora.
Non ti dirà neanche 1 titolo infatti

funziona.
Beh... Tra quattro o cinque miliardi di anni il sole inizierà ad
ingrandirsi ed ingloberà anche la Terra (lo dicono gli astronomi e non
gli astrologi)... :-)
Il Mame ingloberà tutto l'emulabile molto prima... :-DD
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/emulatori/manuale

dell'emulazione.
No... le politiche interne del Mame Team sono imho volte semplicemente
a fregarsene della comunità in merito al fatto che loro vogliono
arrivare "per primi" ad emulare tutto lo scibile possibile. E magari
tra un po' si spingeranno oltre arrivando anche a fare le previsioni
del tempo e predire il futuro...


messi proprio male eh...
Questo lo credi tu. 
Se il Fullthrottle applicato al Pacman (un gioco con delle pretese
d'emulazione veramente bassissime) arriva ad avere una percentuale
così bassa (per chi ha testato il Mame su Linux: credo che qui si stia
parlando del Mame su Windows ed è su questo so che si devono fare imho
i test) è un fattore piuttosto "preoccupante". Vuol purtroppo dire che
il codice, pur se accurato, non è stato minimamente ottimizzato. Se
continua di questo passo, a furia di aggiungere codice su codice non
ottimizzato (ci mancava pure che adesso si mettessero ad emulare i
laser game) il mame sarà così lento che alla fine soddisferà sempre
meno utenti che saranno a loro volta sempre meno disposti ad
acquistare PC con configurazioni interstellari solo per giocare magari
a Pacman, Mr Do o BombJack. 
E allora cosà farà il Mame Team? Continuerà a far credere agli utenti
che lo usano che il problema sta solo nell'aggiornare l'hardware del
proprio computer o la pianteranno di fare i "fighetti della
programmazione" ed inizieranno a mettere mano al codice per renderlo
più efficiente?


uno unico necessariamente no).
Verissimo.


Magari non sul modo di esporre le sue idee, ma č un dettaglio.
Hai detto niente.
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

sovrastare *di netto* i peggioramenti.
No, ha semplicemente detto imho le cose come stanno, e quando il Mame
diventerà sempre più grosso (e sempre più pieno di bug) fino ad
arrivare al punto che non girerà più neanche su un PC
megaultrainterstellare da 7 milioni di dollari forse aprirete gli
occhi anche voi altri e vi renderete conto di un bel po' di cose...


che va e viene... ;-)
Quello che mi fa incavolare non è di certo un bug per uno sprite che
viene e che va, ma dell'atteggiamento altamente scorretto e deleterio
del Mame Team sia nei confronti di molti utenti che utilizzano il Mame
stesso (e che non sono più disposti - come il sottoscritto - a farsi
prendere in giro dalle boiate che combinano) che soprattutto nei
confronti di molti programmatori che, con grande impegno e
professionalità, portano avanti progetti open source gratutiti ed
altamente efficienti (Linux, ad esempio, ma non solo)...


megaultrainterstellare da 7 milioni di dollari forse aprirete gli
A Vincè.... ma sei davvero convinto di quello che stai dicendo? Io
faccio girare l'ultima versione del mame senza alcun problema
(eccetto, lo ripeto, coi giochi 3D) su un pc che ha già più di un
anno. Per favore, sono giorni che lo chiedo, mi fate degli esempi di
giochi vecchi o non 3D che rallentano col mame? perchè finchè si fanno
discussioni sull'aria fritta di conclusioni se ne traggono poche. per
cui, o mi dai la configurazione del tuo pc e mi dici esattamente quali
giochi girano lentamente o sono buggati (e sto sempre togliendo dal
mazzo i 3D) oppure devo pensare che o spari balle o sei in malafede.
Non te la prendere eh, vale anche per gli altri, non è personale.


Oppure uno rifà il PC e bonanotte, non può cagare il cazzo a loro.
No, molto più semplicemente bisogna imho tenersi le vecchie rom (per
chi ne ha la possibilità) proprio per evitare di dover spendere (in un
futuro molto prossimo) 15000000000000 di euro solo per poi giocare a
Pacman, Bubble Bobble et simili...


a Pacman, Mr Do o BombJack. 
Ma tu, ROTFL, sei davvero convinto che il mame team smetterà di
perseguire ciò che ha detto che avrebbe perseguito fin dal PRIMO
GIORNO soltanto per far girare tutti i giochi delle ultime versioni
del mame su pc vecchi di 5 anni? Perchè è questo il punto. Puoi
continuare finchè vuoi a dire che prima o poi uscirà un mame con
pacman che va al 50% dell'arcade su un pc nulovo, ma questo NON è
ancora accaduto, quando succederà fammi un fischio e mi toglierò il
cappello. Intanto, aspetto ancora di sapere quali sono i titoli che
non vanno alla velocità dell'arcade su un pc non dico di adesso, ma di
un anno e mezzo fa (togliendo i 3D).
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

In fondo lo scopo del mame è quello: accuratezza, non velocità.
Ma loro non lo capiscono, eppure il punto è tutto qui, semplice come
il sole. Pac Man, Mappy, Mr. Do! Donkey kong, tanto per citarne alcuni
sono tutti arcade perfect. Ma a loro non va bene perchè a full
throttle va a 120% invece che a 1200% su un pc di 5 anni fa (nel
mentre sono uscite 200 versioni e il supporto ai giochi è aumentato di
3 volte). E poi dicono che sono lamer quelli del mame.


proprio computer
Esatto.

andato storto nell'evoluzione di quell'emulatore.
Una volta, come sicuramente tu sai molto meglio di me, quelli che
programmavano erano veramente  molto, ma molto bravi. Questo perché
con le risorse limitate dell'epoca per riuscire a creare un gioco (o
comunque un buon programma) dovevi veramente fare degli stramiracoli.
Oggi invece, con la scusa che tanto l'hardware dei computer viene
costantemente aggiornato (favorendo così un consumismo aberrante che
fa tanto comodo ai produttori hardware, i quali, ben contenti che
diverse software house molto note diffondano la filosofia secondo la
quale "non è il nostro programma che fa schifo ma sei tu utente che
non hai l'hardware aggiornato" stringono loro caldamente la mani con
tanto di baci e abbracci).
E la stessa cosa accade col Mame come tu stesso hai fatto imho capire.
Non importa se quest'emulatore, allo stato attuale, dei 7 miliardi e
mezzo di giochi che emula ne fa funzionare egregiamente meno della
metà. Questo perché, purtroppo, oltre al software di massa è entrato
imho in vigore anche il concetto dell'emulazione di massa.
Il pensiero che va per la maggiore (sempre imho) è: "E' meglio avere
un programma unico che emula tutto lo scibile umano piuttosto che
averne tanti che emulano tante cose diverse. Vuoi mettere la comodità?
E chi se ne frega se poi il Mame non emula bene questo o quel gioco:
hai sempre altri 126574837 giochi a tua disposizione, no?"
Si è cioè passati a un discorso dell'emulazione quantitativo piuttosto
che qualitativo. E allora mi chiedo: "Cosa ci stanno a fare tutti quei
programmatori che si sbattono con costanza e impegno nello scrivere
emulatori sempre più efficienti e privi (o quasi) di bug?"
"Perché mai dovrei usare il Vice per il C64 o lo Spectaculator per lo
Spectrum quando c'è il MESS che fa già tutto? E chi se ne frega se ha
dei bug. Una volta che nel C64 appare il cursore lampeggiante con la
scritta READY è tutto a posto, no?"
Senza contare che poi, queste "filosofie di pensiero massificato" si
ripercuotono sui mezzi informativi. Ed ecco allora che, rispetto agli
anni 80, le riviste di videogiochi in generale contengono degli
articoli sempre più poveri di contenuti e tendenti invece sempre più
alla spettacolarità piuttosto che alla qualità. E tutto questo per
poter vendere (e di conseguenza campare). Il vostro lavoro di
giornalisti sotto certi aspetti deve essere davvero molto, ma molto
triste... :(
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/emulatori/manuale

 Pacman, Bubble Bobble et simili...
Senti, con tutto il rispetto, ma se mi fai un discorso così banale sei 
proprio un pezzente che non la intende, almeno abbi il coraggio di 
ammetterlo.

 E tutto magari per farsi una partitina a Pacman o Bomb Jack...
Confermi che ho ragione allora. Guarda che un un PC di 5 anni fa, fino a 
poco tempo fa mandavo quasi tutto full-speed. Non diciamo cazzate per 
cortesia.

 un anno e mezzo fa (togliendo i 3D).
E' inutile che aspetti, ben venga parlare del MAME e criticarlo ma 
questi fanno proprio polemica sterile basata sul nulla o sulla pezzenza ^__^

 a Pacman, Mr Do o BombJack. 
ROTFL, PC interestellari
caro il mio Vincenzo Scarpa, datti pace perché una marea di fesserie 
tutte assieme non l'ho mai lette in 10 anni che lurko sto newsgroup, ti 
batte giusto MASTER

 3 volte). E poi dicono che sono lamer quelli del mame.
Per me tutto ciň ha solo un nome: pezzenza.

andato storto nell'evoluzione di quell'emulatore.
Scenario:
Emulatore X, 10 anni fa. Non si conosceva molto bene l'hardware, il software
poteva essere eseguito, ma c'era bisogno di molti hack e workaround di alto
livello per avere un comportamento simile all'originale. Si chiama HLE,
sappiamo tutti (spero) cos'e', velocizza pazzescamente l'emulazione, a scapito
di un funzionamento logico completamente differente.
Emulatore X versione 10, oggi. Si conosce l'hardware MOLTO meglio, non c'e'
piu' bisogno di simulare il funzionamento della piattaforma, ma si puo' fare
in modo che si comporti esattamente come nell'originale. Ma, guarda un po'!,
questo secondo approccio e' ESTREMAMENTE piu' lento.
Il MAME non disdegna approcci del primo tipo, quando necessari, ma tenta di
evitarli il piu' possibile, e con versioni successive, quando si riesce a
simulare meglio il comportamento dei vari componenti di ciascuna piattaforma,
gli hack per ciascun gioco vengono eliminati uno ad uno, preferendo affidarsi
alla fedelta' di emulazione della piattaforma. Peccato che questo approccio
sia estremamente piu' lento!
Nebula, Neorage, Kawaks, etc, nessuno di essi emula davvero fedelmente la
piattaforma della quale fa girare i giochi. Difatti nessuno di essi supporta
completamente tutto il parco software delle proprie piattaforme. Ma davvero
nessuno si ricorda le TONNELLATE di glitch che aveva il Neoragex, quando ci si
faceva girare a forza giochi per i quali NON era stato scritto?
L'approccio del mame e' la fedelta' alla piattaforma originale. Un effetto
fondamentale di questo approccio e' che se la fedelta' e' completa, qualunque
software si tenti di far girare, girera' fedele all'originale, senza bisogno
di hack specifici. MAME punta a questo, gli altri emulatori, il cui obiettivo
e' giocare, no, difatti fanno girare piu' velocemente il software, ma per ogni
gioco hanno bisogno di tonnellate di hack.
Con ogni versione, il mame elimina sempre di piu' gli hack presenti in ogni
driver, tentando di essere il piu' fedele possibile a ciascuna piattaforma. Un
risultato di questo fatto e' che l'emulazione RALLENTA, c'e' bisogno di piu'
potere computativo per fare "nella vera maniera" le stesse cose che prima
venivano solo simulate. Il che non vuol dire che il software sia peggiorato!
Sono d'accordo anche io che si potrebbe notevolmente ottimizzare il codice del
mame, sotto moltissimi punti di vista (leggibilita', ridondanza,
approssimazione, blah blah blah), ma per favore, piantatela di dire cazzate.
Fab
http://mamedev.org/devwiki/index.php/FAQ:About#Is_MAME_a_simulator_or_an_emulator.3F

 triste... :(
Quoto. Poi oggi che belle figurine che fanno le grandi testate con tutte 
le mazzette dietro e i 10 come se piovessero.

più lenta dell'originale non può essere definita accurata.
UltraHLE gira(va) estremamente piu' veloce di quanto non faccia adesso il
Project64. Peccato che dei due, il secondo sia INFINITAMENTE piu' accurato[1],
e guarda un po', la sua lentezza e' proprio dovuta a questo.
Fab.
[1] Anche se non completamente, difatti anche lui ha un sacco di hack
specifici per ciascun gioco.

 occhi anche voi altri e vi renderete conto di un bel po' di cose...
Bhé, resta pure con gli occhi chiusi e le tue convinzioni insulse, 
chettedevo dì. Magari un giorno sarai te ad accorgerti che tutte queste 
sono solo cazzate, lo spero per te ^___^

ammetterlo
Ma non farmi ridere. Piuttosto preferisco spendere la stessa cifra in
cose molto più utili. Se devo acquistare un PC di ultima generazione
lo faccio per farci girare altro, e non quel lame del mame...


 lo faccio per farci girare altro, e non quel lame del mame...
Non serve un PC di ultima generazione, ti stiamo dicendo almeno in 2 che 
con una macchina ormai vetusta (di 5 anni, CINQUE) ci mando pressocché 
tutto al massimo tranne la roba in treddì (e neanche tutta a dire il 
vero). Il mio PC l'ho rivenduto a 300 euro usato, fa te.

ci mandaVO



E allora? Pensi che mi spaventi tutto questo? Non me ne importa nulla
di quello che tu hai letto sui ng. Io rimango della mia idea che prima
o poi il Mame per la mancata ottimizzazione del codice crollerà... 
poi ognuno la pensa come vuole...
W IL MAME MA NON IL LAME


 W IL MAME MA NON IL LAME
Ma certo che sei libero di pensarla ci mancherebbe. I fatti ti 
smentiranno sempre anche nei prossimi anni a venire, sta tranquillo ^__^

che qualitativo.
*BEEEEEEP*. E' proprio il contrario... Ma dal punto di vista della
piattaforma.
Per la maggior parte dei progetti emulativi, l'importante e' far girare il
software. Si emula, piu' o meno approssivamente, la piattaforma HW, dopodiche'
per ciascun software si mette una pezza a ciascun bug/glitch, facendo in modo
che il software abbia un comportamento simile all'originale.
I risultati possono essere guardati da due punti di vista.
Punto di vista del software emulato: pochi software girano, ma girano bene e
fedelmente all'originale, e sicuramente anche abbastanza veloci, visto che in
questa maniera si possono utilizzare piu' facilmente le caratteristiche della
piattaforma che fa girare l'emulatore.
Risultato: pochi software, ma buoni.
Punto di vista della piattaforma (l'hardware emulato): l'emulazione e'
approssimativa, alcuni componenti spesso non sono addirittura emulati, e ogni
software ha bisogno di espedienti specifici per girare. Il risultato e' che
l'hardware e' emulato MOLTO approssimativamente, ed e' pressoche' impossibile
far girare software dumpato di recente senza prima dover scrivere un certo
numero di hack specifici per quel software.
Risultato: emulazione piu' veloce, ma molto piu' approssimativa, e troppi hack
specifici per ciascun software.
E' come se il Fusion (vecchio emu macintosh) avesse avuto bisogno di un hack
per OGNI software mai rilasciato per mac. Invece potevi prendere (quasi)
qualunque cosa, e farcela girare sopra, grazie al fatto che l'hw della
piattaforma era estremamente ben documentato (o cosi' mi dicevano).
Emulando fedelmente il funzionamento (anziche' il comportamento)
dell'hardware, il numero di software supportati cresce esponenzialmente. Piu'
funzioni dell'hardware originale emulo, e maggiore e' il numero di software
che potro' far girare: menu funzioni emulo, e meno riesco a trovare software
che utilizzi solo quelle.
Tuttavia, se l'emulazione dell'hardware non e' perfetta, tutto il software che
gira sara' affetto dagli STESSI bug. Se ho una funzione pippo che viene usata
da cento giochi, e la emulo male, avro' cento giochi con lo stesso problema.
Dal punto di vista del software, sto emulando tanto, ma male. Dal punto di
vista dell'hardware, sto facendo la cosa migliore.
Vediamo se mi spiego cosi':
EMULATORE DI CALCOLATRICE v0.01. Supporta solo l'addizione.
(warning: pseudocode ahead)
Emulo il funzionamento:
10 INPUT "Inserire primo numero" x;
20 INPUT "Inserire secondo numero" y;
30 z = x + y
40 PRINT "Il risultato e'" z
Simulo il comportamento:
10 INPUT "Inserire primo numero" x;
20 INPUT "Inserire secondo numero" y;
30 IF x = 2 AND y = 2 THEN PRINT "Il risultato e' 4!"
40 ELSEIF x = 3 AND y = 5 THEN PRINT "Il risultato e' 7!"
50 ELSE "Spiacente, numeri non supportati".
Il mame punta al primo approccio. E per hardware dal funzionamento veramente
oscuro, diventa un incubo!
Boh, ho scritto abbastanza, vi lascio ai vostri flame :) bye.
Fab.

 Non serve un PC di ultima generazione, ti stiamo dicendo almeno in 2 che 
AhAhAhAhAhAhAHA! "ti stiamo dicendo almeno in due", il bello è che a VOI 
DUE stiamo dicendo almeno in VENTI quello che sostiene pure Vincenzo. :D
p.bes

 DUE stiamo dicendo almeno in VENTI quello che sostiene pure Vincenzo. :D
Ma hai ancora il coraggio di chiacchierare dopo la figura di merda?

 Ma hai ancora il coraggio di chiacchierare dopo la figura di merda?
Di solito le discussioni si arenano sempre nello stesso punto: quando 
salta fuori il cretino che tira in ballo le figure di merda.
Mi stavo giusto chiedendo come mai non fosse ancora saltato fuori, e oplà!
p.bes

 Mi stavo giusto chiedendo come mai non fosse ancora saltato fuori, e oplà!
Scusa, se non sono convincente allora leggiti i post di Fabio e FrIOl, 
nonché il thread successivo in cui si riportano *fatti* e non le vostre 
fregnacce da piagnucoloni pezzenti. Ma stai imboccando la via del 
vittimismo, dubito che avrai il coraggio di ammettere che il tuo punto 
di vista è totalmente sballato. Ah, tra l'altro stiamo ancora aspettando 
di sapere quali sono quei giochi così terribilmente peggiorati, rotfl, 
allora?

DUE stiamo dicendo almeno in VENTI quello che sostiene pure Vincenzo. :D
Sono ancora qui che aspetto i dati dei giochi vecchi che non vanno
bene sui pc moderni.


 fregnacce da piagnucoloni pezzenti. Ma stai imboccando la via del 
I fatti? Analizziamo i fatti, allora, così vediamo un po' chi è il 
piagnucolone pezzente, e chi il cretino.
Per cominciare, citare Pac Man all'inizio aveva solo uno scopo puramente 
iperbolico (giusto per fare dello spirito, insomma). Poi durante la 
discussione è diventato una sorta di manifesto, e anche su questo ci 
sarebbe molto da discutere, ma poco importa: alla fine qualcuno ci ha 
fatto dei benchmark sopra, per cui vale la pena commentarli.
Massi cadenti dice che la versione sarcazzo di 10 anni fa del MAME, sul 
suo PC di 10 anni fa, viaggiava a un massimo del 1.300%.
FrIOl, dando un comando analogo OGGI con una versione e un PC attuali, 
ottiene ancora 1.247%
Sono passati 10 anni. Nel 1998 un PC fortunato viaggiava a 200 MHz, oggi 
il PC di FrIOl viaggia a 2,6 GHz, vale a dire 2.600 MHz per core.
2.600/200 fa 13. La velocità dei processori è aumentata di 13 volte, la 
velocità con cui il MAME esegue lo stesso gioco è invece la stessa. Se 
la matematica non è un'opinione, si deduce che la velocità del MAME è 
DIMINUITA di 13 volte. Anche modificando i valori iniziali e finali, il 
lasso di tempo e tutte le altre variabili in gioco, resta il fatto 
incontrovertibile che col passare del tempo, a un significativo aumento 
della potenza a disposizione, non si è avuto un altrettanto 
significativo miglioramento delle prestazioni del MAME. Anzi, a ben 
vedere è vistosamente rallentato.
QUESTO stiamo dicendo io, Devil, Vincenzo e molti altri e QUESTO, a 
nostro modestissimo avviso, non è esattamente un bene.
Che poi tutti i giochi ci girino sopra al 100% con un PC moderno è del 
tutto ininfluente. Se il trend è quello evidenziato sopra (e sotto) 
prima o poi il momento in cui anche voi due aprirete gli occhi arriverà, 
per cui non mi resta che stare qui e attendere.
p.bes

 bene sui pc moderni.
Io invece sono ancora qui che aspetto che tu capisca che il punto non è 
questo, ma ormai ho perso ogni speranza.
p.bes

 per cui non mi resta che stare qui e attendere.
Attendi pure! per curiosità, ormai da quanti anni attendi? ;)

 questo, ma ormai ho perso ogni speranza.
Eh no caro, invece il punto č anche quello: parlate parlate sparando 
dati a cazzo prontamente smentiti e indicate genericamente "tanti" 
giochi che sono peggiorati e alla fine prendete come esempio solo Pacman.

 giochi che sono peggiorati e alla fine prendete come esempio solo Pacman.
Al mio messaggio delle 17.51 hai risposto con un messaggio alle 18.03, 
quindi dubito che alle 18.13 tu abbia già dimenticato quello che c'era 
scritto. Quindi chi è che parla alla cazzo?
p.bes

 scritto. Quindi chi è che parla alla cazzo?
Scripta manent, quindi ti rispondo.

per cui non mi resta che stare qui e attendere.
Sì, sì, tranquillo: fra qualche anno il mame andrà al rallentatore :))
friol

 
http://aarongiles.com/?p=208
.
LOL, non me lo ricordavo l'articolo.
Povero Paolone, quanti schiaffi oggi ^___^

 ha scritto nel messaggio 
news:08eta455rdemvaam2...@4ax.com...
Mi sono goduto abbastanza i bisticci, le beghe e le cazzate scritte in 
questo 3d, ma finalmente sei arrivato tu a chiarire un po' meglio a tutti la 
situazione.
Quoto ed approvo tutto quanto hai scritto. Bella la spiegazione su HLE, 
qualita' di emulazione, hack, confronto con Nebula e compagnia, ed 
ottimizzazioni.
Aggiungo anche che *per fortuna* il Project64 (da te menzionato nel post 
precedente) non emula perfettamente tutto, altrimenti se dovesse fare una 
LLE al 100%, non basterebbero i PC della NASA per fare girare al 100% tutti 
i vari giochi del Nintendone 64 (soprattutto per una LLE video accurata, 
magari in modalita' rendering software!)
Tornando al mame, mi pare di ricordare che si e' partiti lamentando i 
numerosi bug che si aggiungono al codice del MAME, nonostante la maggiore 
accuratezza (le due cose tuttavia sarebbero una opposta all'altra...)
I casi sono due: o le modifiche applicate in favore della maggiore 
accuratezza sono sbagliate, oppure sono giuste, ed i giochi presentano bug 
per via di vecchi hack, non rimossi nel modo corretto.
In ogni caso, niente rimane insoluto per molto tempo, per cui alla fin fine 
tutti i bug vengono sistemati - a patto che si riesca ad individuarli grazie 
a buone documentazioni hardware... ovviamente niente hack -> hardware 
emulato meglio -> meno bug nelle versioni future -> minore velocita' di 
esecuzione.
Vorrei aggiungere che anche io rimpiango la snellezza del Mame 37b16, che ho 
conservato quasi fino al MAME 0.90 o dintorni... pero' non smettero' mai di 
fare un plauso a Nicola Salmoria e soci quando ha finalmente svelato il 
mistero della MCU di Bubble Bobble, rendendo finalmente la sua emulazine 
*VERAMENTE* accurata e non un pastrocchio fatto su basi statistiche/casuali 
solo ipotizzate guardando il gioco reale (ergo: simulazione).
Per questo motivo, IMHO ben vengano nuove versioni del MAME quando il tale 
gioco a cui sono affezionato finalmente funziona esattamente come lo 
ricordavo... poi vabe', vorra' dire che i giochi piu' recenti potro' 
permettermeli solo tra un paio d'anni, quando forse cambiero' PC. :-)
Saluti.
MADrigal
-- 
---------------------------------------------------------------------
- Dr. Eng. Luca Antignano, Sassari, Italy
- freeware handheld simulators at          
www.madrigaldesign.it/sim/
- CreatiVision emulation central at 
www.madrigaldesign.it/creativemu/
- Game & Watch shrine at               
www.madrigaldesign.it/gwmania/
- Zzap!Raine web-magazine at               
www.rainemu.com/zzapraine/
--------------------------------------------------------------------- 

 un esempio a caso!), glitch grafici spariti, audio più pulito ecc. ecc.
Prova a portare l'ultima versione del MAME su un Sony Ericsson P990i e 
poi ne riparliamo.
p.bes

 Povero Paolone, quanti schiaffi oggi ^___^
"povero", "schiaffi". Ma quanti anni hai? 12?
p.bes

questo, ma ormai ho perso ogni speranza.
Invece il punto è che con i tuoi post stai avendo un atteggiamento da
psicopatico e questo è un dato di fatto. Prima ti lamenti che non si
riesce a giocare, e affermi di usare un vecchio mac con il mame 0.54
perchè con le versioni recenti e un pc da urlo non ti funzionano
nemmeno i giochi più vecchi. Al che io ti dico che questo è
impossibile portandoti anche degli esempi di giochi vecchi
("lievemente più complessi di pac man" per usare parole tue) che mi
funzionano perfettamente sul pc fisso di un anno e mezzo fa e anche
sul portatile. Allora ti accodi a DM e qualchedun altro dicendo che il
problema è il full throttle e che è uno scandalo che con l'andare del
tempo pac man non va più a 1200% (il che è tra l'altro una menzogna
spaventosa). Noi ti rispondiamo che, come confermato da chiunque abbia
un pc che non sia un pentium 2, pacman va a 1200%. Adesso te ne esci
che il punto non è questo (non riuscire a giocare? non riuscire a
citarmi qualche gioco che ha problemi -lo hai detto tu che ci sono-?
non riuscire ad andare a 1200% a ft con pacman quando ci riescono
tutti?), e quindi dall'alto della tua onniscienza hai perso oogni
speranza di far capire qualcosa a noio poveri mortali. Io vorrei
sapere caro il mio paolone QUALE è il punto, e allora te lo dico io
visto che tu continui a fare orecchie da mercante e a non rispondere
alle mie richieste di esempi concreti: la TRISTE realtà è quella che
vado ripetendo io da secoli, e cioè che voi vorreste un emulatore che
fa girare TUTTO, che migliori la grafica e la risoluzione dei giochi
3D, che faccia andare tekken 3 più veloce di come andava in sala
usando le schede 3D, quando il mame team da secoli ha scritto sul
readme dell'emulatore che quello non è il loro scopo.
Questa è la realtà.


 poi ne riparliamo.
Quando l'hardware MID la farà da padrone (tra 10-20 anni forse?), e sono 
il primo ad augurarmelo, va tranquillo che per allora riusciranno a 
coniugare potenza tecnologica, consumi e dimensioni. Dici che sono 
troppo ottimista? :)

 "povero", "schiaffi". Ma quanti anni hai? 12?
E' cosě bello questo thread, sono troppo tentato al flame :)))

Aggiungo una piccola postilla sul paragone che fai col WinUAE: renditi 
conto che, per quanto complessi, WinUAE si occupa di una manciata di 
hardware (tutti gli Amiga appunto) mentre il MAME emula *centinaia* di 
hardware diversi.

 Questa è la realtà.
Io sarò psicopatico, ma tu che leggi nel cervello della gente...
p.bes

 loro.
Beh, a onor del vero sul post di Aaron leggo semplicemente che, 
togliendo la parte che si occupava del rendering a 8 bit (per 
intenderci, quello che permetteva tra le altre cose di usare 
direttamente i cabinati sulle versioni del MAME fino alle .37bNN), 
alcuni giochi come Pac Man si sono dovuti "accontentare" delle routine 
di rendering a 16 bit (Pac Man usa notoriamente 65000 colori), da qui un 
primo calo di velocità.
Per le ultime variazioni leggo degli eloquenti "non so, non abbiamo 
indagato", che la dicono piuttosto lunga sulla visione d'insieme che 
ormai hanno sul codice.
Per il resto, skippo perché tanto siamo d'accordo.
p.bes

 vada al 120% :)
Evabbè. Allora che vuoi che ti dica, i rallentamenti li vediamo solo noi.
p.bes

 ormai hanno sul codice.
Wait, forse hai letto frettolosamente:
"You'll note another 8% drop in the 0.63 release. This one I haven't yet 
investigated enough to understand; I'll update this post once I figure 
out what happened here. One change that happened is that we upgraded to 
a newer GCC compiler; it's possible that in the case of Pac-Man, this 
impacted performance."
Questo è il punto a cui ti riferisci, e se leggi bene non mi da 
l'impressione di qualcuno che procede a tentoni, semplicemente non ha 
approfondito a sufficienza questo passaggio per individuare la causa 
principale, se non altro c'è stato il cambio di compilatore e questo può 
impattare in bene o in peggio (e lo so anch'io da ignorante, mi sono 
divertito a compilarlo più di una volta). Ma finisce qui perché poi:
"From that point on, right up until 0.106, Pac-Man performance was 
pretty flat. It varied a bit release to release, but really was quite 
steady until the big video rewrite. At that point, performance took a 
pretty significant hit (about 30%). The primary reason for this was that 
the Windows code was changed to always choose a 32-bit video mode if 
available, rather than supporting 16-bit video modes. The reasoning 
behind this decision is that palette values are computed to full 24-bit 
resolution internally, and even though Pac-Man doesn't use more than 32 
colors itself, those 32 colors aren't perfectly represented by a 16-bit 
video mode.
Interestingly, things got about 15% better in 0.110. Again, I haven't 
yet done the analysis to figure out why. "
Le cose, come vedi, dopo il drop iniziale sono andate sensibilmente meglio.

Evabbè. Allora che vuoi che ti dica, i rallentamenti li vediamo solo noi.
beh, può darsi che siate molto sensibili, visto che riuscite a vedere
un rallentamento del 35% su pc veloci il quintuplo :)
friol

veloci rispetto alla loro prima introduzione del driver?
A parte Mortal Kombat (che all'inizio era lento perchè il driver era
palesemente buggato) quale sarebbero?

ormai hanno sul codice.
Infatti, è quello che mi sono sempre chiesto anch'io, ovvero: in un
bordello del genere, quanto in effetti sanno - quelli del Mame Team -
mettere effettivamente le mani sul loro codice per fixarlo? 
Ad ogni modo, io ho sempre diffidato dei progetti factotum MAME-MESS
style. Per me l'emulazione è una cosa decisamente diversa, e non credo
che il "pattumone inglobatutto" sia il modo giusto di procedere. Non
vale cioè per me la teoria secondo la quale molti affermano: "Vuoi il
gioco emulato? Eccolo qua che gira. Ha dei Bug? Ma chi se ne frega,
basta che gira... cosa vuoi che t'importi del sonoro non perfetto o
della mancanza di qualche colore?". 
Un lavoro invece modularizzato, con più eseguibili da eseguire anziché
uno solo e un lavoro di fixing più capillare (che difficilmente si può
ottenere nel modo attuale - almeno imho) io personalmente lo
preferisco. Poi ognuno la pensa come vuole, ma non per questo mi devo
sentire un "pezzente" o chissà cos'altro solo perché la vedo
diversamente da molti altri... :D
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/emulatori/manuale

 palesemente buggato) quale sarebbero?
Killer Instinct 1 & 2,  Tekken 1-2-3, sicuramente altri di cui non 
riesco a fare mente locale. Ma posso prendere una versione con GUI per 
avere ad occhio una visione complessiva dei giochi e dare una sfogliata. 
Certo non saranno tantissimi, così come non lo sono quelli 
effettivamente peggiorati. Senza contare titoli che, guadagnando in 
accuratezza a dir la verità, hanno visto raggiugere finalmente i timings 
*reali* della controparte arcade.

 diversamente da molti altri... :D
Mi sento chiamato in causa e ti rispondo: guarda che nessuno critica il 
tuo modo di ragionare, come hai espresso in questo post per esempio. Io 
penso che una cosa del genere applicata al MAME comporterebbe avere non 
1, 2, 3 o 10 eseguibili, ma forse 50 e passa. Lo preferiresti davvero? 
il pezzente prendilo come un epiteto per aggiungere un po' di pepe alla 
discussione, allo stesso modo delle cazzate che (sono sicuro a questo 
punto consapevolmente) hai scritto tipo che serve l'ultimo PC della NASA 
per giocare bene col MAME ;)

Sì, sì, tranquillo: fra qualche anno il mame andrà al rallentatore :))
Mmm... forse in effetti questo non si verificherà mai e sai il perché?
Perché i produttori di hardware in generale, ora che il mercato dei
giochi su PC è in crisi, ha bisogno di una nuova "spinta", e il Mame
potrebbe in effetti loro servire molto nella produzione di nuovo
hardware da vendere...
Anzi, sai cosa ti dico? Perché il Mame Team non inizia a guardare al
futuro? Potrebbe emulare ad esempio la Playstation 5, così la Sony
saprebbe cosa costruire fra qualche anno... :D


FrIOl ha scritto:

No. E' che non hai il computer interstellare... :D


 saprebbe cosa costruire fra qualche anno... :D
Cherridere amici
*Yawn*
:(

 hardware da vendere...
e mettigliela, quella dannata faccina sorridente, se no poi ti prendono 
sul serio...
p.bes

 Io sarò psicopatico, ma tu che leggi nel cervello della gente...
Hai mai letto Conan Doyle? Sherlock Holmes diceva di scartare tutto
ciò che è impossibile. Ciò che rimane, per quanto strano possa
sembrare, è sicuramente la realtà. Oppure basterebbe citare la vecchia
arte deduttiva... non ho bisogno di leggere nel pensiero, è semplice
deduzione.
--
Zappa

 versione di WinUAE viaggiasse sui PC suoi contemporanei.
Quello che hai fatto è un esempio favoloso: hai preso WinUAE che è un
emulatore che si deve occupare dell'emulazione di UNA SOLA
architettura (quella dell'Amiga) e lo paragoni al mame che emula
centinaia di architetture diverse. Certo, ci sono diversi modelli di
Amiga, ma l'architettura di base rimane la stessa, anche se emulare un
computer è di sicuro piàù complesso rispetto ad un arcade. Rimane il
fatto del paragone che non sta nè in cielo nè in terra.
--
Zappa

 deduzione.
Scusa, ma usare google gruppi come tutti i comuni mortali, no?
E' vero, preferirei che quando si tratta di emulare giochi con grafica 
3D accelerata, il MAME si comportasse più come un wrapper che non come 
un emulatore, e l'avrò già scritto diciottomila volte.
Però vedi, a differenza di te che "il mame team ha detto questo e gne 
gne gne quindi si fa così", io ho anche motivato i perché delle mie 
posizioni e, guarda un po', hanno proprio a che fare con la fedeltà 
dell'emulazione e soprattutto con la filosofia della medesima.
A quelle tu come avevi risposto? "gne gne gne, il mame team ci ha 
ragione per forza". Non mi serve leggere Doyle per fare un riassunto.
Però vorrei che ti sforzassi di leggere un po' di più quello che c'è 
scritto sul monitor, e non quello che si nasconde secondo me tra i miei 
neuroni, perché vorrei che mi illustrassi dove, nella discussione in 
corso, avrei tirato fuori la faccenda del 3D.
Vai pure avanti a chiedermi quali giochi secondo me non dovrebbero 
girare a piena velocità ecc ecc, tanto ho già risposto a unkle dodici 
post fa (post più, post meno) che non ce ne sono. Ma, evidentemente, eri 
troppo impegnato nelle tue deduzioni profonde per accorgertene.
saluti
p.bes

 troppo impegnato nelle tue deduzioni profonde per accorgertene.
Nella tua spocchia non ti sei nemmeno reso conto che è proprio da
quello che hai appena detto che ho DEDOTTO che il problema non è la
velocità dei vecchi giochi, ma quella di quelli nuovi/3D. Ti sei
lamentato che il mame è lento: rende ingiocabili giochi "lievemente
più complessi di pac man", parole tue (peccato che ogni volta che ti
viene citata una tua affermazione tu ritratti sempre dicendo che "era
un iperbole" che "era un esempio" o che "possibile che se non metto la
faccina fraintendete sempre"): noi ti abbiamo dimostrato che i giochi
storici vanno tutti e pure molto bene (lo ammetti tu stesso), pertanto
non ci sono altri motivi per attaccare il mame (visto che il problema
è la giocabilità... ti prego non venirmi fuori con la storia del ft
che abbiamo visto che pure quella è una stronzata) che non siano la
lentezza con i giochi recenti/3D, direi che è lapalissiano. Se nemmeno
questo è il tuo problema allora sono io che rinuncio a capire, perchè
dal punto di vista pratico non so quali altre accuse puoi muovere al
mame (contiene codice alieno? serve alla CIA per monitorizzarci? farà
esplodere il nostro pc? :P).
--
Zappa

 solo ipotizzate guardando il gioco reale (ergo: simulazione).
Se potessi allegare un file audio con degli applausi, lo farei :)
Quello che non si vuole capire o si fa finta di non voler capire è
quanto lavoro e sbattimento (gratuito) sta dietro al mame e quante
piccole imperfezioni di ogni singolo gioco sono state corrette con
l'andare del tempo... molte di queste manco ce le immaginiamo,
soprattutto se a uno interessa solo giocare e non bada minimamente ai
piccoli particolari. a volte mi perdo a leggere il mameinfo o
l'history.dat e ne escono delle robe che a me sembrano allucinanti!
Vengono confrontati piccoli glitch di ogni singolo gioco emulato con
la pcb originale per vedere se esistevano anche nell'arcade oppure
no...
--
Zappa

 Evabbè. Allora che vuoi che ti dica, i rallentamenti li vediamo solo noi.
Sigh. E poi non vuoi che ti dicano che stai prendendo degli schiaffi.
Prima dici che ci sono i rallentamenti. Poi al reply al mio post dici
che non ci sono. Poi dici che i giochi 3D (gli unici a dare problemi)
non c'entrano. Ti prego deciditi, così sapremo una volta per tutte
quale è il tuo problema :)
--
Zappa

 viaggiasse sui PC suoi contemporanei.
Quello che dici e' sacrosanto, pero' il paragone che fai non dimostra 
niente.
Tu leghi un emulatore X ad un PC di potenza X nell'anno X.
Poi lo stesso emulatore, evoluto a livello Y, lo leghi ad un PC di potenza Y 
nell'anno Y.
Ma c'e' una differenza: l'emulatore si e' evoluto per conto suo... magari 
ottimizzando qua e la, aggiungendo, migliorando, etc... e magari s'e' 
passati da una compatibilita' (che rappresenta bene la "qualità di 
emulazione) del 30%, ad un 90%.
Il PC allo stesso modo s'e' evoluto per conto suo (per es. leggi di Moore, 
non sempre verificate ma diciamo abbastanza affidabili), con le MMX, SSE, 
SSE2, etc... e soprattutto passando da P166MMX (anno 1997) ad un Quad Core a 
64 bit.?
Quindi cosa ha a che fare l'evoluzione della macchina emulante, col software 
emulato che ci gira sopra?  Questione di potenza?  Ma perche'?  La potenza 
del PC e' solo "un caso"... basti pensare a certi gioconi recenti che escono 
ben prima delle schede video e delle CPU sufficienti per poterli giocare 
decentemente!
Voglio dire: e' risaputo che per fare un tale calcolo e' necessaria tale 
potenza di CPU.  Se hai tale CPU bene, altrimenti "ti attacchi".  Questo 
vale per i giochi PC, e purtroppo anche per gli emulatori, qualsiasi essi 
siano.  Nel bene e nel male.
Vorrei poi sottolineare che la crescita di qualita' di emulazione, nell'UAE, 
è stata sicuramente importantissima, ma evidentemente più lenta 
dell'evoluzione dei PC emulanti nello stesso tempo.  Come dire: WinUAE si e' 
evoluto passando da un 30% qualitativo, ad un 90%... cioe' del triplo.  Poi 
vai a vedere la potenza dei PC nello stesso periodo, e si passa da un 166MMX 
a un Quad Core a 64 bit a vari Ghz... il paragone non regge affatto! :-)
Concludo: se prima serviva un P166mmx per giocare UAE male, oggi sicuramente 
con un Quad Core puoi permetterti di giocarlo ad altissima qualita'... ma 
molto probabilmente ti sarebbe stato sufficiente un P3/450 per raggiungere 
la stessa fedelta' ed una velocita' piu' che accettabile.
Come dire: qualita' triplicata... e richiesta di potenza CPU ugualmente 
triplicata. E siamo tutti contenti! :-)
E' tuttavia indiscusso che UAE e' ben ottimizzato, d'altronde e' un progetto 
con qualche migliaio di righe di codice in meno del MAME, e' una sorta di 
"monolito" che si puo' ben rifinire a differenza di quel MOSTRO di 
complessita' che e' il MAME, con le sue centinaia di core CPU, VDP, SPU, 
etc...
Spero di non aver fatto, con questo post, ancora piu' confusione di quanta 
ce ne sia in questo 3D :-)
MADrigal
-- 
---------------------------------------------------------------------
- Dr. Eng. Luca Antignano, Sassari, Italy
- freeware handheld simulators at          
www.madrigaldesign.it/sim/
- CreatiVision emulation central at 
www.madrigaldesign.it/creativemu/
- Game & Watch shrine at               
www.madrigaldesign.it/gwmania/
- Zzap!Raine web-magazine at               
www.rainemu.com/zzapraine/
--------------------------------------------------------------------- 

 ????
Sorry, pessimo errore di battitura.
Intendevo: "Veramente io a volte sono d'accordo con Devil Master".

parità di occupazione della CPU.

 no...
Infatti, non per ripetermi, basta vedere quante volte è stato aggiornato 
il driver NeoGeo, CPS1 e CPS2 tanto per citare alcuni dei sistemi più 
popolari tra gli utenti. Quante volte (una miriade!) sono stati fatti 
redump, soprattutto dei giochi NeoGeo, una cosa pazzesca al limite del 
maniacale, e quanto tempo è stato dedicato dal decrypting delle 
protezioni. Le CPS2 non richiedono più quelle cavolo di XOR, i timings 
sono stati cambiati e ricambiati più volte per raggiungere la corretta 
velocità della controparte originale, le CPS3 sembravano impossibili da 
decrittare e alla fine sono riusciti pure a fare quello. L'esempio che 
ha fatto Luca è l'ultimo miracolo in ordine di tempo, basta leggere qua 
per rendersi conto che cavolo di lavoro ci sta a monte anche da parte 
dei dumpers oltre di chi scrive codice:
http://www.mameworld.net/gurudumps/decap/index.html

Poche storie via :P
Ecco un punto interessante! Sarebbe curioso vedere come il mame
potrebbe comportarsi sfruttando appieno questa architettura e
sopratutto i pc odierni che sono per la più parte multicore.
-- 
Zappa
I will not feed your hunger,
Instead I bite the pain
Looking not back but forward,
I bite down hard
Death - "Bite the Pain"

dei dumpers oltre di chi scrive codice:
Ma infatti la cosa che mi fa girare i coglioni di più in assoluto di
tutti questi saputelli è che non sanno minimamente il cazzo di lavoro
che sta dietro al progetto, guardano solo la velocità del risultato
finale senza nemmeno provare ad IMMAGINARSI quanto sbattimento
comporti, e questa è una cosa che mi fa imbestialire.


sopratutto i pc odierni che sono per la più parte multicore.
Cosa (mi riferisco allo sfruttamento di più core) che non farà MAI
perchè implicherebbe una riscrittura totale del codice.

 sopratutto i pc odierni che sono per la più parte multicore.
http://aarongiles.com/?p=200
"Finally, the 64-bit question: yes, absolutely, with the MSVC toolset, 
the 64-bit builds were consistently faster -- and in a few cases 
significantly faster -- than the 32-bit builds. There were a few black 
eyes for the 64-bit builds, but they are all cases where the lack of a 
MIPS recompiler for 64-bit put the games at a significant disadvantage."
"One thing that seems pretty consistent is that the 64-bit builds do 
really well on games that do 3D rendering. I can only attribute this to 
having more registers to play with in the innermost rasterization loops. 
Ridge Racer was an impressive 50% faster in the 64-bit build. Radikal 
Bikers was 30% faster."
Alcuni test fatti poco fa di persona (E8400, 4Gb RAM, Vista 64bit e MAME 
0.127 64bit optimized) testando vari hardware 3d:
- Soul Calibur 159,59% average speed (n.b.=driver pieno di hack)
- Tekken 3 163,81% average speed
- Ridge Racer 95,68% average speed (n.b.=driver pieno di hack)
- Virtua Racing 338,11% average speed
- Virtua Fighter Remix 344,14% average speed
- Radikal Bikers 103,11% average speed
e penso che a questo punto ci sia poco altro da aggiungere :P

 perchè implicherebbe una riscrittura totale del codice.
E chi lo dice che non lo faranno? si dovranno adeguare pure loro se il 
futuro sarà esclusivamente multithread/multicore.

On Sat, 23 Aug 2008 14:01:52 +0200, Devil Master <ev...@rulez.4ever>
wrote:

ahem: 
mameui 0.127 -> options -> default game options -> Multi-threaded
rendering (check)
Con questo settaggio, pacman (ormai il benchmark ufficiale di
it.comp.software.emulatori) sul mio pc va al 6000% :)
friol

 rendering (check)
Ah ecco, infatti mi pareva già lo fosse ^___^

porzione di codice dovrebbe andare a rallentare il codice già scritto?
Perche' non stai aggiungendo niente, stai SOSTITUENDO.
Stai sostituendo del codice HLE (High Level Emulation), che e' infinitamente
piu' veloce per i motivi scritti prima, con del codice LLE (banalmente, Low
Level Emulation), che riproduce il funzionamento originale, ma e', purtroppo,
inevitabilmente e incredibilmente piu' lento.
Quando passi dall'emulazione HLE di un componente a quella LLE, il codice che
fa uso di quel componente, rallenta, che sia codice dell'emulatore o codice
del software emulato. Prima potevo simulare il comportamento dell'hardware
"esternamente" all'emulazione, quindi quando il software mi chiedeva qualcosa,
ce l'avevo gia' pronto da qualche parte, in anticipo. Adesso invece, per
fornirglielo, devo riprodurre piu' o meno esattamente il funzionamento
originale dell'hardware, che e', continuo a ripeterlo, un processo molto,
molto piu' lento.
Il codice dell'emu gia' scritto non gira piu' lentamente, ma il software
emulato si: il comportamento richiesto dal software prima era gia' bello
pronto da qualche parte nell'emu, adesso deve essere "prodotto" ogni volta che
il software lo richiede. Mi spiego?
Sono un po' ridondante quando scrivo. Spero di non risultare troppo pesante :)
Fab.
[1] Potrebbe non essere stata la prima piattaforma a fare cio', ma al momento
la memoria mi tradisce.
[2] A onor di cronaca, una VERA emulazione di Pong o Monaco GP, che sono
completamente privi di CPU, non girerebbe a piena velocita' nemmeno sui
computer di adesso. Ma neanche lontanamente! E pong e' sicuramente
infinitamente piu' semplice di pacman :)
PS:
http://mamedev.org/devwiki/index.php/FAQ:About#Is_MAME_a_simulator_or_an_emulator.3F

colpa mia.
E' "comunemente accettato" che per emulare un certo hardware, hai bisogno di
un hardware con risorse almeno 10 volte maggiori. 10 volte la potenza
computativa, 10 volte la quantita' di memoria dati, video e sonoro, 10 volte
l'ampiezza di banda, etc etc etc etc. Smartphone, palmari, mid, etc, sono
pieni di colli di bottiglia di vario genere, un po' per risparmiare, un po'
per ridurre le dimensioni. L'emulazione HLE e' probabilmente l'unica maniera
papabile di emulare qualcosa su quella roba.
In verita' in verita' ti dico, sono completamente d'accordo che il MAME e
l'ottimizzazione del codice siano due mondi completamente separati. Un po' per
mancanza di risorse umane. Al momento supporta 7000+ giochi, che richiedono
almeno un migliaio di driver differenti, fatti da autori differenti in tempi
differenti. 
L'idea di una o due stable release dedicate SOLO all'ottimizzazione del
codice, probabilmente non e' una cattiva idea... Perlomeno per i driver
completi: non sono sicuro che sia una buona idea "perdere del tempo" ad
ottimizzare dei driver che tanto verranno rimaneggiati e modificati ancora e
ancora quando si passera' dagli hack all'emulazione "vera".
Inoltre: MAME32, cosi' com'e', col cavolo che ci gira sul tuo cellulare.
Provato a cercare in giro una versione ottimizzata? Ricordo che un paio di
anni fa, eMAME faceva girare decentemente i giochi cps1 sul mio Nokia
n-gage... Che non era nemmeno lontanamente paragonabile ai cellulari di
adesso.
Bon, ho scritto troppo anche stavolta. Bye.
Fab.
[1] Che, ricordo, sono una forma di emulazione HLE: non riesco ad emulare il
chip sonoro, quindi riproduco l'audio senza emularlo. Quando si passa dall'uso
dei sample all'emulazione dell'HW, c'e' un rallentamento incredibile
dell'emulazione... Difatti molti giochi si possono velocizzare incredibilmente
DISATTIVANDO l'emulazione audio, e attivando l'uso dei sample! [2]
[2] Non so se si possa ancora fare questa faccenda, in realta', e' molto che
non uso mame.


Tu non sai nulla di programmazione a un certo livello, giusto?
-- 
dott. Caretaker
website: 
http://caretaker.altervista.org
"Don't you like the Hollywood happy ending?" - Kim to Sugar


Ma direi di no, visto che la maggioranza del lavoro a naso è di fixing e
modifica dei driver esistenti, più che aggiunta di nuovi driver.



Un compilatore non puņ trasformare un algoritmo di bubblesort (anzi,
dato che il termine di paragone č il mame, di bogosort) in uno
totalmente diverso, che serve alla stessa cosa, ma con prestazioni
superiori.


Un compilatore non puņ trasformare un algoritmo di bubblesort (anzi,
dato che il termine di paragone č il mame, di bogosort) in uno
di quicksort.

di quicksort.
Sarai stupito di sapere che esistono tanti altri algoritmi, e il bubblesort e'
stato usato nell'ultima volta nel 1954, piu' o meno in concomitanza con
l'ultimo avvistamento della tua intelligenza.

it.comp.software.emulatori) sul mio pc va al 6000% :)
PORCA PUTTANA. Non lo avevo visto. Fammi provare....
Circa 3000% :P


>Sa
Ma perchè invece di premere "Send Message Now" non spegni il computer,
così siamo tutti contenti?
Ho nominato il bubblesort proprio perchè è un classico esempio di
algoritmo inadatto all'uso attuale, mentre il bogosort è un esempio di
algoritmo perversamente inefficiente proprio come il mame.



 DIMINUITA di 13 volte.
Io Bubble Booble me lo ricordo esattamente come lo emula il  MAME, sia su 
c64 che al bar...
...e come quando (sigh) avevo 18-19 anni non ho mai superato il secondo 
quadro.
Tu vorresti dunque dire che riusciresti a giocare a velocità 13 volte 
superiore? Ma chi sei, Mazinga?
Pensa che io certi giochi vorrei rallentarli... 

gli astrologi)... :-)
Sul fatto che *ingloberà* la Terra ci sono forti dubbi della comunità
scientifica; sicuramente, quando ciò avverrà perché passerà prima o
poi allo stato di gigante rossa, *ingloberà* sicuramente Mercurio e
Venere, e se come pare non arriverà ad inglobarci, arriverà comunque
talmente vicino da
1) distruggere qualsiasi forma di vita
2) attirare sicuramente la Terra (per via della vicinanza e della
gravità che una massa così grande avrebbe) e probabilmente anche Marte
(ci sono molti più dubbi per Giove), e di conseguenza vaporizzarla e
distruggerla. Ma in questo caso tecnicamente non la ingloberebbe,
anche se alla fine, per i terrestri, il risultato sarebbe praticamente
lo stesso. Cambia il modo con cui morirebbero, ma non cambierebbe la
sostanza, morirebbero comunque.
Questo ovviamente sempre che tra 4-5 miliardi di anni il nostro
pianeta non sia stato già distrutto da qualcos'altro prima.
E' auspicabile che per allora il genere umano abbia trovato una
soluzione prima di venire definitivamente distrutto, comunque c'è
ancora tanto tempo :D
-- 
Cod. Wii: 3614 9491 6409 7172
1° parimerito Lamer del Decennio 1998-2007
(insieme a Devil Master) di it.comp.(software.)emulatori
* ALWAYS SUPPORTING PETER "BROKEP" SUNDE OF 
PIRATEBAY.ORG
 *

ancora tanto tempo :D                                         ^^^
^^^^^^^^^^^^^^^^^^^^^^
Dicevano la stessa cosa per i due byte della data... ;)

 avrebbe)
Questo e' un grosso errore; il sole si espandera' ma non si creera' massa 
dal nulla, che invece rimarra' costante.
Anzi, per via del costante flusso di particelle che il sole emette, 
questo perde massa col tempo.
Cosi' la terra, se non verra' inglobata, continuera' indisturbata nella 
sia orbita.
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.

superiore? Ma chi sei, Mazinga?
Non hai capito un cazzo.

 L'ottimizzazione va lasciata fare al compilatore. Punto.
E secondo te, un compilatore e' in grado di ottimizzare anche codice
concepito/scritto male?
bye G.L.
-- 
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen


Appunto, è quello che ho scritto anch'io: un compilatore non può
trasformare un algoritmo di bogosort in uno di quicksort.

Ah ecco, infatti mi pareva già lo fosse ^___^
Io ero convinto di no, anche se in effetti è una proprietà
sperimentale comunque è implementata.
In ogni caso, lucchetto su questo thread per ricordare (senza
infantilismi) che batosta hanno preso tutti i personaggi anti-mame del
gruppo, che sono stati smentiti su ogni fronte possibile ed
immaginabile. Da ora in poi, quando qualcuno anche solo per scherzo
dirà che il mame rallenta anche pacman e amenità del genere, lo
rimanderemeo a questo thread su google groups.Tra l'altro è stato
divertente notare come ci è stato rinfacciato che noi eravamo gli
unici a dire che il mame va bene contro tutti, quando in realtà i
detrattori erano 3 o quattro, di cui uno era Massi che non ha più
seguito il thread mentre gli altri hanno abbandonato il campo per
manifesta mancanza di argomenti... l'unico è stato Devil master,
imperterrito, che però ho visto un po' a corto di fiato dopo i
numerosi calci nei denti presi sulla velocità di pac man in ft, sul
supporto al multi thread e sulla inesistente lentezza dei vecchio
giochi sulle ultime versioni :P
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

 specifici.
E oltretutto (a parte tacciare altri di "saperne poco", e fare queste
uscite risibili...), gli emulatori fanno proprio parte di quei "casi
molto specifici".


trasformare un algoritmo di bogosort in uno di quicksort.
L'algoritmo non lo implementa il programmatore, che si limita a dire "stronzo,
fai sort()", lo implementa il compilatore quando compila.

 Sono un po' ridondante quando scrivo. Spero di non risultare troppo pesante :)
No, anzi, ho trovato il tuo post molto stimolante. Al contrario del 
blaterio pedante di Zappa, giusto per fare un esempio.
thx
p.bes

 giochi sulle ultime versioni :P
Io penso semplicemente che a volte si parla un po' troppo per 
supponenza, magari anche a me è capitato in passato eh! sono il primo a 
fare autocritica quando è giusto perché magari mi sbagliavo :) 
Ricordiamo tutti le prime volte in cui il MAME richiedeva più risorse 
hardware e simultaneamente aggiungeva caterve di giochi perfezionando 
progressivamente l'emulazione partendo da quelli più vecchiotti. Ma 
parliamo di una situazione che ormai si è consolidata negli anni e che 
col passare del tempo si è affinata, insomma con una macchina comunque 
vecchia (prendo come esempio per l'ennesima volta il vecchio PC con un 
hardware di 5 anni fa) che non sia dell'età della pietra è possibile 
giocare gran parte dei giochi a full-speed, quelli 2d praticamente tutti 
per inciso. Supponenza di chi ha smesso di seguire l'emulatore, 
supponenza di chi pretende che una roba giri allo stesso modo nelle 
condizioni di 10 anni fa, supponenza da parte di chi mastica un po' di 
programmazione ma che critica con poca cognizione di causa. Nel progetto 
esistono dei coordinatori, ok, ma quanti sono coloro che danno il loro 
contributo? decine, centinaia di persone? chissà come mai tutti questi 
volenterosi programmatori si trovano d'accordo con la filosofia 
dell'emulatore, accuratezza a scapito della velocità... saranno tutti 
scemi? ricordiamo che tra di loro ci sono personaggi a cui fumano le 
cosiddette (Nicola è un genio), programmatori che lavorano in grosse 
aziende o multinazionali (Aaron ha lavorato per la Lucas e ora sta in 
Microsoft) e che a tempo perso danno il loro contributo al progetto. 
Questa scelta, ribadisco sempre IMHO, sta pagando tantissimo: il MAME è 
ancora tra noi vivo e vegeto, è cresciuto e si è adattato alle nuove 
tecnologie (supporto 64bit e multithread). L'era dell'emulazione dei 
giochi 3d deve ancora iniziare perché c'è tanto lavoro da fare, il 
supporto ai lasergames è diventato realtà... altro che previsioni 
catastrofiche, ci aspetta una seconda giovinezza!

 giochi sulle ultime versioni :P
Cioè, ma ti leggi? o__O
Ci mancava solo che aggiungessi "...e loro, muti!" e poi siamo a posto.
Se non hai ricevuto altre risposte è perché, come succede nelle 
discussioni tra adulti, chi aveva da dire ha detto, chi ha saputo 
rispondere ha risposto, chi aveva qualcosa a cui ripensare ha ripensato 
ecc ecc... dopodiché ci siamo rimessi (noi adulti normodotati) 
tranquillamente a fare altro.
Tu sei sempre qua, invece, a fare la tappezzeria umana aggiungendo i 
tuoi "bravo, ben detto!" a post che non ne avevano alcun bisogno. 
Evabbè, a buon rendere.
saluti
p.bes

fai sort()", lo implementa il compilatore quando compila.
Okay, stai parlando a vanvera.


Dici? Eppure anche le farneticazioni di Zappa sono stimolanti. Basta
essere vicino a un cesso e non si corrono rischi.


Dici? Eppure anche le farneticazioni di Zappa sono stimolanti. Zappa:
basta la parola.

 /* verified on real hardware */  
Sono 3 giochi, su 16 supportati da questo driver. Cosa succedera' quando
questi componenti verranno emulati, e non ci sara' piu' bisogno di simularli?
I giochi RALLENTERANNO. 
Tumble Pop 2. Un gioco del 1991. Che al momento sul mio pc gira al 600%.
(Hp Pavillion dv5052, pc di fine 2005, CPU AMD Turion64 Mobile, 512mb di ram,
ATI Radeon Xpress 200M, Windows XP sp2, DX9; Throttle off, Frameskip 0 no
auto, multicore attivato, vsync e refresh sync disattivati)
(Con le stesse impostazioni, Pacman va a circa 800%, per onor di cronaca)
Bof, spero non ci sia piu' niente da dire in proposito.
Baci e abbracci.
Fab.
[1] Nonche' il mio amato (uhm) Super Trio *_*

Okay, stai parlando a vanvera.
Certe volte dai proprio l'impressione di starti parlando allo specchio.

blaterio pedante di Zappa, giusto per fare un esempio.
Ciao, ti sei giā ripreso dalla presa di coscienza su quanto sei
ignorante in materia? Sai, io e gotrax diciamo le stesse identiche
cose, lui ha le competenze tecniche per spiegartelo in maniera
scientifica, io no, ma le conclusioni sono le stesse. Mi fa cmq
piacere vedere uno che scrive su quella che una volta era la testata
pių autorevole del mondo dei videogames rosicare come un castoro dopo
che gli č stato dimostrato sotto tutti gli aspetti che ha torto marcio
su ogni argomento trattato, ma sopratutto mi diverte come mi chiami in
causa dando ragione al buon gattino ma parlando di "blaterio pedante"
a riguardo dei miei post quando dicono esattamente la stessa cosa :)


 situazione di più emulatori che fanno un solo lavoro e lo fanno bene.
Bha

Evabbè, a buon rendere.
A buon rendere anche per la quantità di trucioli che hai prodotto, ci
posso accendere il fuoco nel camino per tutto l'inverno. Ho fatto il
post proprio per vedere come avresti risposto, e come prevedevo,
avendo preso atto della tua totale INCOMPETENZA in materia, hai
reagito rosicando come un castoro.
Poi come già accaduto in passato spari cagate che non ho mai scritto
("bravo"? "ben detto"? Ma dove lo ho mai scritto?), per poi al
successivo post sparare che "era tanto per dire", "era per fare un
esempio", "era una metafora" e via dicendo."
Ah, a proposito tu che sei un "adulto normodotato" torna pure a
scrivere su TGM eh, io vado a far notte in rianimazione, un lavoro che
sicuramente è meno importante delle "tante cose da fare" che tu hai e
che ti impediscono di fare ulteriori replies perchè "quello che c'era
da scrivere è stato scritto".
Fare - thee - well!


catastrofiche, ci aspetta una seconda giovinezza!
A sentir loro tra qualche release il contatore degli fps andrà in
negativo, cioè il gioco girerà al contrario :P


 Fare - thee - well!
No, veramente mi riferivo al cambiare il pannolino al bimbo, quello 
vero, non quello che parla a vanvera di trucioli sul newsgroup, però se 
insisti posso passare per il tuo reparto e cambiarlo anche a te. Basta 
chiedere.
p.bes

L'ottimizzazione va lasciata fare al compilatore. Punto.
:-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
E io sarei l'ingenuo? Ma dove imparato a programmare? Alla scuola
serale per idraulici (senza offesa per questo ultimi)? :-D
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/emulatori/manuale

>Certe volte dai proprio l'impressione di starti parlando allo specchio.
Senti, smettila di fare la post whore. Il vero Massi č piů grasso.

molto specifici".
Mamma mia, ti giuro... in 15 anni di "frequentazioni" tra Fidonet
prima e mailing list e newsgroup adesso non avevo mai visto una cosa
del genere... E chi ci va più al cinema? Qui è trenta volte meglio...
:-DDDDD


per giocare bene col MAME ;)
Oh, beh... io non me la prendo di certo... fa parte del flame... :)


 Oh, beh... io non me la prendo di certo... fa parte del flame... :)
Bene :)

sul serio...
Hai/avete ragione. :-DDDDDDDDDDDDDDDDDDDDD
Così va bene?


insisti posso passare per il tuo reparto e cambiarlo anche a te. Basta 
Il mio non è un reparto pediatrico, ma di gente con pannoloni da
cambiare ce n'è parecchia. Ti aspetto.


 serale per idraulici (senza offesa per questo ultimi)? :-D
Perche', tu dove l'hai fatto?
Un buon optimizing compiler e' mediamente piu' intelligente del
programmatore-lamer-medio e sa quando deve fare loop unrolling o mettere
direttamente i risultati di operazioni astruse che danno risultati costanti.
TU non sai di cosa cazzo stai parlando quindi facci il favore di chiudere
quella cazzo di fogna UNA VOLTA PER TUTTE. COGLIONE.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Dog crawls under doors, programs crawls under windows...

quella cazzo di fogna UNA VOLTA PER TUTTE. COGLIONE.
Ehi, ehi, dai, vacci piano, non e' Devil Master in fondo, e non lo sei neanche
tu. Ognuno e' ottuso a modo suo, poi ci sono gli ottusi coi paraocchi e gli
ottusi un po' meno testardi...
Bah, sto divagando.

 quella cazzo di fogna UNA VOLTA PER TUTTE. COGLIONE.
Dai ian, che sia disorientato lo abbiamo notato tutti, ma non è un
buon motivo per insultarlo così, su su :)
--
Zappa

buon motivo per insultarlo cosě, su su :)
Anche perché a me non me ne importa nulla di quello che lui pensa sul
mio conto. Io avrň tutti i difetti di questo mondo, ma alla fine della
fiera Reinaissance mi ha dato ragione proprio su quello che io volevo
intendere per "ottimizzazione" (e quindi i coglioni a questo punto
saremmo in due secondo lui, pazienza).



wrote:

Uff, è sempre la solita solfa, lascialo perdere...


 saremmo in due secondo lui, pazienza).
Attenzione, pero': al di la' delle mie affermazioni, io non metto bocca
sul fatto che il mame sia piu' o meno ottimizzato. Semplicemente, non lo
so.
bye G.L.
-- 
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

 so.
E non lo sanno manco loro: non sapendolo nessuno (o quasi) si riduce ad 
una specie di fede. Io credo che non siano cosě stupidi da lasciare ampi 
margini per l'ottimizzazione dell'emu, un po' potrebbero migliorare ma 
per sua stessa natura non piů di tanto. E quel poco probabilmente 
richiederebbe tanto sbattimento.

ficata eh :(
La stessa portabilità che viene compromessa dal Direct3D finto del
mame?

il 100% delle prestazioni non è accurato.
Spero che tutti si rendano conto dell'idiozia intrinseca a questa
affermazione.

>Spero che tutti si rendano conto dell'idiozia 
di chi mi ha risposto e si bulla di essere esperto de "i compIuter"
quando invece è solo un trollone.

 "stronzo, fai sort()", lo implementa il compilatore quando compila.
ARGH!!!!
Ma sei sicuro di non confondere il compilatore con qualcos'altro?

 il 100% delle prestazioni non è accurato.
ROTFL
sei peggio di un somaro ^__^


Quindi secondo te, se un emulatore va più lento della macchina
originale, l'esperienza d'uso è comunque così accurata da essere
indistinguibile dall'uso della macchina originale stessa?


Appunto. Altrimenti perchè i programmatori del mame avrebbero
implementato le routine di emulazione per qualsiasi hardware emulato?
Si sarebbero limitati a chiamare un'inesistente funzione emula(); nel
main e l'emulatore sarebbe stato bell'e pronto.

sei peggio di un somaro ^__^
Più che altro mi chiedo se ci è o ci fa:P
E' stato smentito sotto tutti i fronti possibili ed immaginabili e ciò
nonostante rimane fermo ed inamovibile nelle sue posizioni, nemmeno un
minimo ripensamento. Mah.


minimo ripensamento. Mah.
Diceva Uwe Boll criticando Stanley Kubrick.

 indistinguibile dall'uso della macchina originale stessa?
Se l'emulatore va più lento della macchina originale chiaramente non ha 
raggiunto un buon grado di accuratezza poiché difetta in velocità, e 
purtroppo per te non è il caso del MAME.
Dato che sul mio PC, che rappresenta una condigurazione medio-bassa al 
giorno d'oggi, va tutto full-speed tranne Ridge Racer e quei giochi 3d 
in genere col driver buggato/incompleto, se sul tuo PC l'emulatore va 
lento come una lumaca hai 3 possibilità:
1) upgrade del PC se il tuo gioco preferito lo richiede, esattamente 
come faresti per un qualsiasi gioco commerciale o gratuito
2) usi se possibile una versione vecchia e non scassi la minchia
3) usi se possibile altri emulatori e non scassi la minchia
tendenzialmente ti accosti al punto 3) ma scassando la minchia, peccato 
che ti abbiamo ampiamente dimostrato che lo fai a ragione non veduta
that'is it :)

Ma sei sicuro di non confondere il compilatore con qualcos'altro?
Non so, saro' scemo io. Quando devo fare un sort, includo stdlib.h, e poi
chiamo qsort(). A meno di non dover fare cose piu' complicate o specifiche,
chiaramente.
Tu cosa fai? Spiegamelo.
Fab.
PS: sorvolo velocemente l'idiozia di Devil Master e della sua funzione
emula().

chiamo qsort(). 
Ma lo capisci che così facendo non è il compilatore che si inventa la
funzione? Che quella funzione HA DOVUTO SCRIVERLA QUALCUNO prima di te
e che il compilatore si limita a includerla nel codice quando incontra
la linea #include <stdlib.h>? Lo capisci che, se quel qualcuno
l'avesse scritta implementando a bella posta un algoritmo
perversamente inefficiente, il compilatore non potrebbe inventarsene
uno diverso per fare in modo che la funzione ottenga lo stesso
risultato in meno tempo?

 emula().
E' perche' sarebbe un'idiozia? Se, come dici, "L'algoritmo non lo
implementa il programmatore"... :-)


Ma lo capisci che cosě facendo non č il compilatore che si inventa la
[cut]
Tutto verissimo, sei tu che ti ostini a credere che io queste cose non le
sappia.
O io non mi sono spiegato (che, lo ammetto, non e' poi tanto improbabile),
oppure tu continui perversamente a fraintendere quello che dico. Le varie
stdlib.h, stdio.h, stddef.h, etc, NON le scegli in fase di scrittura del
codice, ma in fase di compilazione, a seconda del compilatore che usi (gcc usa
una lib diversa da lcc, che e' diverso da bcc, etc) e della piattaforma su cui
compili, e mille altri parametri.
E, ma guarda un po', puoi anche dire al compilatore "scegli tu quella migliore
da utilizzare, analizzando il resto del codice". Saresti stupito di realizzare
QUANTO sia piu' EFFICACE far fare l'ottimizzazione al compilatore, piuttosto
che farla a mano.
Mi sono spiegato adesso?
Per altre informazioni, e altri "tipi" di ottimizzazioni, per una volta
l'articolo su Wikipedia non dice cazzate in proposito, ed e' abbastanza
approfondito:
http://en.wikipedia.org/wiki/Compiler_optimization
(in inglese, ma visto che qua e' pieno di programmatori, penso che non sara'
un problema)
Prima che me lo si faccia notare, SI, l'ottimizzazione da parte del
compilatore e' lungi dall'essere perfetta, e sicuramente molto spesso non
basta.
La questione fondamentale e' che non e' la scelta dell'algoritmo di sort, o di
indexing, o di quel che ti pare, a rendere il codice ottimizzato o meno, ma
tutta un'altra serie di fattori, che dipendono fortemente dall'architettura
sul quale girera' il software. Se e' vero che la maggior parte delle CPU
supportano il set di istruzioni x86, e' anche vero che cpu diverse, anche
dello stesso produttore, funzionano in maniera profondamente differente.
Un buon software di compilazione lo sa, ed e' in grado molto piu' di un essere
umano di scegliere quali metodi utilizzare per rendere il codice efficiente.
Faccio presente che, tanto per restare sullo stesso esempio, quando io scrivo
qsort() in un sorgente C, alla CPU non gliene frega molto. La CPU parla
linguaggio macchina, e a trasformare quel qsort() in una serie di istruzioni
comprensibili per la CPU, ci pensa il compilatore... Ed e' in questa fase che
si puo' davvero ottimizzare il codice, e il compilatore e' perfettamente in
grado di farlo, ed e' in grado molto piu' di un essere umano di scegliere
quali metodi utilizzare per rendere il codice efficiente. (W il copia incolla)
L'ottimizzazione "manuale" era di importanza fondamentale all'epoca in cui il
software veniva scritto in asm, ma vista la ridicola potenza computativa
disponibile al giorno d'oggi, quell'epoca e' finita da un pezzo.
Altra letteratura in proposito (Inglese):
Compiler Optimization VS Human Optimization
http://webster.cs.ucr.edu/Page_TechDocs/GreatDebate/debate1.html
Linguaggio Assembly e utilizzo corrente:
http://en.wikipedia.org/wiki/Assembly_language
(e nella fattispecie:
http://en.wikipedia.org/wiki/Assembly_language#Current_usage
)
Concludo cosi': se avete problemi con la "lentezza" del mame sul vostro
sistema, scaricatene i sorgenti, studiatevi come funziona un compilatore, e
compilatevelo a manina impostando i parametri migliori per il vostro pc. Il
risultato vi stupira'. Poi copiate l'exe, portatelo al vostro vicino di casa,
e guardate mame che non riesce nemmeno a partire.
Fab.

risultato in meno tempo?
Tralaltro, da come l'hai scritto tu sembra che ci sia qualcuno tra i dev del
Mame che si diverta a implementare codice inefficiente APPOSTA...

implementa il programmatore"... :-)
Tu riscrivi stdlib ogni volta che scrivi un programma nuovo?
Distribuisci il tuo stdlib ogni volta che fornisci i sorgenti di un tuo
programma?

 programma?
O santiddio, cazzo c'entra?
Continui a sviare il discorso, non so se in malafede o meno (ed e'
tra l'altro fare il professorino nell'altro post).
Gli algoritmi di emulazione delle componenti hardware te li forniscono
per caso le librerie standard del compilatore? NO, e allora se
il programmatore fa un core per lo z80, e questo e' scritto con i piedi,
non c'e' ottimizzazione del compilatore che tenga. Si deve ottimizzare
il codice del core di emulazione. O NO?


 Tu cosa fai?
O implemento io l'algoritmo o faccio come te, uso una libreria già fatta.
Ma sempre di libreria si tratta, il compilatore non c'entra nulla.

 nulla.
Si che c'entra cristo santo. La libreria dev'essere scritta bene, ma il
compilatore c'entra eccome.
Ma perche' no vi mettete a parlare di giochini e basta?
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Embolo: Ottavo nano morto in una pozzanghera.

 l'ottimizzazione al compilatore, piuttosto che farla a mano.
C'e' comunque da dire che se scrivi male il codice di tuo, non c'e'
compilatore che tenga.
Se al compilatore gli si da' una mano, e' meglio.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
C= is better than C++

>Ma perche' no vi mettete a parlare di giochini e basta?
Perchè abbiamo ragione.

 la linea #include <stdlib.h>?
Confondi il C con delphi :D
Tu puoi includere tutte i .h che vuoi ma se non usi le funzioni in essi
dichiarati stai tranquillo che non viene generato il codice di quelle
funzioni nell'eseguibile.
In delphi basta una uses nomeunit e TUTTA la unit finisce nell'exe anche se
non ne usi una singola variabile (lmfao)
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Happyness is when you constantly hit your fingers
with a hammer and then suddenly miss it.

>Ma perche' no vi mettete a parlare di giochini e basta?
Perchč vogliamo farti capire che, al contrario di quello che credi tu,
il compilatore non puň modificare come pare a lui il codice scritto
dal programmatore.
Se il programmatore vuole, putacaso, disegnare un solido geometrico
calcolandosi a manina le trasformazioni per passare dalle coordinate
3D a quelle 2D dello schermo e tracciare il solido a forza di
putpixel, il compilatore non va certo a dire "oh, queste istruzioni
servono per visualizzare un solido geometrico sullo schermo, le
sostituirň con una routine che lo disegna sfruttando le OpenGL perchč
č piů ottimizzata".

 dal programmatore.
Secondo me parlate di due cose differenti, tutto qua... :)
Lui parla di ottimizzazione a basso livello (come convertire
il codice C/C++/quelchee' in linguaggio macchina, dove
effettivamente il compilatore ha un ruolo importante).
Tu di ottimizzazione ad alto livello (un compilatore non
puo' convertire un algoritmo che per sua natura e' O(n^3)
in uno differente ma con complessita' O(log n), ad esempio).
Quindi e' ovvio che non vi trovate!
Interpretazione personale... :)

 Perchè vogliamo farti capire
Tu non devi ne' puoi farmi capire niente.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Backup not found: (A)bort (R)etry (P)anic

>Tu non devi ne' puoi farmi capire niente.
Oops! Ti avevo scambiato per Gotrax.

 Ma perche' no vi mettete a parlare di giochini e basta?
Perdonate l'intrusione, ma con queste cose ci lavoro da un bel po' di tempo 
:-)