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 > C64 Coding > LCD burned by interlace algorithm
2024-08-14 04:09
Mr SQL

Registered: Feb 2023
Posts: 137
LCD burned by interlace algorithm

I've been working on a game that burned an image into my LCD screen after playing it for 1/2 hour in CCS64 using 640x480 full screen mode.

The game uses an interlacing algorithm to create more colors at 30 FPS by combining two 60 Hz frames. I've used this effect before but not with all 16 colors at once.

I was able to get rid of the burn by leaving the monitor off for a few hours and then leaving a white background display on but have never seen this happen before.

I could not repeat the experiment using VICE, though it also displays the game very well. Possibly the occasional dropped frame to synch to the real C64 NTSC Hz rate of 59.x may act as a screen saver saving the LCD display from the algorithm.

Anyone have an idea what happened?
2024-08-14 09:05
Flotsam

Registered: Jan 2004
Posts: 84
Palette you have in CCS64 perhaps has bigger contrast?
2024-08-14 17:37
mankeli

Registered: Oct 2010
Posts: 146
If you are rapidly flickering two images on an LCD screen, the physical liquid crystals and the display driver's opinion about their orientation might get "desynched".
(I think! - the crystals have some mass, so the driver has to estimate how much it needs to drive them to reach the desired orientation, basically same thing as with e-ink displays but faster)

I've had this with some Shadertoy experiments and it has gone away in an hour or so.
2024-08-14 17:37
Clarence

Registered: Mar 2004
Posts: 121
Jay of Graffity had the same effect on an Eizo monitor. Sidwizard's idle rastertime jiggle was left on for a couple of hours on full screen (hdmi from real c64). Then he switched over to pc on display port, the burn in of the small rastertime jiggle area was still visible dimly vibrating. It's called 'dynamic burn in' he found out. It cured itself by turning off the monitor until the next day.
2024-08-15 02:22
Mr SQL

Registered: Feb 2023
Posts: 137
Quoting Clarence
Jay of Graffity had the same effect on an Eizo monitor. Sidwizard's idle rastertime jiggle was left on for a couple of hours on full screen (hdmi from real c64). Then he switched over to pc on display port, the burn in of the small rastertime jiggle area was still visible dimly vibrating. It's called 'dynamic burn in' he found out. It cured itself by turning off the monitor until the next day.

Yes it was exactly as you describe with dimly vibrating spectral colors. I thought I'd broken the monitor initially.
I tried reproducing it and got faint results after several minutes but I didn't run the program for as long as I did initially.

Quoting mankeli
If you are rapidly flickering two images on an LCD screen, the physical liquid crystals and the display driver's opinion about their orientation might get "desynched".
(I think! - the crystals have some mass, so the driver has to estimate how much it needs to drive them to reach the desired orientation, basically same thing as with e-ink displays but faster)

I've had this with some Shadertoy experiments and it has gone away in an hour or so.

Interesting technical description and theory! I wonder if the liquid crystals behave like memory foam or memory metal returning to their initial state over time.

Quoting Flotsam
Palette you have in CCS64 perhaps has bigger contrast?

Palette probably is a factor. With only a few colors this effect does not happen, I only noticed it after the program was using many colors. I think the red green and blue liquid crystal may be on separate sheets overlaid each with their own transistor array.
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
CA$H/TRiAD
kbs/Pht/Lxt
The Syndrom/TIA/Pret..
Knut Clausen/SHAPE/F..
Scrap/Genesis Project
MCM/ONSLAUGHT
SplAtterpunk
Acidchild/Padua
Scrapper
Guests online: 121
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.6)
4 Coma Light 13  (9.6)
5 The Demo Coder  (9.6)
6 Edge of Disgrace  (9.6)
7 What Is The Matrix 2  (9.6)
8 Sprite Bukkake 2  (9.6)
9 Uncensored  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.7)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 Copper Booze  (9.6)
5 Rainbow Connection  (9.5)
6 Morph  (9.5)
7 Dawnfall V1.1  (9.5)
8 Libertongo  (9.5)
9 Katzen-Video.mp4  (9.5)
10 Onscreen 5k  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Performers  (9.3)
4 Fairlight  (9.3)
5 Triad  (9.3)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Booze  (9.7)
3 Stormbringer  (9.7)
4 Fungus  (9.7)
5 Grim Reaper  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2025
Page generated in: 0.069 sec.