12-20-2025, 07:45 AM
[quote pid="37499" dateline="1763865489"]
I actually plan on giving your code a pretty deep dive. It has the potential to replace my Shell out to ImageMagick in this project: https://qb64phoenix.com/forum/showthread.php?tid=3929 You might find this interesting, it creates Videos for the Commander X16 platform from mp4 or other. They can be 8 bpp, 4 bpp 2 bpp or even 1bpp frames. There is also a 64 bit player for the X16 format in QB64PE
[/quote]
Wow! It's been nearly a month since I visited here! I've been very busy lately with five websites (one for my current brand [AstroCosmic Systems (tm)], one for my other brand [my nickname here], one for my major project [last website that will be worked on], on for C++ programming, and one for programming in general [mostly BASIC programming]) and my "major project". Plus, I live on Discord, where I chat with friends and qb64'ers-exhilees (such as myself - been with the community between 2009-2018 - I'm surprised Steve lets me stay here).
I'm glad to hear that this could be a potential library for your projects. Please use it however you want, anyway you want, and enjoy.
One thing I failed to mention in my previous posts, the original idea for doing this on the GPU is for reproducing the color modes of the CGA, EGA, and VGA screens (i.e. screen modes 1-13), though not necessarily the static resolutions. Then my creative juices started flowing, thinking about how cool it would be to provide the capability of having any size screen palette size. To take that one step further, the developer can easily change the number of palette colors available for the current screen in real time without having to close the current screen and open another one, like you would in QB64, or even with OpenGL and Vulkan graphic libraries. This would make all kinds of cool and amazing graphic demos, games, and apps. Think of a game that starts out in 2-colors, even a 3D game, and a color is added after specific points or challenges are complete, until you hit a full full-color game.
On a side note, I have moved away from the GCC compiler toolchain, which I have used since 2012, for multiple reasons. For one, it's a monolithic project and not really practical to use for my project. Instead, I moved over to LLVM-CLANG. I used to call it just CLANG, but I learned CLANG itself is simply a front-end built on top of the LLVM project. This is the path I am no taking. Making my own front-end.
I actually plan on giving your code a pretty deep dive. It has the potential to replace my Shell out to ImageMagick in this project: https://qb64phoenix.com/forum/showthread.php?tid=3929 You might find this interesting, it creates Videos for the Commander X16 platform from mp4 or other. They can be 8 bpp, 4 bpp 2 bpp or even 1bpp frames. There is also a 64 bit player for the X16 format in QB64PE
[/quote]
Wow! It's been nearly a month since I visited here! I've been very busy lately with five websites (one for my current brand [AstroCosmic Systems (tm)], one for my other brand [my nickname here], one for my major project [last website that will be worked on], on for C++ programming, and one for programming in general [mostly BASIC programming]) and my "major project". Plus, I live on Discord, where I chat with friends and qb64'ers-exhilees (such as myself - been with the community between 2009-2018 - I'm surprised Steve lets me stay here).
I'm glad to hear that this could be a potential library for your projects. Please use it however you want, anyway you want, and enjoy.
One thing I failed to mention in my previous posts, the original idea for doing this on the GPU is for reproducing the color modes of the CGA, EGA, and VGA screens (i.e. screen modes 1-13), though not necessarily the static resolutions. Then my creative juices started flowing, thinking about how cool it would be to provide the capability of having any size screen palette size. To take that one step further, the developer can easily change the number of palette colors available for the current screen in real time without having to close the current screen and open another one, like you would in QB64, or even with OpenGL and Vulkan graphic libraries. This would make all kinds of cool and amazing graphic demos, games, and apps. Think of a game that starts out in 2-colors, even a 3D game, and a color is added after specific points or challenges are complete, until you hit a full full-color game.
On a side note, I have moved away from the GCC compiler toolchain, which I have used since 2012, for multiple reasons. For one, it's a monolithic project and not really practical to use for my project. Instead, I moved over to LLVM-CLANG. I used to call it just CLANG, but I learned CLANG itself is simply a front-end built on top of the LLVM project. This is the path I am no taking. Making my own front-end.
The Joyful Programmer has changed call signs. The Joyful Programmer is now called "AstroCosmic Systems".


