4 ms·
A while back I did some experiments with 4-bit digital to analog RGB. I wanted to find a simple arrangement of resistors that took for digital lines and produc
by Lerc 2y ago
A while back I did some experiments with 4-bit digital to analog RGB. I wanted to find a simple arrangement of resistors that took for digital lines and produced Red,Green and Blue intensity levels to produce a palette that was more friendly.
Blog entry on it here.
http://blag.fingswotidun.com/2020/07/a-nicer-4-bit-colour-withhout-fancy.html http://blag.fingswotidun.com/2020/07/a-nicer-4-bit-colour-wi...
More recently I had the thought of training a resister-net in pytorch with quantization aware training (quantizing resister values to a few common values) to see if I could produce a set of colours to minimise the average perceptual distance to the closest palette entry from any color.
One day I'd like to make my own 74-logic game console, so this was one of the building blocks. It did make me think that having a cartridge port that as well as ROM, included Analog-in, Analog-out, and digital-in video lines so carts could tweak the colours. To use system default just connect analog-in to analog-out for each of R,G, and B. Cross the wires to get palette variations. Use the digital lines to resister-net your own (or just modulate the default). Or go crazy like a NES mapper.
- Aardwolf 2y agoI like the brown instead of olive drab in the EGA palette, though imho they could have also made one of the two magentas orange instead: orange is missing and how many magentas does one really need?
- tracker1 2y agoI would have liked a couple more shades of gray. I'm practice with lowres art and ansi, everyone just used cyan shades as a stand in for more gray. Which was sometimes cool. But very over used all the same. At least ega could adjust the palette for more color options. This was pretty fun with rip colors and ansi. I'm thinking of making a filter to adjust ansi color codes to their RGB counterparts so art can display properly with modern terminals that have custom pallets.