Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > C64 Emulator Bugs
2007-06-24 03:16
chatGPZ

Registered: Dec 2001
Posts: 11386
C64 Emulator Bugs

after stumbling about a bunch of VICE bugs myself in the last couple of days i have decided to compile a list with issues current emulators have. the goals for this are

- make people aware that emulators are by far not perfect (yet?)
- make it easier for emulator authors to improve the emulators, by showing problematic programs and possibly provide simple testcases
- allow c64 coders to implement emulator detection if desired

so well, check this: http://hitmen.c02.at/files/docs/c64/c64_emulator_bugs.txt

help welcomed :)
 
... 240 posts hidden. Click here to view all posts....
 
2007-06-26 23:30
6R6

Registered: Feb 2002
Posts: 245
@Fungus & others: Correct me if im wrong.

(I'm running vice 1.21)

Here on my real ntsc c64 the right border has 8 more pixels to display raster colors and siderborder sprites.

PAL Vice emulation displays 384 pixels width.
So, correct NTSC vice emulation would be 392 pixels width.

The reason for the extra 8 pixels is ntsc being 65 cycles ?


One more thing : The $d010 emulation in vice ntsc mode bugs.

Try watching my intros in vice ntsc mode:

http://intros.c64.org/inc_download.php?iid=2803
http://intros.c64.org/inc_download.php?iid=2047
http://noname.c64.org/csdb/release/download.php?id=56326

Left side siderborder sprites are off 8 pixels
They work fine on a real ntsc ..

Thats it for now. :---)
2007-06-27 03:34
Style

Registered: Jun 2004
Posts: 498
yeh, I recall that one - drove me nuts when I was writing a sideborder dysp (and making it NTSC compatible) and couldnt figure out why it wasnt working - then I tried on a real c64 and it worked perfectly :)
2007-06-27 11:38
chatGPZ

Registered: Dec 2001
Posts: 11386
updated again -> http://hitmen.c02.at/files/docs/c64/c64_emulator_bugs.txt
2007-06-27 23:20
assiduous
Account closed

Registered: Jun 2007
Posts: 343
It crossed my mind it'd be a wicked cool feature to have all emu-detection routines (what I mean here is the routines with a deliberate purpose of detecting an emulator - separate or included in specific productions) listed in a table with the holy trinity of CCS64, VICE and Hoxs64. It'd indicate whether the emulator is capable of fooling the routine into thinking it's running on the real thing. To spare you some work, I've prepared one. The tests are sorted by date, you're welcome to add anything I'm not aware of.

Y - test passed, N - emu detected

			CCS64	VICE	Hoxs64
Deus Ex Machina		Y	Y	Y
Demus Interruptus	Y	Y	Y
+h Emu-Fuxx0r v1	N	N	Y
+h Emu-Fuxx0r v2	N	N	Y
Waveform Composer	Y	N	Y
Aurora 90%		N	N	N
Krestage 3		N	N	Y

valid for: CCS64 v3.2, VICE v1.21, Hoxs64 v1.0.4.23
2007-06-28 01:52
chatGPZ

Registered: Dec 2001
Posts: 11386
Cucumber Juice 2 contains an emu check aswell ... should pass on all emus by now though, didnt check for a while howeber :)
2007-06-30 19:43
Codey

Registered: Oct 2005
Posts: 79
i'm sure the topic's been discussed before, but where in memory do you check if it's an emu and not a real 64?
2007-06-30 20:04
Graham
Account closed

Registered: Dec 2002
Posts: 990
Nowhere. A perfect emulator would be undetectable.
2007-06-30 22:32
iAN CooG

Registered: May 2002
Posts: 3197
Quote: i'm sure the topic's been discussed before, but where in memory do you check if it's an emu and not a real 64?

OLD emus used the byte at $dffe. Vice still let you check it after enabling Options/Emulator identification.
2007-07-01 00:26
Jammer

Registered: Nov 2002
Posts: 1336
speaking of disabling true drive emulation, i guess it's not a bug. vice simply recognises it as file loaded from the tape. here, pity that datasette is not emulated in true drive mode and you have to disable it to load any t64. i miss those red lines and the sound. i can always run my commie, but still...
2007-07-01 01:15
iAN CooG

Registered: May 2002
Posts: 3197
Quote: speaking of disabling true drive emulation, i guess it's not a bug. vice simply recognises it as file loaded from the tape. here, pity that datasette is not emulated in true drive mode and you have to disable it to load any t64. i miss those red lines and the sound. i can always run my commie, but still...

Tape and t64 are 2 different things, a t46 is just a collection of prgs with a header, and vice loads prgs directly in memory bypassing normal tape routines; tap files are what you need to see "those red lines", if you mean tape loaders by it :) And you don't have to disable TDE to load taps, normally. Some protected games check if there's a drive attached and refuse to work, btw.
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ... | 25 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
New Design/Excess
Freeze/Blazon
Monte Carlos/Cascade
Guests online: 108
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Graphicians
1 Mirage  (9.8)
2 Archmage  (9.7)
3 Pal  (9.6)
4 Carrion  (9.6)
5 Sulevi  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.071 sec.