Jump to content
IGNORED

Adjusting scan lines to test CRT fault tolerance


Recommended Posts

Since the Atari display updates on every scanline rather than every screen refresh, every piece of software written for it has to count scanlines to ensure that the screen is displayed properly. I was wondering if there exists a homebrew app to "screw" with our TV sets (whether CRT or flat screen) by manually adjusting the number of scan lines. Alternating the scanline count between frames would also be cool too.

 

For example, the program could manually adjust the number of scanlines based on user input, until the TV loses hold and starts "rolling". I've got three CRTs in my house and one HDTV. If I play a PAL ROM on my Harmony cart, my CRT television "rolls", but my HDTV simply cuts off whatever is below the bottom of the screen. Maybe I could get the HDTV to "roll" if I increase the display rate above 60Hz?

 

I've read that many poorly programmed games have scanline issues that affect some TVs differently than others. I thought it would be fun to deliberately screw with the TVs to see how fault-tolerant they are before they start "rolling". With the exception of certain vintage rear-projection sets which used mirrors to focus the light beam, I'm pretty sure that the chances of actually damaging good old tubes and/or solid state electronics are pretty null.

 

Or if anyone has certain roms or can suggest specific games that cause issues due to scan-line counts, I'd like to try them out and see what happens. Especially if anyone knows of ROMS or demos that speed up the display beyond 60Hz (less than 262 scanlines) to "overclock" the refresh rate, that should be interesting too.

 

I have a Harmony cart, so feel free to post "problem" ROMs or recommend "badly" programmed games or demos.

Link to comment
Share on other sites

There was a thread about games that used off-spec # of scanlines, fairly sure it was in the 2600 section some time in the last few years.

There's a fair amount of leeway, some consoles/computers used 262/312 and others used 263/313 scanlines Pal/NSTC.

 

In the thread mentioned above, I remember some games being several scanlines out of spec.

 

HDTV might or might not roll. There's digital processing and often buffering of entire fields, often the solution to a way off-spec signal is to just blank the screen.

My old HDD/DVD recorder didn't like the non-interlaced signal coming from Ataris and would roll the display as if the VSync was missing altogether.

 

An app to vary the # of scanlines would be interesting - in fact the 2600 is probably better qualified than practically any other old home system to do it since VBlank/VSync is totally under software control and you can even generate HSync on demand.

Link to comment
Share on other sites

I've read that many poorly programmed games have scanline issues that affect some TVs differently than others. I thought it would be fun to deliberately screw with the TVs to see how fault-tolerant they are before they start "rolling". With the exception of certain vintage rear-projection sets which used mirrors to focus the light beam, I'm pretty sure that the chances of actually damaging good old tubes and/or solid state electronics are pretty null.

 

Or if anyone has certain roms or can suggest specific games that cause issues due to scan-line counts, I'd like to try them out and see what happens. Especially if anyone knows of ROMS or demos that speed up the display beyond 60Hz (less than 262 scanlines) to "overclock" the refresh rate, that should be interesting too.

 

I have a Harmony cart, so feel free to post "problem" ROMs or recommend "badly" programmed games or demos.

 

Hi stardust4ever,

excellent topic!

 

BREAKANOID is stable on most displays but rolls on JVC televisions and on SR3000 composite monitors, you can download the demo here:

 

http://www.atariage....0-order-thread/

 

I have a hotfix version available but there is a tad less performance without pushing the spec.

Link to comment
Share on other sites

The size of the display area (active lines) is normally controlled by a counter, so it should be pretty simple to make a program that would let the user increase or decrease the number of active lines by moving the joystick without changing the lengths of the front porch ("overscan") and back porch ("vblank").

Link to comment
Share on other sites

Here is a rom that should do the trick. You press up to increase the scanlines, and down to decrease them. All I'm adjusting is the amount of scanlines in the kernel below the digits that are drawn. I made it so you can add or subtract quite a few, but eventually it will crash the rom.

 

 

Should be more than enough to do some simple tests though.

 

 

TestScanlines.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...