Posts

Trying SDL2 in C with help from AI Programming

Image
So I wanted to try out how much AI technology has advanced since ChatGPT 3. I had it write a C program using SDL2. Surprisingly it did quite well. I used ChatGPT before to create an OpenGL app, so this time I tried CoPilot.  Actually, it started as a PyGame created by CoPilot AI. It was converted by AI from Python to C using SDL2. It's been through about eight iterations, and it's a nice casual game. The Python version played without issue on Windows 11, MacOS, and Linux. Thus far the SDL2 version has been successfully compiled and tested on MacOS and Linux. One thing that really surprised me with the C version is that the code provided by AI compiled without issue! I had the same surprise back with ChatGPT v3 when I had it create an OpenGL program in C of three triangles bouncing around the screen--it created the code and the code compiled successfully! I even asked ChatGPT how to configure Visual Studio to compile the OpenGL code, and it provided the correct steps to do so. I...

HaikuOS Beta 5 Try Out - Browsers!

It's been a while since I've reviewed and talked about Haiku. I have been working with Haiku Beta 5 since around October 2025 soon after it was released. However, it wasn't until a few days ago that I picked it up again and searched through the available software--and found some new treasures.  I had a 2TB 7200RPM hard disk that I had found laying around, so to speak, so I connected it, erased Linux Mint, and installed HaikuOS beta 5 onto it. At first I had trouble getting it to boot after installing the OS, but then realized that I had forgotten to Initialize the volume before partitioning and formatting it. Once I initialized the drive, then created the partition, and then formatted the partition and installed the OS, Haiku booted fine.  I've been experimenting with Haiku for a long time. Since the BeOS days, really. BeOS was a great Operating System, and I was sad to see the Company fail. BeOS was a great invention and competition is good--I think.  After installing ...

My new Amiga A600GS Arrives from AmigaKit

Image
My new Amiga A600GS from AmigaKit finally arrived! I have been looking forward to this for quite some time now. I'm unsure as to why it took so long to arrive, but alias! It has arrived.  It was pretty simple to setup. Connected the included mouse and gamepad along with a keyboard and Cat-6 network cable, and off to the "races" I went. Here I'm playing Super Skidmarks.  Being the typical user that I am, rather than using the well-written manual, I started off just jumping in and trying to figure things out.  I tried out FinalWriter 7 and found that it worked well and even saves my document (previous demo version of of the upcoming Final Writer on Aros didn't allow to save documents). Unfortunately, I did discover that Final Writer does not include a spell checker! This is quite an interesting exclusion from a word processing program. As yet I could not find how to upgrade or acquire the spell checker feature of Final Writer 7.   The one missing application is OWB ...

Retro Words, Timeless Stories: A Short Story Exhibition Created on Commodore Amiga Word Processors

Image
Call for Submissions: Share Your Story, Written the Retro Way! Are you a writer who loves vintage technology?  Do you enjoy the charm of classic word processors?  Do you have a new retro Amiga keyboard that you''re wanting to use? Retro Words, Timeless Stories is an online short story exhibition where every entry must be created using a retro word processor  on vintage Commodore computers (be it real or emulated) such as  AmigaWriter, WordPerfect, ProWrite, Final Writer, Wordworth, Personal Write, or any classic software of your choice that ran on a Commodore 64/128/Amiga computer! This is more than a writing challenge—it’s an opportunity to blend nostalgia with creativity , bringing vintage digital tools back to life in a modern storytelling space. It's also an opportunity to use your new or old Amiga-based keyboard! These vintage tools provided a focused and tactile writing experience, free from modern-day distractions. Now, in this online exhibition , we celebra...

The 1983 game "Werewolves and Wanderer" for Commodore OS Vision

Image
This type of retro-computing is going pretty far back in time. Back to 1983, in fact. The game " Werewolves and Wanderer " is based upon a game of the same title as written by Tim Hartnell. It is from his book, " Creating Adventure Games on Your Computer ," written in 1983. The text adventure game was originally programmed in BASIC, and the book is available online at atariarchives.org/adventure . I discovered this book in the library at my Junior High School during the mid to late 80s. I read through the book and eventually created the game in C64 BASIC. That creation, unfortunately, is long gone now. But this book helped fuel my desire to create casual computer games ever since. Bringing the game into the modern era was a fun project using BlitzMax. Although this game is based upon Tim Hartnell's book, alterations to the game, including a new Graphic User Interface, have been made along with some minor alterations . I originally used BlitzMax on Microsoft Wind...

Reviving the Classics: An Introduction to Commodore OS Vision 2 and the C64x

Image
Reviving the Classics: An Introduction to Commodore OS Vision 2 and the C64x I have already written a few articles about Commodore OS Vision v2, but thought I'd give it a more formal introduction here. In the ever-evolving world of technology, few names evoke as much nostalgia and admiration as Commodore. The iconic Commodore 64, with its distinctive design and groundbreaking capabilities, holds a special place in the hearts of many who experienced the dawn of personal computing. Today, the legacy of Commodore is being revived with the introduction of  Commodore OS Vision 2  and the  C64x , a modern homage to the classic C64. A Journey Through Time The original Commodore 64, launched in 1982, revolutionized the home computer market. It offered an affordable yet powerful computing experience, making it accessible to a wide audience. With its robust hardware, versatile software library, and vibrant community, the C64 became a cultural phenomenon, selling millions of units ...

Monkey-X and the Cerberus Open Source version on Commodore OS Vision 2

Image
So back in 2014 I started coding in BlitzResearch's Monkey-X programming language. It was, to me, the next iteration of BlitzMax that allowed more web development and commands into the Blitzbasic programming language. Monkey-X did not have the GUI elements that BlitzMax had, but it did have more web-friendly commands.  Around 2014 I ported an older version of my game " Astrocrunch " from AmigaOS into the Monkey-X language. Technically it was more than a mere port and more of a complete rewrite as Monkey-X was Object Oriented while Blitzbasic on AmigaOS was Procedural. It took me a few months to get it working, but in time, the game, renamed to " GermBlaster, " was completed. Monkey-X allowed for a game to be published as a Windows Desktop app or as an HTML5 web-app that could be run on a website. You can still play the older version (1.0) of GermBlaster online here .  GermBlaster is a casual game and not meant or designed to be anything spectacular.  You can dow...

BlitzMax on Commodore OS Vision v2

Image
BlitzMax is a strongly-typed, garbage-collected, open-source programming language with built-in support for advanced 2D graphics, sound, unicode and is ideally suited to making all kinds of apps and games. BlitzMax was discontinued several years ago by Blitz Research , but it was open sourced and is now freely available . BlitzMax primarily targets the main three desktop platforms - Windows, Linux and macOS - but also supports building native binaries for Android, iOS, Raspberry Pi and NX (Switch homebrew). Back in the day, the Commodore Amiga was the initial platform for the BlitzBasic programming language. BlitzMax is a newer version and has continued its development since those early days of BlitzBasic on the Commodore Amiga.  Creating a Command Line or Terminal app is as simple as:   Print "Hello, World" And creating a Graphics app is almost as simple with the following code: SuperStrict Graphics 640,480 Repeat     DrawText "Hello, Commodore OS Vision Worl...

SDL Compile Test on Commodore OS Vision 2

Image
I did a compile test of simple SDL code, which is listed at the end of this blog entry, to see what would happen. I had already discovered that gcc was installed by default.  For this SDL code compiling test, I was compiling with libsdl version 1.2, which is older, I know. The initial compile failed as it couldn't find the SDL.h header file. So SDL is not installed by default in Commodore OS Vision 2. It's not a big deal, but it is good to know.  I queried the apt-get cache and discovered sdl1.2-dev, sdlnet1.2-dev, and sdlimage1.2 were available. However, I could not find sdl_ttf1.2-dev, so that's still an outstanding issue. Since sdl_ttf 1.2 is not available for some reason, I had to comment out the include file for it and remove the "-lsdlttf" option from the compile command.  After this, the program did compile and run successfully.  Nothing fancy about this program as all it is meant to do is test for include and runtime files, start a loop, then end when the ...

Commodore OS Vision 2 on Dell Latitude 5511 i7 32GB Laptop

Image
I'm experimenting with trying to run the Commodore OS Vision 2 system on different computers.  I work in IT, so I have access to various computers. Mostly Dell computers since that's the standard where I work.  For the first test, I tried the Commodore OS Vision 2 bootable ISO on a Dell Latitude 5511 BTX Intel i7 32GB RAM laptop. The OS detected the Ethernet connection and allowed me to access the Internet with no issues. I haven't figured out the Wifi yet, so that's a work in progress. I managed to use Bluetooth and connect a wireless Dell WL5022 headset (in the image above it's shown on the left side of the screen). It was successfully tested with YouTube audio and local audio testing as well. The integrated speakers worked as well. I used it as a mobile music station listening to music while I moved around working on setting up computers and such. This laptop does not have a DVD drive, so that was not tested.  Overall the OS is very responsive on the laptop. I on...

Commodore OS Vision 2 in Hyper-V

Image
Commodore OS Vision 2 in Hyper-V Apparently, I somehow missed the release of the new version of Commodore OS Vision! Version 2 was released back in December 2023, but I apparently missed it. I've been hoping someone would take up the project again from when it ended back when CommodoreUSA closed business. Luckily for fans of the OS, it's back. Here is a screenshot of my Hyper-V settings used to successfully run the ISO and install Commodore OS Vision 2: Of note is in Security disable Secure boot and number of processors changed from default to 2. I also disabled Checkpoints as a personal preference.  Installing Commodore OS Vision 2 was pretty straight-forward. Download the ISO file from here . Create a blank HDD (mine was 25GB). Mount the ISO file in the VM, then boot the VM. It boots from the ISO, then start and run the Installer in Commodore OS Vision.  More Screenshots: Happy computing!

Trying Out HaikuOS Beta 4

Image
First test for HaikuOS Beta 4 using NetPositive to compose this blog entry.  Basic text. Not much luck with graphics in Blogger here. The Copy-Paste within WebPositive into the typing textform does not work. At all. So that's a bummer. Copy-Paste works in other areas of WebPositive but just not into the Blogger article textbox. Content can be copied from the textbox into other text areas but not even to another area of the textbox. Weird. Gotta figure out why. I did manage to insert an image! The Haiku Beta 4 download image. So that's a step in the right direction in using HaikuOS and WebPositive to create blog articles using web pages and CMS webpages. 

OpenBSD 7.1 in Hyper-V - Third Attempt

Image
So in a previous article I mentioned installing OpenBSD into Hyper-V. I had encountered a problem with disk space while trying to install packages. A partition the size of 20GB and 30GB was too small for the auto-partition feature of the OpenBSD installer. Gnome and Firefox took too much space for the auto-partition feature. In fixing the space issue, I thought about possibly redoing the OpenBSD installation and use manual partitioning in order to have more space. It worked. The auto-installer creates 9 partitions for OpenBSD. There is the root partition along with tmp, var, usr, usr/X11R6, usr/local, usr/src, usr/obj, and /home. So I deleted all these non-root partitions. I then had to delete the SWAP partition as it was preventing the root partition from being resized. I resized partition A to 95% of the 30GB disk and created a new SWAP partition that used the remaining 5% of the drive.  This arrangement probably isn't ideal for a production or a long-term setup, but it works we...

FreeBSD and OpenBSD in Hyper-V - First Attempts

Image
So I wanted to try out the  new FreeBSD 13.1. Rather than installing it onto a physical computer, I decided to try creating a virtual machine in Hyper-V.  Hyper-V is a Microsoft product, and it was all I am able to use in the work environment that I am in. In a previous experiment I was able to create a Linux Mint virtual machine in Hyper-V with no problems.  However, I did encounter problems setting up FreeBSD 13.1 in Hyper-V. I eventually gave-up on getting FreeBSD 13.1 to work in Hyper-V. I tried a few different ideas, but I was never able to get X-Windows to recognize the keyboard. The keyboard worked fine to type in startx, but once X started, the keyboard wouldn't work.  It was a little disappointing not being able to get FreeBSD working in Hyper-V, but alas, some times such things happen. To stay within the BSD family, I decided to try out OpenBSD. I had very little knowledge of OpenBSD, but I decided to get it a try in Hyper-V. Unlike FreeBSD 13.1, X Windows...

HaikuOS for Nostalgia Word Processing with Old MS-DOS Fonts

Image
So in relation to me looking for old Word Processor applications, I started thinking and trying to determine the core reason or reasons that caused me to like old word processors.  After giving it considerable thought, I started to conclude that maybe is was, oddly enough, the font used in the old word processors that actually caused me to like the old word processors. Trying to find a font that is nostalgic to me. Some times one simply cannot get away from the things of old. And the things of old seem to be comforting, for some odd reason.  So I started looking around the Internet for fonts. Since I started word processing with WordPerfect 4.3 way back in 1990 or so, I started there. WordPerfect 4.3 was a MS-DOS based application, so all of the typing was done in a MS-DOS interface with whatever font was used in MS-DOS.  Searching the Internet for the MS-DOS font eventually landed me with a font named, " Code Page 437 ."  Font names commonly associated with and simi...