Jump to content
IGNORED

Artifacting


Recommended Posts

Does anyone know how to impliment artrifacting with Antic F graphics? My title screen is currently white, but I want to use artifacting to make it green. Here's a small chunk of my graphics code:

 

.byte $00,$FF,$FF,$FF,$FF,$00,$00,$00

.byte $C0,$00,$00,$00,$C0,$00,$00,$FF,$FF,$FF,$FF

.byte $00,$00,$00,$C0,$00,$00,$00,$C0,$00,$00

.byte $FF,$FF,$FF,$FF,$00,$00,$FF,$FF,$FF,$FF,$00

 

 

I thought it was as simple as only showing alternate pixels (half a color clock), but I couldn't get that to work. Anyone ever try this before?

 

Tempest

Link to comment
Share on other sites

well... when all solutions could be so simple...

 

yes... i would suggest antic e as well... artifacting is just working well on ntsc machines as far as i know... f.e. ultima 4 here on pal machines was not so "colorful" as the ntsc artifacting version... bzt i am not sure...

 

hve

Link to comment
Share on other sites

tempest, but you can try

 

dc.b %1010101010 for artifact effect1 or

dc.b %0101010101 for artifact effect2

 

i guess dc.b %11111111 = $ff will show no color effect and so does dc.b %11000000 = $c0

compared to your example...

 

but i am not sure if i am right in my interpretation of this "effect"... i like "real" colors more...

 

keep on coding!

Link to comment
Share on other sites

and btw... you explained the effect for your self 1/2 color clock = 1 pixel in antic mode f.

 

and with $c0 and $ff in your grafix you are using 2 pixels (see my binary expressions...)

this could be the reason why you are not having an result...

 

when testing on atari800win be sure that you have enabled artifacting in the gfx options...

 

just to help you for antic e (basic grafics mode 15)

 

you can store in 1 byte 4 pixels each build up from 2 bits... the 2 bits selecting the desired color register and therefore the color on screen:

 

00 = color0 = 712 = $d01a

01 = color1 = 708 = $d016

10 = color2 = 709 = $d017

11 = color3 = 711 = $d019 (here i am not sure... check it out in basic...)

 

so your gfx would look like this

a small sqaure in color 1

 

01010101

01000001

01000001

01000001

01010101

 

same in color 2

10101010

10000010

10000010

10000010

10101010

 

and now both mixed (color1 outline sqaure color2)

01010101

01101001

01101001

01101001

01010101

 

so... i am sure you got the concept...

 

hve

Link to comment
Share on other sites

The advantage artifacting has over mode E is that higher resolution objects are possible (when the bits are next to each other), while not giving up extra colors (when bits are isolated).

Example:

0100000110000001

0001001111000100

0000011111100000

0000111111110000

0000011111100000

0001001111000100

0100000110000001

...displays a highres diamond shape with color trails at each corner.

Check out Conan & Diamond Mine as well. Keep in mind that CTIA/GTIA/XL machines all artifact differently.

Link to comment
Share on other sites

Ok, I was able to get the artifacting effect to work (although it's a nasty looking green). Do all of those 4 artifacting options work with the 5200? Is artifacting enabled by default on the 5200? I wonder because it makes my text look all nasty (that pinky green color).

 

Maybe I'll look into Mode E instead.

 

Tempest

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