Newsgroup: it.comp.software.emulatori
Titolo: [Idea malata] MAME su Amiga 500?!? (Domanda difficile x esperti Amiga)

Stamattina, mentre ero in bagno (dove mi vengono le idee piu` assurde) ci
pensavo. Esiste un compilatore C/C++ per Amiga xCS?
Sarebbe interessante vedere l'A500 emulare almeno i giochi piu` semplici
(magari senza audio) tipo Space Invaders o simili.
So bene che esiste una versione compilata, ma penso sia compilata per Amiga
AGA e quindi darebbe problemi. Inoltre e` un po' grossa. Invece con un
compilatore C/C++ (da usare sotto emulatore cosi` posso aumentare la
velocita` e non attendere ore) modificandomi i sorgenti sarei in grado di
crearmi un eseguibile relativamente piccolo e le rom di pochi giochi, il
tutto da far stare in un file .adf da trasportare poi su un vero floppy per
Amiga.
L'idea tecnicamente e` fattibile? Pura curiosita` (almeno per ora).
-- 
マッシ　カデンティ - (Massi cadenti)
Sito web: 
www.metalslug4lamers.com
 (andateci ^__^)
E-mail: massi.cadenti(at)
metalslug4lamers.com

 L'idea tecnicamente e` fattibile? Pura curiosita` (almeno per ora).
Un A500 Che emula qualche altra cosa? Be'... qualcosa di
moooooooooooolto semplice dovrebbe essere :)
Mi ricordo che a suo tempo ci fscevo girare un emulatore di ZXSpectrum
senza troppi problemi, a parte il fatto che era moltompiù lento
dell'originale :)
No, decisamente è troppo lento.
Ciao,
Fabio Alemagna

No, decisamente è troppo lento.
Ma e` *tecnicamente* possibile (A parte la velocita`)?
Voglio giusto vedere fin dove arriva.
-- 
 $B%^%C%7!!%+%G%s%F%# (J - (Massi cadenti)


L'idea tecnicamente e` fattibile? Pura curiosita` (almeno per ora).
Si ma fai prima a riscriverlo da capo che usare i sorgenti del mame
soprattutto perche' su un a500 (vero o emulato che sia) senza asm, non vai
molto lontano. A meno che tu non voglia un emulatore che aggiorni 10 pixel
al secondo..........
-- 
               _ |\_
Andrea         \` ..\
          __,.-" =__Y=   
        ."        )
  _    /   ,    \/\_
 ((____|    )_-\ \_-`
 `-----'`-----` `--`
 

 [MAME SU A500]
Credo che, solo per inizializzarsi, MAME abbia bisogno di
ben piu' di 1 mega di RAM..
ti dico solo che su un A1200 con 6 mega di RAM e 68020@28 MHz
(e chipset AGA of course) una delle primissime versioni di MAME
faceva girare Gyruss a 2-3 fps...
tecnicamente non ci dovrebbe essere nessuna difficolta' a ricompilare
i sorgenti per andare col 68000 e l'ECS, ma a che pro?
Per osservare uno slideshow?
-- 
Saluti                                     James \Diskdoctor\ Ossi
      ___
     ////  A M I G A : the REAL pathfinder
___ //// RetroPlay  
http://www.retroplay.com
\\\X///             ICQ 13963485
 \XXX/           *Powered by Linux*

 con un comune 68000. Lo Gnu C no.
Come no? Certo che esiste. Ne ho qua io una versione funzionante, anche
se in crosscompiling :)
ftp://ftp.ninemoons.com
Ciao,
Fabio Alemagna

 Voglio giusto vedere fin dove arriva.
Non molto lontano, questo te lo posso anticipare già io :)
Ciao,
Fabio Alemagna

moooooooooooolto semplice dovrebbe essere :)
Ti aveva solo  chiesto se esistono compilatori C/C++ per  Amiga. Che poi
probabilmente sia lento, e' una cosa assodata a priori :P
-- 
The Hitman - 
http://members.xoom.it/hitman
     / Fan #2 di Mexico '86
e-posta : sonicblast (at) 
tiscalinet.it
        / Fan #1 di SFPWX (SNES)
Song of the week: "Rain" - Guano Apes          / CoEsperto  di ICSE dei
                  Grunge con una vena triste   / Beat'em'Up SNK/NeoGeo

se in crosscompiling :)
Potrei sbagliarmi ma mi sembra che ci voglia almeno un 68030.


 Voglio giusto vedere fin dove arriva.
tecnicamente puoi farci anche l'emulatore per n64 :PPPPP
:))
Il problema e' il "praticamente" (beddo massi :P).
Uhm...ho parlato di qualcosa di OT....azz...mi autopunisco e vado subito su
www.metalslug4lamers.com
 :P
anzi la metto come pagina di partenza, ghghghghgh
:P
Ave
Daniele

 Potrei sbagliarmi ma mi sembra che ci voglia almeno un 68030.
Ti sbagli, ti sbagli, dato che funziona pure su uae.
Ciao,
Fabio Alemagna

Continuando a pensare al porting di MAME su Amiga: un modo per
velocizzare alcuni giochi ci sarebbe, e mi riferisco a quelli
con il core 68k: hackerando MAME per eseguire nativamente queste
istruzioni sul 68k dell'Amiga anziche' emularle,
l'aumento di velocita' potrebbe essere evidente.
Ovviamente non basterebbe per rendere MAME giocabile sugli Amy low-end, 
ma paradossalmente Super Hang On potrebbe andare piu' veloce
di Bomb Jack :-) 


 istruzioni sul 68k dell'Amiga anziche' emularle,
E' impossibile fare una cosa del genere. L'hw come lo emuli?
Ciao,
Fabio Alemagna

 E' impossibile fare una cosa del genere. L'hw come lo emuli?
Hmm, forse non mi sono spiegato.
Intendo dire che il porting nudo e crudo di MAME su Amiga emula
anche le istruzioni del 68k.
Ora ci si rende facilmente conto che emulare un 68k su un.. 68k
e' uno spreco enorme in fase di emulazione (un po' come eseguire
UAE su Amiga..), per cui mi chiedevo se era possibile fare in modo
che MAME, nel momento in cui ha bisogno di usare le istruzioni 68k,
invece di emularle, le usi in modo nativo col processore di Amiga.
Certo, il resto dell'hw (audio, video, ecc) continuerebbe ad essere
emulato, ma almeno per quanto riguarda il 68k sarebbe un guadagno
in velocita' ed efficienza.. che poi e' lo stesso motivo per cui
Shapeshifter e' usabile anche su Amiga lenti, e cioe' che l'emulatore
emula "solo" il video e lo strato software dell'OS del Mac,
mentre al 68k accede in modo nativo.
Sono stato chiaro ora? :-)


 Sono stato chiaro ora? :-)
Cero, come prima, ma la sostanza non cambia: non si può fare :)
Ciao,
Fabio Alemagna

 Ma non emula HW. E quindi può farlo.
Hmm...
ma quando emula la scheda video e il sonoro di Mac non emula hw?
Mica usa lo stesso trick della CPU, dato che si tratta di hw differente..


 Mica usa lo stesso trick della CPU, dato che si tratta di hw differente..
Usa dei drivers software dal lato mac, come Picasso con UAE.
Puoi vederlo da te: Basilisk non è altro che la versione GPL di
ShapeShifter.
Ciao,
Fabio Almemagna

L'ho visto girare prima su Amy che su PC!
E sulla mia PPC gira leeeeeeeeeeeeeeeento...:(
--
Mario Ciampa - ICQ UIN 9601776 - Nick: MCMXC
A1200PPC 603e/200 - PIII/500 DVD
Autore della fanfic "Il misterioso segreto di Sailor Moon"
Pubblicata su 
http://members.xoom.it/mcmxc/index.html

 E sulla mia PPC gira leeeeeeeeeeeeeeeento...:(
:-\


:-\
Intendo l'UAEPPC...era di una lentezza micidiale!!!!!!!


 Intendo l'UAEPPC...era di una lentezza micidiale!!!!!!!
Si', si', avevo capito..
eppure il PPC 603 non dovrebbe essere cosi' male..
magari era un porting nudo e crudo senza uno straccio di ottimizzazione..


magari era un porting nudo e crudo senza uno straccio di ottimizzazione..
Sicuramente, visto che invece MAMEPPC funzionava alla grande!


NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE RRPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SOEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
NON FARO' PIU' SUBJECT LUNGHI CHE SPEZZINO IL THREAD NELLE REPLY ALTRUI
Penso che possa bastare...
-- 
マッシ　カデンティ - (Massi cadenti)
Sito web: 
www.metalslug4lamers.com
 (andateci ^__^)
E-mail: massi.cadenti(at)
metalslug4lamers.com
Now listening: Concerto di Mendelssohn per violino e orch. op.64

 Penso che possa bastare...
No, dovevi scriverlo 100 volte, E SENZA USARE IL CUT'N'PASTE. 
:)
Saluti,
Fabio Alemagna

E SENZA USARE IL CUT'N'PASTE. 
Infatti non l'ho usato :)


 Infatti non l'ho usato :)
Seeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....
Saluti,
Fabio Alemagna

Seeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....
Giuro :)
