C64 problem with The Space is Broken demo

User avatar
frx
Posts: 14
Joined: Sat Aug 20, 2022 5:26 pm
Been thanked: 1 time

C64 problem with The Space is Broken demo

Unread post by frx »

I think I found an incompatibility issue with the C64 core in the Space is Broken - great demo by FAIRLIGHT group https://csdb.dk/release/?id=234768. https://www.youtube.com/watch?v=M2fCRbLwU74
In some scenes, artifacts appear that are not visible on real hardware or in the VICE emulator. I've tried various core settings, JiffyDOS, Dolphin DOS, Action Replay, etc. Nothing helped. I think the issue might be due to an incomplete implementation.
Still, I tip my hat to the developers of the core for the immense amount of work they've put in.

Attachments
5.png
5.png (63.55 KiB) Viewed 16089 times
4.png
4.png (67.84 KiB) Viewed 16089 times
3.png
3.png (29.46 KiB) Viewed 16089 times
2.png
2.png (29.7 KiB) Viewed 16089 times
1.png
1.png (24.1 KiB) Viewed 16089 times
Stinky
Posts: 99
Joined: Mon Nov 15, 2021 9:05 pm
Has thanked: 62 times
Been thanked: 14 times

Re: C64 problem with The Space is Broken demo

Unread post by Stinky »

I can see that as well, a subtle bug almost like an echo after the register has been tickled. Still that's pretty far out edge case if that's all that's left I wouldn't call this incomplete implementation. Try reporting it on the github repo for a productive outcome.

breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: C64 problem with The Space is Broken demo

Unread post by breiztiger »

it doesn't seem to be in c128 core

CPC-Power Staff
User avatar
frx
Posts: 14
Joined: Sat Aug 20, 2022 5:26 pm
Been thanked: 1 time

Re: C64 problem with The Space is Broken demo

Unread post by frx »

Yes, You're right.

rcade
Posts: 119
Joined: Wed May 27, 2020 7:57 pm
Has thanked: 1 time
Been thanked: 17 times

Re: C64 problem with The Space is Broken demo

Unread post by rcade »

I think the 128 core is more mature. They probably should be merged at some point like the 2600/7800.

There are already MRA files to make the 128 into a 64, but it has issues with reset.

rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: C64 problem with The Space is Broken demo

Unread post by rhester72 »

There was a HUGE kerfuffle at the idea of merging the cores, so I don't expect that will ever happen.

eriks5
Core Developer
Posts: 86
Joined: Sat May 21, 2022 11:51 am
Has thanked: 39 times
Been thanked: 185 times
Contact:

Re: C64 problem with The Space is Broken demo

Unread post by eriks5 »

I indeed fixed a few pixel timing issues in the C128 core, this was a result of implementing the turbo and test modes of the VIC-IIe. There's a difference in pixel timing between the NMOS (65xx, original breadbins and earliest C64C) and HMOS-II (85xx, later C64C and C128) versions of the VIC, and the C64 core's timing is closer to the NMOS than the HMOS-II versions.

The C128 core's pixel timing is still not perfect though, as can be seen with this test from Vice: https://sourceforge.net/p/vice-emu/code ... ii_timing/

The reference pictures from that repo show the differences between the NMOS and HMOS versions.

User avatar
Grumpy-Old-Gamer
Posts: 57
Joined: Thu Apr 29, 2021 3:22 pm
Has thanked: 6 times
Been thanked: 12 times

Re: C64 problem with The Space is Broken demo

Unread post by Grumpy-Old-Gamer »

rcade wrote: Thu Dec 07, 2023 1:45 pm

I think the 128 core is more mature. They probably should be merged at some point like the 2600/7800.

There are already MRA files to make the 128 into a 64, but it has issues with reset.

The C128 core is based on the C64 core though... and really the C64 core origins date back 20 years. FPGA64 was developed for the C-One FPGA

User avatar
mapf
Posts: 164
Joined: Mon Aug 31, 2020 8:05 pm
Has thanked: 58 times
Been thanked: 56 times

Re: C64 problem with The Space is Broken demo

Unread post by mapf »

There was some rework on the C64 core in the past few days. The commit messages sound like they might relate to the bug you observed (for example you can now select the VIC-II variant). You could try the latest unstable build and see if anything changed.

https://github.com/MiSTer-unstable-nigh ... ble-builds

User avatar
frx
Posts: 14
Joined: Sat Aug 20, 2022 5:26 pm
Been thanked: 1 time

Re: C64 problem with The Space is Broken demo

Unread post by frx »

mapf wrote: Sun Dec 24, 2023 10:49 am

There was some rework on the C64 core in the past few days. The commit messages sound like they might relate to the bug you observed (for example you can now select the VIC-II variant). You could try the latest unstable build and see if anything changed.

https://github.com/MiSTer-unstable-nigh ... ble-builds

I saw the discussion at https://github.com/MiSTer-devel/C64_MiSTer/issues/160.
The last C64_unstable_20231223_1682a5.rbf core correctly runs The Space is Broken demo in both VIC-II variants.

Post Reply