ALERT! ALERT! We are doing this wrong. It has been pointed out in a comment to an earlier installment that we missed an important part about what this contest was supposed to produce!| Sub-Etha Software
Earlier this week, I read (on REDDIT, I think) about 1.5.6 being released. I checked my X5 and it reported nothing new. I checked again, still nothing. But today, something. If you are the type that likes to update immediately, go for it. Else, give it a week and see if any others have problems […]| Sub-Etha Software
Yesterday, I received a notification from B&H Photo that they had the DJI Osmo 360 camera in stock. Indeed, it seems true, at least at the time of this writing: https://www.bhphotovideo.com/c/search?q=DJI%20Osmo%20360&sts=ma This is surprising, since DJI‘s own website has yet shown the item as order-able, at least for folks viewing from the USA. Meanwhile, Amazon […]| Sub-Etha Software
ALERT! ALERT! We are doing this wrong. It has been pointed out in a comment to an earlier installment that we missed an important part about what this contest was supposed to produce! More on that in a moment… But first, let’s look at a faster version of the challenge, created by Dillon Teagan: 10 […]| Sub-Etha Software
There is always a first time for everything, and my first time doing this was a few years ago with a day job task. I was going to create a Windows DLL (dynamic link library) that would handle hundreds of messages (write/read response) via the I2C protocol. The message protocol featured a header that contained […]| Sub-Etha Software
A long, long time ago, I learned about malloc() in C. I could make a buffer like this: …use it, then release it when I was done like this: I have discussed malloc here in the past, including a recent post about an error checking malloc I created to find a memory leak. But today, […]| Sub-Etha Software
These types of posts are probably my favorite. Someone posts something with a coding challenge, and folks start submitting their ideas, and I get to play collector and just repost without doing any work… (Well, except I am submitting ideas as well, this time.) This all kicked off when Michael Pittsley shared a contest he […]| Sub-Etha Software
And now back to CoCo … – Michael Pittsley posted in the TRS-80 Color Computer (CoCo) group on Facebook: Many of us have our CoCos and have memories or how good we once were writing basic programs on it. Including myself. I found this article in the first UnderColor magazine. It was a contest to […]| Sub-Etha Software
When you are old (or “experienced” if you prefer), you begin to realize how much of what you learned is wrong. Even if it was “right” when you learned it. I think of all pee…| Sub-Etha Software
On the CoCo mailing list, Ciaran (author of the Xroar emulator), said this: FWIW this is the bodge I have saved out for doing PCLEAR0 without suchROM patching: POKE183,PEEK(183)-6:POKE188,PEEK(188)-6:PCLEAR1:POKE183,PEEK(183)+6:POKE188,PEEK(188)+6 Annoyingly verbose, but should account for DOS, and works on theDragon too. ..ciaran – https://pairlist5.pair.net/mailman/listinfo/coco This topic came up because of Juan Castro‘s experiments with updating […]| Sub-Etha Software
Insta360 has been doing a good job at rolling out firmware updates lately.| Sub-Etha Software
From a post on CompuServe, as shared by former coworker Eric. C to myself and some other coworkers, including one who formerly worked for Atari during the Jaguar days. From 75300.1267@CompuServe.CO…| Sub-Etha Software
Now with my scooter background disclosed, let’s get to the actual subject of this blog entry: The Segway Max G3 electric scooter. As soon as I knew my Kugoo G5 could not be repaired, I began …| Sub-Etha Software
This blog post serves as my “first impression” of the Segway Max G3 electric scooter. However, thoughts like this are meaningless if you don’t know the background of the person do…| Sub-Etha Software
I recently got lured in to downloading some casual game for my phone. (Thank you, gas station rewards program, for telling me I could earn a bonus from you if I downloaded this stupid game.)| Sub-Etha Software
I recently got lured in to downloading some casual game for my phone. (Thank you, gas station rewards program, for telling me I could earn a bonus from you if I downloaded this stupid game.) I gave…| Sub-Etha Software
Code cleanup in aisle 4. Let me begin this installment by presenting the current Lights Out code with some renumbering done and a few minor improvements. 0 REM LITESOUT-P7.BAS10 REM SETUP20 DIM L(9…| Sub-Etha Software
At this point, we have a nicely functional BASIC version of Lights Out. Some of its features include: 5×5 grid of lights. Random games. Allows replaying a specific game. Counts moves for scori…| Sub-Etha Software
See also: part 1, part 2, part 3, part 4, part 5, part 6 and part 7.| Sub-Etha Software
Updates: 2025-02-19 – “new information has come to light!” As someone who learned C back in the late 1980s, I am constantly surprised by all the “new” things I learn a…| Sub-Etha Software
So far, I have figured out that the Lethal Lily Control Box sends out serial bytes at around 550 baud (on the green wire), with a byte sent at the start of a sequence, and a different byte sent at …| Sub-Etha Software
The story this far… In 2023, Home Depot sold an animated Halloween prop called Lethal Lily Swamp Witch. This prop was unique in that it has a rather nicely animate head that could move its ey…| Sub-Etha Software
WARNING: I am not a hardware person. I’m just a programmer that knows “enough to be dangerous.” I have not measured the voltage/signals coming out of the Control Box to see if the…| Sub-Etha Software
IMPORTANT NOTE: This series follows my typical “document as I discover” format, and will be speculating about something that turned out to be incorrect. Rest assured, I do end up showin…| Sub-Etha Software
As a lifelong fan of Halloween, I certainly think we are living in a golden age when it comes to store-bought props and decorations. There are so many animated and light up props available each yea…| Sub-Etha Software
As we begin this part, let’s look at the BASIC Lights Out code as it stands currently: 5 REM SELECT GAME6 GOSUB 600010 REM INITIALIZE GRID20 GOSUB 400030 REM SHOW GRID40 GOSUB 100047 IF LO=0 …| Sub-Etha Software
Where where we? Oh, right. Light Out, in very basic BASIC. If Lights Out always started with the same lights on, once you figured out how to win, you could repeat those steps and win every time. Th…| Sub-Etha Software
The story so far… In the beginning, we learned a bit about the game Lights Out and its history. We then saw some very basic BASIC that implements the basic functionality of a basic game of th…| Sub-Etha Software
Updates: 2023-02-06 – William Astle pointed out that Color BASIC doeshave ELSE. Not sure why I thought it didn’t — I never had a machine with plain Color BASIC. Striked out! In th…| Sub-Etha Software
Recently, Rick Adams let me see a CoCo 3 Lights Out game he was working on. I have heard of the Lights Out, but have never played it. I gave it a shot… I was immediately frustrated by how dif…| Sub-Etha Software