I have successfully connected my microcontroller to my TV via through VGA adapter i made that convert digital to analog signals with the help of resistors. Currently i am utilizing 8 pins that I am using as 2 Red 2 Green 2 Blue 1 Hsyn and 1 Vsyn. I was thinking if there is a way to add 'A' Alpha in it, it's used for transparency. My another question is that is Alpha software driven or is it in the hardware?Apparently, i did not find any relevant resources on hardware side of RGBA. I did notice Gameduino has used it in their 16-bit microcontroller. Is it possible to use multiplexing/charlieplexing in this problem?
How to implement RGBA in 8-bit microcontroller?
hardware;color
Yes your going to need to support your Alpha channel in software. If you have 3 bytes for RGB you will need an extra Alpha byte to represent the transparency of the pixel in your source images. The blending comes in to play when you composite all the layers on top of one another. To blend you will need a screen size buffer in memory that you copy each object on to. You didn't mention what language your using but if it is C you can convert your alpha to a percentage that you can use to blend with float alpha = pixel.alpha / 255;buffer[offset_dst].R += pixel[offset_src].R * alpha;buffer[offset_dst].G += pixel[offset_src].G * alpha;buffer[offset_dst].B += pixel[offset_src].B * alpha;Obviously that code is for illustration only, you will quickly saturate your buffers pixels with a few layers using this. Note you don't need an Alpha channel in the buffer.Anyway once you have drawn all your elements to the buffer send the buffer to your TV.