Newsgroup: it.comp.software.emulatori
Titolo: Commodore 64: Vice vs Ccs64

Quali sono pregi e difetti di questi due emulatori?

Quali sono pregi e difetti di questi due emulatori?
Per quanto poco possa contare, CCS64 ha una interfaccia meno user
friendly ma di contro è solitamente il più compatibile; WinVice ha una
interfaccia Windows pressochè a prova di idiota (non a caso lo uso io
:P) quindi è molto più facile da impostare ma qualche rarissima volta
(credo 2) non mi ha fatto partire dei giochi che poi sono andati bene
conm CCS. Alla fine dei conti non è che ci siano grosse differenze...
a parte gli scherzi, WinVice se sei abituato alle interfacce Windows
lo digerirari molto più facilmente.
-- 
Zappa
"I will not feed you hunger,instead 
 I bite the pain
 Looking not back but forward,
 I bite down hard"
 
 Death - "Bite the pain"

 lo digerirari molto più facilmente.
Confermo, approvo e sottoscrivo. :-)
In ogni caso se hai la possibilità di far girare il CCS sotto
Dos è assai meglio.
-- 
www.bauhausmusik.com

 Quali sono pregi e difetti di questi due emulatori?
Pregi e difetti a confronto non saprei, ma una cosa so di sicuro:
mi pare che ccs64 sia l'unico emulatore che emula la logica interna
dei circuiti del processore, dei chip delegati all' I/O, del chip
sonoro, etc. etc., sia del computer in se che del drive floppy, col
timing *esatto*. Pertanto emula al 99.99% gli... "strange side effects",
quali ad esempio la possibilita' di usare opcode non documentati del
processore (cosa che talvolta capita in alcuni giochi...). In teoria
dovrebbe cosi' essere il piu' compatibile, al contrario di altri
emulatori che emulano semplicemente il comportamento "esterno" delle
varie... "black box", ossia delle svariate componenti del sistema.
bye G.L.


wrote:

Dal punto di vista dell'emulazione si VICE che CCS64 seguono la stessa
tecnica.
La differenza negli emulatori del C64 non č sul tipo di emulazione del
processore (praticamente tutti emulano gli opcode non documentati)
quanto nell'emulazione line based o cycle exact. 
Nell'emulazione cycle exact, ogni componente (VIC-II, SID, ecc) viene
emulato ad ogni ciclo di clock mentre in quella line-based solo ad
ogni linea del raster del VIC-II (ogni 63 cicli di clock su C64 PAL). 
Ciň significa, ad esempio, che se viene cambiato il colore dello
sfondo, questo non verrŕ cambiato dall'emulatore fino alla termine dei
63 cicli di clock. Questo č anche il motivo per cui non č possibile
far funzionare i fast loader su un emulatore line based.
Il primo tipo di emulazione č fedele al comportamento dell'hardware
del C64, ma č decisamente piů lenta della seconda.
Esempi di emulatori line exact erano C64S (il primo emulatore di C64
ad avere una buona diffusione), PC64 e Frodo che erano in grado di
emulare il C64 (anche se meno fedelmente) su hardware molto limitato.
PC64 girava in full speed su un 486DX2-66.
Ciao,
Andrea.

del C64, ma è decisamente più lenta della seconda.
Hai citato altri emulatori, ma non hai detto se Vice e CCS64 sono
entrambi line, cycle o diversi. Io presumo siano diversi, ho appena
testato Guild of Thieves (che col WinVice scattava un po' nello scroll
delle schermate grafiche, anche se le ultime dritte di iAN Coog mi
avevano avvicinato molto al C64 reale) sul CCS64 v3.0 beta 1.6, ed è
praticamente perfetto, anche se il mio monitor è settato a 75Hz, cosa
che col Vice dà dei problemi. Ed è anche meglio dell'Hoxs 64.
Quindi: che modalità usa il CCS64?
-- 
Paradoxally,
Jan AxHell

Quindi: che modalità usa il CCS64?
Scusami, pensavo di essere stato chiaro dicendo "Dal punto di vista
dell'emulazione si VICE che CCS64 seguono la stessa tecnica."
Sia CCS64 che VICE sono cycle exact.
Questo ovviamente non vuol dire che gli emulatori sono identici. 
Dal mio punto di vista assolutamente personale e viziato oltretutto
dal fatto che collaboro con il VICE team, preferisco VICE perché è
software libero, con tutto quello che comporta.
Ciao,
Andrea.

software libero, con tutto quello che comporta.
Sono senz'altro d'accordo sull'open source, ma è fuori tema :)
Dato che collabori, a chi meglio posso chiedere: cosa provoca scatti
nel WinVice che nel CCS64 non trovo? Usano entrambi DirectX, ma a
quanto pare non c'è modo nel WinVice di ottenere un refresh pseudo-PAL
(neanche con la simulazione PAL del menu), mentre nel CCS64 è
perfetto, a parità di monitor settato a 75Hz in entrambi i casi.
E in ogni caso resto stupito che nel CCS64 la cosa funzioni, perchè il
mio monitor resta fisso a 75Hz (non si scappa, ho un vecchio Smile con
display a cristalli liquidi che mostra frequenza a risoluzione in
diretta).
-- 
Paradoxally,
Jan AxHell

diretta).
E' vero che collaboro, ma faccio la traduzione italiana :) e non
conosco DirectX.
Ricordo comunque che anche CCS64 soffriva di questo difetto. Infatti
leggo nel change log della versione 3.0 beta:
"Graphics-Oriented Enhancements :
[...]
·        The ability to choose the actual graphics re-fresh rate,
instead of having to use third-party graphics re-fresh rate tweaking
programs."
Ciao,
Andrea.

programs."
Già, ma io non ho toccato niente, va subito perfettamente di default.
Mah. :)
-- 
Paradoxally,
Jan AxHell

 documentati del processore (cosa che talvolta capita in alcuni
In Vice sono implementati da quasi un decina di versioni a questa parte.
Vice di contro e' molto piu' pesante - come richiesta di host CPU - di CCS
2.0, la 3.x di CCS manco la considero esistente tanto e' peggiorata, idem
dicasi per Frodo e cloni vari tipo wincommodore64 (LMAO) che fanno acqua da
tutte le parti.
Hoxs64 si sta rivelando un ottimo concorrente di Vice e CCS, ma e' il piu'
esoso in fatto di CPU usata e ha molte meno features, ma rende molto bene.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-

 sono rimasto alla 2.0 fino a poco tempo fa. Ora invece sembra ottimo!
AH!! allora lo devo proprio ri-provare :D
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Hey Bill, it's cold herein! Close the Windows!

AH!! allora lo devo proprio ri-provare :D
Calma, ho provato solo 3 o 4 giochi, perň nello stesso modo le prime
beta esplodevano, questa per ora no ;-)
Ma sono sicuro che tu ti farai un'opinione piů tecnica, fammi sapere,
sono curioso.
-- 
Paradoxally,
Jan AxHell