| |
chatGPZ
Registered: Dec 2001 Posts: 11351 |
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.... |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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) |
| |
chatGPZ
Registered: Dec 2001 Posts: 11351 |
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
|
| |
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!) |
| |
chatGPZ
Registered: Dec 2001 Posts: 11351 |
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). |
| |
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. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11351 |
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 |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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.
|
| |
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. |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
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. |
| |
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 |