Newsgroup: it.comp.software.emulatori
Titolo: scretchmame32 asm e c

che differenza c'è tra le due compilazioni del mamescretch32 ASM e C?

 che differenza c'č tra le due compilazioni del mamescretch32 ASM e C?
ASM č pių performante.
-- 
     Bisighini dott. Luca
"Dispensato dal servizio civile per potersi godere l'emulazione CPS-2"
Secondary (permanent) E-mail: 
ADE_the...@yahoo.com
 - ICQ: 48068732
 
http://web.tiscalinet.it/bisigo/obiezione.html

 che differenza c'č tra le due compilazioni del mamescretch32 ASM e C?
ASM: scritto in linguaggio assembler
C: scritto in linguaggio C.
Naturalmente la versione ASM č piů veloce, in quanto č scritta nel
linguaggio nativo della CPU; la versione in C invece viene compilata di
solito in op-code, che č una via di mezzo fra l'assembler e il C.
Ergo, ci vorrebbe un libro solo per capire le differenze...

Naturalmente la versione ASM è più veloce
Uhmmm...allora a che serve la C?
-- 
Mario Ciampa - ICQ UIN 9601776 - Nick: MCMXC
A1200PPC 603e/200 - PIII/500 Marvel G400 TV DVD
Autore della fanfic "Il misterioso segreto di Sailor Moon"
Pubblicata su 
http://members.xoom.it/mcmxc/index.html
Membro di piu' ML di quante riesca a ricordare^____^;;;;;

 Uhmmm...allora a che serve la C?
E' piu' compatibile.
-- 
"Sai cosa dice il vecchio Jack Burton, in situazioni come questa?
Il vecchio Jack dice sempre.... Basta, adesso......."

Uhmmm...allora a che serve la C?
+ "pulita"
+ supportata
+ compatibile
-- 
 $B%^%C%7!!%+%G%s%F%# (J - E-mail: massi_cadenti(at)
metalslug4lamers.com
Mastro di Chiavi della GHOULS, Obiett.di coscienza uff.della BOBBLE
Sito web: 
http://www.metalslug4lamers.com/
 (andateci ^__^)
Il libro online del III Millennio: "Gli ICErs visti dagli ex-ICERS: cap.1401-Il complotto"

 Uhmmm...allora a che serve la C?
Mame 0.1 è stato scritto in C. Ciò ne ha garantito la portabilità: come
dovresti sapere, il C è implementato su tutte le piattaform esistenti (PC,
Mac, Amiga), per cui è facile fare una versione del Mame per una piattaforma
diversa, basta (!) fare il porting adattato. Lo vedi no che il Mame è stato
portato addirittura sulle fotocamere digitali,no? Se fosse stato scritto
solo in assembler (ogni CPU ha le sue istruzioni assembler) non avrebbe
avuto il successo che ha avuto, ristretto (si fa per dire) solo in ambito PC
dato che per farlo epr Mac, ad esempio, ci sarebbe voluta una riscrittura
totale da cima a fondo: dalle istruzioni X86 a quelle del micro PPC,
totalmente diverso. Invece in C è bastato adattare le istruzioni C per la
piattaforma usata.

 piattaforma usata.
Sappi cmq che e' piu' complicato di quel che sembra, quando i sorgenti C
(anche standard ANSI C) sono multipiattaforma, sono cosi' pieni di
#ifdef _MSDOS_
#ifdef _WIN32_
#ifdef _SOLARIS_
...etcetcetc...
che la parte in comune e' veramente poca... o cmq molto confusa.
Alle volte anche un semplice algoritmo di calcolo che DOVREBBE andare bene
su qualsiasi macchina deve essere modificato, per via di come vengono
trattati i numeri su quella CPU, etc...
prima o poi daro' un occhio ai sorgenti del mame... ma non credo ci capiro'
molto ^_^
--
-=[
ian...@libero.it
]=-
-=[Cho...@Gundam.Com]=-

 (anche standard ANSI C) sono multipiattaforma, sono cosi' pieni di
Si, ok. Ma vuoi provare a scrivere codice portabile in ASM? ;)


molto ^_^
Io ci capivo ben poco, ma non posso dire di conoscere il C.
Chi fa un porting del MAME in "*** COMMODORE 64  BASIC V2 ***"? ^___^
-- 
マッシ　カデンティ - E-mail: massi_cadenti(at)
metalslug4lamers.com


_DOVREBBE_ pensarci il compilatore.
Magari!!! Se usi molti decimali per esempio e crei un programma di
interpolazione sotto MIPS di sicuro non ottieni gli stessi risultati se
lo compili con un 80x86. 
-- 
        Tremal-Naik -- Ghouls Emperor -- GnuPGid: 0xF093D6AD 
E.A. Poe Klingon Translation Project: 
http://web.tiscalinet.it/tremal
List of my abandonware games: 
http://web.tiscalinet.it/tremal/abandon
        The fear of blood tends to create fear for the flesh

 Si, ok. Ma vuoi provare a scrivere codice portabile in ASM? ;)
Non dicevo questo. In ASM e' praticamente impossibile la portabilita',
persino tra processori uguali/simili.
Dicevo che le differenze non si limitano a poche righe, tutto qui.
--
-=[
ian...@libero.it
]=-

 Chi fa un porting del MAME in "*** COMMODORE 64  BASIC V2 ***"? ^___^
mmh... no, li' andrebbe riscritto in ASM... piu' veloce! ^_^
--
-=[
ian...@libero.it
]=-

non Capisco ASsolutaMente niente!
sai che faccio in attesa del mame32? screensaverMame32 0.37b13 e rinomino
l'eseguibile!.....sono un genio!
...hem!

portato addirittura sulle fotocamere digitali,no?
Ehmmm...no^_______^;;;;;;;;;;;
