Friday, February 13, 2026

🖥 DRAW to generate a conical shape

This program was inspired by a BBC program shared by Richard Russell with the "BASIC Programming Language" Facebook group via this post.

The question "how would I create a similar program to this BBC one without using trigonometric functions?" turned into the "brain-age" exercise that resulted in this BAM program:


Tuesday, February 10, 2026

🖥 "Quirky" Digital Clock

I could not dream up a good name for this clock.

Most folk would probably find the programming task itself much more quirky than the program.

For some reason, I started wondering about how to program a simple digital clock that is complimented by a simple graphic animation that gives a visual representation of how close the current minute is to ending, or how close the current hour is to ending, or how close the current day is to ending.

There is nothing fancy in either the clock or the code.  This was just a little programming exercise that wound up being quite a bit of fun.



Sunday, February 8, 2026

🖥 Thomas Attactor

This is a port of Kurt Moerman's "Thomas Attactor" QB64pe program ' which he shared with the "BASIC Programming Language" Facebook group ' via this post.

Read about the "Thomas' cyclically symmetric attractor" in this Wikipedia article.



Saturday, February 7, 2026

🖥 Aizawa Attractor

This program is a port and mod of Kurt Moerman's QB64pe program shared with the "BASIC Programming Language" Facebook group via this post.

About "attractors" (from Wikipedia):

In the mathematical field of dynamical systems, an attractor is a set of states toward which a system tends to evolve, for a wide variety of starting conditions of the system. System values that get close enough to the attractor values remain close even if slightly disturbed.

I've modified the program so that 10 seconds after the graph is generated, the screen is cleared and the graph is re-generated with many randomly altered parameters.  (The first graph generated is as per Kurt's QB64pe program.)

My port and mod:






Monday, January 19, 2026

🖥 Klein Bottle Wireframe

EDIT: I had a little bug in the program causing part of the "blue area" of the graph getting painted black because of an out of bound RGB color component.  So I've added the following highlighted line to the  updated version of the program:

ccc = 110 + z * 150
ccc = MAX( MIN( ccc, 255 ), 0 )
COLOR _RGB( ccc, ccc, 255 - ccc )

This "Klein Bottle" program is a port and mod of a QBJS program by "Vince" which was shared with the QB64pe community via this post. (Vince's source code is presented in an embedded QBJS IDE, so you can also run the program "right there".)

Read about the "Klein Bottle" in this Wikipedia article.

You can zoom in/out of the image using the scroll wheel on a mouse.

This BAM version of the program adds color to the image and uses very tiny circles instead of points (at the intersections of lines in the wireframe.)



Thursday, January 1, 2026

🖥 Julia Fractal

This program is a port and mod of a QB64 program by Kurt Moerman, shared with the "BASIC Programming Language" Facebook group (https://www.facebook.com/share/p/1BnaiB8Q67/).

Every 5 seconds, the graph will be regenerated with random parameters.



Saturday, November 15, 2025

🖥 Rolling Clock

Do I ever enjoy investigating/prototyping something that answers the thought (usually from way out in left field): "how would I do this/that in BASIC ?

The question: how would I program a rolling clock?  (A "smooth rolling" clock.)

Well, since I couldn't commit to the full guacamole, I decided to not do the "smooth" bit right away.  Instead, I decided to get the bits I think I'll need for "smooth", while just aiming for a working "choppy" prototype.




🖥 DRAW to generate a conical shape

This program was inspired by a BBC program shared by Richard Russell with the "BASIC Programming Language" Facebook group via this...