Jump to content
IGNORED

New development: GTIA in CPLD


Simius

Recommended Posts

Another nice addition would be the ability to half shift Gr. 10 pixels to the left so they match other modes. This is one of those mystery things that is rumoured to be possible on normal hardware but not yet verified.

 

I checked it out. Pixels of GR.10 are not shifted comparing to the other graphics.

Link to comment
Share on other sites

@ProWizard

Only through RGB. No impact on the composite.

 

@MytekControl

That's why I asked about component. I'll try to make it.

 

@Ricortes

The device uses a clock signal (3.54MHz or 3.58MHz) from MB as a base for x8 PLL multiplier.

 

@Synthpopalooza

1. Yes. Each shade is OR-ed with the COLBAK register. The device has the same property. If you write #01 to the COLBAK register, each shade will have the least significant bit set

2. No. You want to shift the pixel before decoding. I talk with Rybags about shifting it after.

3. Yes. Text color in hi-res is independent from the COLPF2.

4. Unfortunately, there is no address space for additional 7 color register and not enough resources in CPLD.

 

 

 

 

 

Good news as far as the hi-res color is concerned. This leads to all sorts of interesting possibilities insofar as scanline and flicker modes. Especially if artifacting comes into play, blending a different color onto the background can lead to all kinds of color combinations.

 

Insofar as PMG's, do the priority rules in Antic 4 also apply here when placing them on top of the different colored hi-res pixels?

Link to comment
Share on other sites

Others might have addressed this, but I'm not too technical. Is this additive? Might be a nice trick, if one could add a luminance layer along with the original color signal, even if it means holding one image, while mixing it with either signals from the add-on or from a seperate screen produced by the GTIA itself. You would be blending two screens, which might flicker more, though I guess there might be ways to reduce that, as well.

Link to comment
Share on other sites

Others might have addressed this, but I'm not too technical. Is this additive? Might be a nice trick, if one could add a luminance layer along with the original color signal, even if it means holding one image, while mixing it with either signals from the add-on or from a seperate screen produced by the GTIA itself. You would be blending two screens, which might flicker more, though I guess there might be ways to reduce that, as well.

 

 

I have played around with this a lot, in 2011 I wrote a series of programs called Interlace Character Editor (ICE) that does full frame font, screen, and mode switches to blend modes and increase color resolution in text modes. These modes are related to Super IRG (a doubled Antic 4 using only font changes), although they have the drawback of flickering more, especially on PAL Ataris. However, when used with a modern LCD TV with frame blending, or a monitor with a scan doubler, the flicker is eliminated.

 

To create what I have termed the DIN mode, you would want to cycle the display list from Antic 2 (Graphics 0) to Antic 4 (Graphics 12) every cycle. In addition, you must cycle the background color PF2 every cycle to ensure that the background color remains static ... when the screen shows Graphics 0 the BG color must be the same as COLBAK.

 

The real fun comes with PF1. With this new GTIA device, you can now set the chroma for the hi-res characters separately from the background in Antic 2, this allows for more color combinations possible in DIN mode, or any other ICE mode that relies on Graphics 0.

 

The other advantage, comes from the added luminances in non GTIA modes. It becomes possible to blend two colors every frame using 1/16th of a luminance, which will help reduce the flickering dramatically, especially if using the MIN mode (12+9) in monochrome settings, where you can get theoretically sharper black and white pictures.

Edited by Synthpopalooza
  • Like 2
Link to comment
Share on other sites

OK, another technical question.

 

With this new device would it be possible to improve the GTIA output when setting the GTIA modes in Graphics modes 1 and 2?

 

As it stands now, when using the GTIA (modes 9 10 and 11) in these modes, screen codes 0-32 (the uppercase range) are invisible, and you get only 10 of the 16 colors in GTIA 9 and 11, and 7 of these in GTIA 10. Also, one of the ranges only lets you use 2 colors plus the BG. Ideally, it would be nice to at least be able to display the lower uppercase range, and make use of the PF0 and PF2 colors which are unavailable currently when setting GTIA 10 in Graphics 1 and 2.

  • Like 1
Link to comment
Share on other sites

The new CPLD solution is already working. Features:

The tests takes some time. The decision on the mass production depends on the interest.

 

I´m also interested. :)

 

One hint for a possible mass production version: It should be better to place the GTIA (the real one, which must be placed on the new PCB) at the top of the PCB. Simple reason: This arrangement or parts will not work well in a XL system (800 XL, 600 XL) when all may be full socketed. But when the socket for GTIA is at the top of the PCB, it will fit in all systems (XL, XE, XEG).

 

Jurgen

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...

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...