interlaced artifacts
Hi Tony,
There is some interlaced screen that still interlaced and blinking with all interlaced line mode. team 17 logo, some demos (jesus was a demomaker), etc.. you have the screen blinking when the screen is interlaced But it's possible to remove those blinks -> set the refresh to 1 frame out of 2, then no more blinks. could it be possible to add this option for interlaced screens ?? I think they use this possibility with pcsx2 like this it will display all frames but will cut it to 1 frame out of two when special interlaced mode is used because if i set it to 1 frame out of 2 frames then all the game is one frame out of two. |
Not specific enough titles to find the exact program without wasting time. But I think at least some Team 17 logos are not using actual interlace, they just flicker by design.
|
1 Attachment(s)
I'll try to make a list where i used 1/2 frame to stop blinking.
And i'll give you a fast way to test it. Perhaps not today. :) edited : jesus was a demomaker is just here : https://www.pouet.net/prod.php?which=4716 The picture which blink is attached. it's displayed after 2 minutes. the picture is hires single mode. If you need more exemples i'll give you the full list.. I think there is even 1 or 2 full games |
Quote:
What do you mean by "single" mode, BTW? In any case, I've seen this strong interlace effect before, in this prod here: https://www.pouet.net/prod.php?which=2341 - The slideshow consisting of raytraced objects and (sorry) exhibits this interlace issue, and I remember how it looked on my A1200 from the 1990s, and I was surprised how interlace could occur on a 320x256 screen (I think it was). I think the Jesus picture would look the same on real hardware, and as far as I can see, the flicker is purely by design. |
Quote:
KS 3.1 and program that takes over the display and tries to show interlaced mode without taking over the system: system fights back and switches back to non-laced, result is interlace mode that only shows even fields. This is not the only program with this problem. |
Yup, more than a few times I've had that issue with numerous games and had to swap to KS 3.0 :agree
|
thank you Toni,
i will get to sleep less stupid tonight. Thanks :great |
Quote:
|
Quote:
Changing KS ROMS when emulating is simple... what does it matter if running from floppy disk or hard drive when we are talking about A1200 3.0 / 3.1 KS ROMs??? ...ok, if your on a real Amiga then it's a totally different story but that's not what you've asked. |
Quote:
|
Quote:
Here's what I have in WinUAE (which is more than I actually need / use); "A1200 - 3.0 KS ROM" highlighted in bold / red text: Code:
CD32 extended ROM rev 40.60 (512k).rom |
Here's my collection of ROMs (from Amiga Forever 2012), somewhat different, and only one 3.0 ROM in all, for A4000 only it seems from when I tried it.
Code:
amiga-boot-a1000.rom This is a slideshow that, on 3.1, always exhibited a nasty interlace flicker in most of the pictures. However, the flicker completely disappears under 3.0, and looks all the better for it! My ROMs may be out of date, but this is a nice little tidbit of information to know. Thanks once again, Toni, and DamienD! |
Here is list of known ROMs: https://cloanto.com/amiga/roms/
Some 3.1 and 3.X ROMs for which says 68000 and A600 actually can also go on A500, A500+, a1500 and A2000. |
At least for Jesus Was a Demomaker & Kickstart 3.1, a workaround which worked for me was to do Lacer 1 before running the demo. (Tested with WinUAE only, not real hardware.)
Does anyone feel like testing that with other non-track-loading demos which have similar interlace issues? Edit to add: Same trick fixes the Corruption loading/title screen. Not sure whether it's worth doing, but adding an option to have the WinUAE boot ROM code do the equivalent of Lacer 1 could be an easy way to "fix" games/demos where you can't easily run that command before booting. [For real-Amiga use, an option to do that could in theory be added to a program like Degrader.] |
Comment from graphics.library source relating to why the LOF bit may be written in the vertical blank interrupt routine:
Code:
* If the display mode just changed from Lace to non-laced, then the The Lacer 1 command sets the LACE bit in system_bplcon0, hence avoiding the problem. |
All times are GMT +2. The time now is 17:29. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.