BASIC Anywhere Machine - Happenings
Wednesday, September 11, 2024
Monday, September 9, 2024
Monday, September 2, 2024
🖥 David Ahl's "One Check", BAMified
48 CHECKERS ARE PLACED ON THE 2 OUTSIDE SPACES OF ASTANDARD 64-SQUARE CHECKERBOARD. THE OBJECT IS TOREMOVE AS MANY CHECKERS AS POSSIBLE BY DIAGONAL JUMPS(AS IN STANDARD CHECKERS).SELECT A CHECKER TO MOVE BY CLICKING/TOUCHING IT.THEN SELECT THE DESTINATION TILE THE CHECKER WILL LAND ONAFTER JUMPING OVER ANOTHER CHECKER.WHEN YOU HAVE NO POSSIBLE JUMPS REMAINING,CLICK/TOUCH 'DONE'
- no software/apps other than a web browser
- so device and operating system agnostic
- a BASIC program and everything it needs to run in a web browser, they are all in one HTML file
Saturday, August 31, 2024
🖥 Lotus Graph
This program is a port and mod by Charlie Veniot of a QB64 program by Luis Alberto Migliorero (https://www.facebook.com/share/p/SopXe3tgxxsWgkHR/).
That QB64 program is a port of a C64 (CBM BASIC v2) program by Alvaro Alonso G. (https://www.facebook.com/share/p/KsTAzh7ee41PnVQN/).
Because I like to sit back and let myself be entranced by animation (putting the graphic program in an endless loop with changing colours), I've modded the program as per that little joy o' mine.
The program pauses for a second after drawing the center-most part of the lotus. You can click/touch the screen at this time to pause the program until you release the click/touch.
The BAM program:
Sunday, August 11, 2024
Sunday, August 4, 2024
🚧 Data Types Overhaul in The Works
- Changing the "BYTE" data type from unsigned byte values to signed byte values (range -128 to 127)
- Adding the "UBYTE" data type for unsigned byte values (range 0 to 255)
- Adding the "USHORT" data type for unsigned short integer values (range 0 to 65,535)
- The "SHORT" data type (aka "INTEGER" for compatibility with GW-BASIC) for signed short integer values (range -32,768 to 32,767) already existed and remains unchanged
- Adding the "ULONG" data type for unsigned long integer values (range 0 to 4,294,967,295)
- The "LONG" data type for signed long integer values (range -2,147,483,648 to 2,147,483,647) already existed and remains unchanged
Saturday, August 3, 2024
📚 Function Study: CINT, FIX, INT
🖥 Lightning Panel
This program is a port and mod of the "Lightning Globe" QB64 program by SMcNeill. Run the program View the source code
-
This BAM program is a port, with mods, of the GW-BASIC "CALENDAR" program by Taung-Chao Lee and Benito Navarro Mtz, as found on Fa...
-
QB64 is a performance demon. BAM, not so much. So I had to mod this program a fair bit as part of reducing the resolution of the screen. A...
-
Although BAM supports arrays, BAM does not support the REDIM statement. So, I've modified the original code to use _MAPSET and _MAPGET, ...