Es gibt einige Grundsaetzliche Abweichungen von Vice zum echten C64 die man bedenken muss.
Der Ton haengt im Emu immer ein klein wenig hinterher. Das stoert idR nicht, aber es faellt auf wenn man z.B. in Vice das Flashen eines Screens zum Bass synchronisiert.
Der Emu fragt Eingabegeraete nur 1x pro Frame ab soweit ich weiss.
Deswegen und natuerlich wegen der Problematik echter Schalter ohnehin muss man Joystick-Abfragen immer entprellen.
Man muss sich mit der Konfiguration von Vice vertraut machen. Fast alle Probleme sind fehlende Initialisierung und dergleichen.
Vice setzt aber schon laengst nicht mehr allen Speicher einfach auf 0. Man kann viele Problemfaelle bereits im Emu abdecken.
Wenn man hardwarenah programmiert und vor allem an VIC registern rumfummelt sollte X64sc statt x64 Pflicht sein..
Dazu bin ich selbst oft zu faul wenn ich an langsamer Hardware entwickle...
Ob etwas wirklich fluessig scrollt erkennt man im Zweifel auch schlecht im Emu (zumindest nicht bei 100% speed) weil die ca. 50 Hz des PAL C64 nicht zu den eher 60 Hz der Desktopgrafik passen.
Vice auf 120% setzen hilft tatsaechlich aber naja...
Timing ist ein Problem. Wer sein Programm mit per Autostart testet (und sich nicht um die Emu-Konfig schert oder ein altes vice verwendet) wird den code immer bei selben Rasterzeilenstand durchlaufen.
Nicht selten entstehen da am Ende Probleme (da reicht es schon verschiedene Packer mal auszuprobieren, ob der eigene Code stabil nach exomizer oder pucrunch laeuft).