12-20-2025, 11:44 PM
Tony,
I am very thrilled that you were able to use parts of what was offered, even if you needed to modify them for your own purposes. That is what FLOSS (Free/Libre Open-Source Software) products are all about!
I already assumed people would have to "hack" up the code and use only the parts they needed, since the entire source was written for a specific solution, not all solutions, so it wouldn't make since to try and use all the source code in other projects. This is also true for when I translate the algorithm parts from QB64 to GLSL (OpenGL Shading Language) to run on the GPU. Some of the code will run in the fragment shader, while others will run in the compute shader.
Why do stuff on the GPU (the processor on your video card) instead of the CPU? The answer in one simple words is: Cores. General processor cores on CPUs from the past decade to today can have 2-, 4-, 8-, and even 16-cores, while higher end processors, like the Intel Sierra Fores, can have to 288 cores. That's a lot of threads to have when doing multiple things at the same exact time. However, GPUs can have way more than that. For example, the GeForce RTX 5090 has 21,760 (CUDA) cores. This can make computing on the video card's GPU way faster than doing it on the local CPU, if you code them correctly. Coding on a GPU is not linear like it is on the CPU, so coding for involves learning a style of coding. For me, it's almost like going from a linear coding style, like you get in QB64, or even C++ on the console, to event-driven coding, like regular Window apps.
The shared demo picks the best colors from the full-color image to create the palette, but the idea for my major project is to pick the colors in the fixed palette that are closest to those in the full-color image.
On a side note, I am thrilled to find others who enjoy watching "The 8-Bit guy" on YouTube, as I do. Here's the YouTube videos where David Murray discusses his dream computer, the X16:
Building my dream computer - Part 1
Building my Dream Computer - Part 2
I love the Commodore 64/128, as well as the Apple ][ line of computers. I grew with them, and those are the main two computers I learned a lot about coding.
Do you have a website, or a place where you share your project at? I would love to check it out.
Thank you for your inspirations and creativity!
Walter W. Whitman
The Joyful Programmer
AstroCosmic Systems (tm)
I am very thrilled that you were able to use parts of what was offered, even if you needed to modify them for your own purposes. That is what FLOSS (Free/Libre Open-Source Software) products are all about!
I already assumed people would have to "hack" up the code and use only the parts they needed, since the entire source was written for a specific solution, not all solutions, so it wouldn't make since to try and use all the source code in other projects. This is also true for when I translate the algorithm parts from QB64 to GLSL (OpenGL Shading Language) to run on the GPU. Some of the code will run in the fragment shader, while others will run in the compute shader.
Why do stuff on the GPU (the processor on your video card) instead of the CPU? The answer in one simple words is: Cores. General processor cores on CPUs from the past decade to today can have 2-, 4-, 8-, and even 16-cores, while higher end processors, like the Intel Sierra Fores, can have to 288 cores. That's a lot of threads to have when doing multiple things at the same exact time. However, GPUs can have way more than that. For example, the GeForce RTX 5090 has 21,760 (CUDA) cores. This can make computing on the video card's GPU way faster than doing it on the local CPU, if you code them correctly. Coding on a GPU is not linear like it is on the CPU, so coding for involves learning a style of coding. For me, it's almost like going from a linear coding style, like you get in QB64, or even C++ on the console, to event-driven coding, like regular Window apps.
The shared demo picks the best colors from the full-color image to create the palette, but the idea for my major project is to pick the colors in the fixed palette that are closest to those in the full-color image.
On a side note, I am thrilled to find others who enjoy watching "The 8-Bit guy" on YouTube, as I do. Here's the YouTube videos where David Murray discusses his dream computer, the X16:
Building my dream computer - Part 1
Building my Dream Computer - Part 2
I love the Commodore 64/128, as well as the Apple ][ line of computers. I grew with them, and those are the main two computers I learned a lot about coding.
Do you have a website, or a place where you share your project at? I would love to check it out.
Thank you for your inspirations and creativity!
Walter W. Whitman
The Joyful Programmer
AstroCosmic Systems (tm)
The Joyful Programmer has changed call signs. The Joyful Programmer is now called "AstroCosmic Systems".


