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: 11135
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-07-20 13:02
iAN CooG

Registered: May 2002
Posts: 3136
Quote:

- [vice] Alternate Reality/Mr. Zeropage Alternate Reality - City

hangs after the character selection/randomizing

"A: There's only 1 disk side to download, where are the others? Fails on the real thing too."

No wonder it doesn't work, file "AA" has a bad sector with illegal link to 13/77 (as stated by 64copy)
2007-07-20 18:14
chatGPZ

Registered: Dec 2001
Posts: 11135
ok, fixed some stuff in the list...recheck :) i also added Typical which seems to have a "anti-cartridge" detection at the beginning (according to tnt) which somehow fails to work on all emus =P
2007-07-20 19:16
TNT
Account closed

Registered: Oct 2004
Posts: 189
Quote: ok, fixed some stuff in the list...recheck :) i also added Typical which seems to have a "anti-cartridge" detection at the beginning (according to tnt) which somehow fails to work on all emus =P


IIRC Typical upscroller reads some $de00/$df00 byte every frame after calling the music routine, and if it gets the same byte back multiple times (16? 32?) it crashes the demo. I think some part which didn't work correctly with some cartridge, or maybe I did that just to piss people off :)

Edit:
   org $4145

   LDA $DF00
.cmp
   CMP #$00
   BEQ .same
   STA .cmp+1
   LDA #$F0
   STA $4251
.x
   RTS
.same
   INC $4251
   BNE .x


Edit2
I think I should add my comment after Hoxs64 failed it:
Quote:
(Now I'm wondering if Typical works on all C64s or not!)
2007-07-22 23:19
chatGPZ

Registered: Dec 2001
Posts: 11135
Gilded Age is another strange one. to make it work in vice, virtual device traps must be off. in ccs the intro is fucked up (dma delay for the logo swing). in hoxs it crashes when loading the game. mason says it works on the real thing (didnt check myself).
2007-07-22 23:43
assiduous
Account closed

Registered: Jun 2007
Posts: 343
I've turned off the traps and it still doesn't work for me in VICE. Can't see what's wrong with the logo sway in CCS64 (did you check with v3.3?). Fails in Hoxs64 - I'll have to check it out on the real thing.
2007-07-23 00:00
chatGPZ

Registered: Dec 2001
Posts: 11135
Quote:
I've turned off the traps and it still doesn't work for me in VICE.


interisting, maybe another case of "works sometimes" ? mmmh

and mmmh yes, my ccs is ooold. =D gotta fix that =D
2007-07-23 18:46
iAN CooG

Registered: May 2002
Posts: 3136
Quote: Quote:
I've turned off the traps and it still doesn't work for me in VICE.


interisting, maybe another case of "works sometimes" ? mmmh

and mmmh yes, my ccs is ooold. =D gotta fix that =D


Those garbled red sprites should ring some bells :)
Sprites must be off before loading, else one should expect timing problems.
4E6C  20 4B 54  JSR $544B
....
547A  A2 00     LDX #$00   <<< here does it right...
547C  8E 15 D0  STX $D015  <<<
....
4E99  A9 7F     LDA #$7F   <<< and here turns 7 of them again on
4E9B  8D 15 D0  STA $D015  <<< just before the load (JSR $6100)

to fix it, during the second intro, enter in monitor:

> 4E9a 0

Actually it worked in Vice with any fast loader (AR/Epyx/KCS/Speeddos) that
allows sprites, setting them off automatically during load.
2007-07-23 19:34
assiduous
Account closed

Registered: Jun 2007
Posts: 343
Failed on my C64C. It hangs up in CCS64 too if you boot it in the "Normal" (more accurate) mode. Which brings us to the conclusion that in this case the emulators are fine and the software is bugged.
2007-07-23 19:39
iAN CooG

Registered: May 2002
Posts: 3136
Quote: Gilded Age is another strange one. to make it work in vice, virtual device traps must be off. in ccs the intro is fucked up (dma delay for the logo swing). in hoxs it crashes when loading the game. mason says it works on the real thing (didnt check myself).

@Mason: try without AR fastloader, it shouldn't work.
2007-07-23 19:53
assiduous
Account closed

Registered: Jun 2007
Posts: 343
I reckon there should 2 more rules of thumb:

-first and foremost, always use the latest version of the emulator
-test without a cartridge
Previous - 1 | ... | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | ... | 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
rambo/Therapy/ Resou..
Jammer
LDX#40
mutetus/Ald ^ Ons
csabanw
Guests online: 109
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Quadrants  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Nostalgia  (9.3)
2 Oxyron  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Logo Graphicians
1 Sander  (9.9)
2 Facet  (9.6)
3 Mermaid  (9.4)
4 Pal  (9.4)
5 Shine  (9.3)

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