Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wiggly screens rendering issue. #49

Open
chabiss opened this issue Oct 15, 2020 · 8 comments
Open

Wiggly screens rendering issue. #49

chabiss opened this issue Oct 15, 2020 · 8 comments

Comments

@chabiss
Copy link

chabiss commented Oct 15, 2020

Finally installed my board from VGP inside 250407 REV C board using a 6569R5 VIC chip. The results are wiggly. See the video below:

https://youtu.be/WhkywaEn0hI

and a shot picture

IMG_0576

I've tried different monitors and they all have the same problem. I've noticed also that some of the C64 demos (like Lunatico) produce some very weird artifacts. Since the board is on 2.6, I assume that I'll need to get to 2.9 to see any improvement of Sprites rendering timing?

But that wiggly rendering on component output is weird. Note that the 64 S-Video coming out of the board is fine. Only the component output has this issue.

Any idea what could cause this? Note that this is a 250407 REV C NTSC board that has been converted into PAL by changing the crystal. The machine runs fine in PAL, but the AC 9 volts from the power supply will still come into the machine at 60 HZ. I'm wondering if this has anything to do with the issue I'm seeing?

@chabiss
Copy link
Author

chabiss commented Oct 15, 2020

Hmmm... This could very well be the same issue as #36

@laubzega
Copy link

Unlikely. The screen with #36 is completely unreadable and skewed to one side. Here is just minor wiggling left and right.

@chabiss
Copy link
Author

chabiss commented Oct 16, 2020

@laubzega you need to watch the video at
https://drive.google.com/file/d/1gpyFiY_BxD6BCISTT9gS2czUl1HwVugZ/view
, not the picture. The symptoms are very similar to mine.

@laubzega
Copy link

Then indeed. Apparently #36 is about two distinct issues.

@c0pperdragon
Copy link
Owner

Yes, the second problem posted into this issue was completely unrelated to the original post. I have now removed those entries to not confuse the matter any longer.

If you have tried the 47pF treatment and it did not improve, I still have a second idea. Your board revision seems to have a clock circuit made from individual chips instead of the later integrated solution. This is known to cause a lot of troubles.
Somes of the problems were fixed with later firmware revisions - especially sprite rendering.

If nothing of this helps, you can also use a special feature of the FPGA board that produces a pixel clock you could feed into the VIC-II to bypass the shaky clock generator - this is explained in more detail in #38 - but it requires a bit of rework of the C64 main board.

@chabiss
Copy link
Author

chabiss commented Oct 17, 2020

Yep... I fully read #38 and I'm 99.9% sure I'm hit with the same sparkly pixels issue :) It's going to be a fun project to diagnose. But first I'll move the firmware to 2.9

@chabiss
Copy link
Author

chabiss commented Oct 22, 2020

I moved my firmware to 2.9 and did the pixel clock mod.

componentMod

The mod did the fix for me. No more sparkling pixel! I threw everything at it: Sprite Crunch, VSP. It's rock-solid!!! I'm blown away by the board!!!!

@modeler
Copy link

modeler commented Sep 26, 2023

I had this same issue with my 250407 Rev. B board with 6569R1 (ceramic VIC-II):

animation

It was especially important (for me at least) to get this RGB mod working with these older boards, as the analogue video output from these is often terrible. The same mod (100 ohm resistor and jumper wire from R24 to FB17) worked like a charm. All of the information I needed to fix this was in this thread. Thank you all so much for sharing this info.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants