X-Git-Url: https://fortfriendship.online/gitweb/gnargle.github.io.git/blobdiff_plain/d2b0f527920d3abcc9c2ac0bd5d2c6b4c0da1a6f..0059ca824603380cd38733204a0412c4666b9a32:/projects/pipboy.html?ds=inline diff --git a/projects/pipboy.html b/projects/pipboy.html index 391e2ac..faf57af 100644 --- a/projects/pipboy.html +++ b/projects/pipboy.html @@ -357,6 +357,52 @@ So we want tio draw something to screen that isnt just text, next. So I need to dive into some docs. More updates in a bit...
+ Code Updated. Check the github link to keep up. ++ OK, first thing I want to do is draw a square. Which means we + need to understand how the graphics buffer is working. See, + right here, in the dump of the buffer of the main portion of the + screen, is some interesting evidence. +
+ +
+
+ + The interesting thing here is 'UInt8.' This is an array of 8bit + integers. This could mean the pixels are rendered as 3-byte RGB + values, with the r and b just ignored, or it could mean each bit + in the byte is a pixel, and the different tones is achieved + using dithering. Right now, I'm not sure! +
+So, to find out, we're gonna draw three squares.
+ +
+
+ + And there we have it! Three squares. Now if we look at the code + I've written, and note that the middle square is the dimmest of + the three, we can deduce... +
+ +
+
+ + That I was completely wrong and the screen is compeltely + monochrome, and any dimming is done by dithering. I'm so glad + I'm liveblogging this so everyone can see how stupid I am. +