27 November 2012, 14:58 | #1 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,335
|
Remove A2024 artifacts option
WinUAE's remove interlace artifacts option got me thinking...
Would it be feasible to add a "remove A2024 artifacts" option for A2024 modes? For those that aren't aware, the A2024 monitor allows 1024×800 or 1024×1024 4-level greyscale modes on any Amiga. The large display is refreshed in four or six panes, giving an effective overall update rate of 10Hz or 15Hz. So on an A2024 screen with a large CLI window (say), scrolling text in the window can have tearing artifacts due to the different panes being updated at different times. With an option to remove artifacts the effective update rate could be increased to 50/60Hz, removing the tearing. The idea would be like this (only for fields output by the Amiga which have valid A2024 control data):
Maybe some optimisation could be done for the case where a pane's data is unchanged since the last field output (1/60th second ago). (That would require being able to check which parts of the Amiga bitplanes have been written since the last field.) Last edited by mark_k; 27 November 2012 at 15:16. |
28 November 2012, 08:44 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
It would increase complexity of chipset emulation greatly. Sorry, answer is no.
A2024 emulation was only implemented because it is completely self-contained, core emulation does not know anything about A2024. IMHO better option is to use existing chipset emulation and create high resolution programmed modes that are normally not possible when using real monitors and chipset using monitor "driver" editor programs. (Increase chipset horizontal frequency or something like that to allow high resolution and high vertical frequency. Perhaps it could work semi-automatically) |
28 November 2012, 10:51 | #3 | |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 6,985
|
Quote:
|
|
11 December 2012, 13:29 | #4 |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,744
|
Hmmm how data for A2024 are stored in memory? As one large screen or as 4/6 small screens?
|
11 December 2012, 13:39 | #5 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,335
|
A2024 screens are stored in memory as one large screen. The A2024 monitor driver handles outputting a different part for each Amiga output field. It has some intelligence; if you're moving the mouse pointer, it will output the pane containing the pointer more frequently, so mouse movement is smoother.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Another A2024-related suggestion | mark_k | support.WinUAE | 2 | 04 December 2012 15:35 |
"Remove interlace artifacts" flickering in latest versions | Zosite | support.WinUAE | 5 | 12 October 2012 11:25 |
"Remove interlace artifacts" issue with interlaced ↔ non-laced switching | mark_k | support.WinUAE | 3 | 27 April 2012 21:03 |
A2024 palette not exactly grey | mark_k | support.WinUAE | 4 | 16 April 2012 19:46 |
Anyone got an A2024 monitor service manual? | mark_k | request.Other | 0 | 21 October 2007 14:42 |
|
|