Another humdinger!
PLANET XAVIER
Creator of
Recent community posts
💡 Did You Know? The "Scary" World of Mutexes And why they aren't scary!
When looking at the Demo Get IP Location code, you might see the term "Mutex-lite" in the comments. To a beginner, that sounds like high-level NASA jargon designed to make your head spin. But here’s a secret: programmers love using "million-dollar words" for "five-cent concepts."
1. Stripping Away the Jargon
Mutex is just a fancy portmanteau for MUTual EXclusion. In plain English? It’s a "Taking Turns" rule.
In this project, we have a "conflict of interest":
The User: Trying to type an IP address.
The Timer: Trying to automatically paste an IP from the clipboard.
Without a rule, they would fight. You’d type 192., and the timer would instantly overwrite it with 8.8.8.8 from your clipboard. You'd never finish typing!
2. How the "Mutex-Lite" Works
Instead of using complex Windows API "Kernel Objects," we use a "Mutex-lite"—which is just a simple Global Boolean variable called boolEditing.
Think of it as a "Do Not Disturb" sign:
The Hook: When you click the text box, the code hangs the sign: boolEditing = True.
The Guard: Every 200ms, the Timer wakes up and looks at the door. If it sees the sign, it says "Oops, user is busy!" and quits immediately (Exit Sub).
The Release: When you click away, the code takes the sign down: boolEditing = False.
3. Don't Let the Buzzwords Bully You
Programming is full of these intimidating labels that hide very simple physical metaphors.
The "Scary" Term The Simple Reality
Mutex-Lite A "Do Not Disturb" sign on a door.
State Machine A traffic light (Green, Yellow, Red).
Boolean A simple light switch (On or Off).
Late-Binding Looking up a phone number only when you're ready to call, rather than memorizing the whole book.
Why this matters for GFA-BASIC 32
Because GFA-BASIC is so fast, your background tasks (Timers) can often "outrun" the human user. Using a simple flag to manage these interactions makes your apps feel professional, stable, and—most importantly—user-friendly.
The next time you hear a sophisticated-sounding coding term, just remember: it's probably just a bicycle with a "Human-Powered Bi-Wheeled Locomotion Device" sticker on it.
💡 Did You Know? The "Scary" World of Mutexes And why they aren't scary!
When looking at the Demo Get IP Location code, you might see the term "Mutex-lite" in the comments. To a beginner, that sounds like high-level NASA jargon designed to make your head spin. But here’s a secret: programmers love using "million-dollar words" for "five-cent concepts."
1. Stripping Away the Jargon
Mutex is just a fancy portmanteau for MUTual EXclusion. In plain English? It’s a "Taking Turns" rule.
In this project, we have a "conflict of interest":
The User: Trying to type an IP address.
The Timer: Trying to automatically paste an IP from the clipboard.
Without a rule, they would fight. You’d type 192., and the timer would instantly overwrite it with 8.8.8.8 from your clipboard. You'd never finish typing!
2. How the "Mutex-Lite" Works
Instead of using complex Windows API "Kernel Objects," we use a "Mutex-lite"—which is just a simple Global Boolean variable called boolEditing.
Think of it as a "Do Not Disturb" sign:
The Hook: When you click the text box, the code hangs the sign: boolEditing = True.
The Guard: Every 200ms, the Timer wakes up and looks at the door. If it sees the sign, it says "Oops, user is busy!" and quits immediately (Exit Sub).
The Release: When you click away, the code takes the sign down: boolEditing = False.
3. Don't Let the Buzzwords Bully You
Programming is full of these intimidating labels that hide very simple physical metaphors.
The "Scary" Term The Simple Reality
Mutex-Lite A "Do Not Disturb" sign on a door.
State Machine A traffic light (Green, Yellow, Red).
Boolean A simple light switch (On or Off).
Late-Binding Looking up a phone number only when you're ready to call, rather than memorizing the whole book.
Why this matters for GFA-BASIC 32
Because GFA-BASIC is so fast, your background tasks (Timers) can often "outrun" the human user. Using a simple flag to manage these interactions makes your apps feel professional, stable, and—most importantly—user-friendly.
The next time you hear a sophisticated-sounding coding term, just remember: it's probably just a bicycle with a "Human-Powered Bi-Wheeled Locomotion Device" sticker on it.
Tile Magic is incredibly addictive! Its simple mechanics hide a deep strategic layer that keeps you engaged for hours. The explosive combos and bonus points add excitement with every move, and the great music and sound effects make the experience even more enjoyable. A must-try for puzzle fans looking for a fun and challenging game!
One suggestion: when you move the frog and pad with the mouse, horizontal movement stops if the cursor isn’t vertically aligned with the pad. I realize this may be intentional, but tracking only the X-coordinate would feel more intuitive. Otherwise, this is stellar work—truly the mark of a premier game designer!
This chess basics program was intended for two-player gameplay and does not include any AI opponent. Its primary goal was to provide a simple platform for human-versus-human matches, with the potential for future enhancements. Given the advancements in AI development and tools like Stockfish, there’s a great opportunity to expand this project by integrating intelligent gameplay or analysis features down the line.

Check out this 'helping hand' post here.
I'm just a code-for-fun kind of guy—always tinkering, learning, and helping others when I can. I really enjoy diving into new challenges, especially when it means I get to explore something interesting and pick up new tricks along the way.
Right now, I’m lending a hand to a fellow member over at gb32.proboards.com who's working on a project involving large in-memory device contexts (memDCs). The goal is to get a solid grip on how to manipulate these efficiently and, more specifically, how to save the contents of a memDC to disk.
It’s been a great opportunity to dig deeper into GB32’s graphics capabilities and share what I know, while also learning from the process myself. If anyone else is curious about memDC handling or has experience with GB32, I’d love to swap ideas!
PS: 'DD' is a fictional character in the 'coding from the NOSTROMO' universe I imagine myself in. DD is a flight officer that has an interest in the language used to run the ship : GFA-BASIC 32 for Windows, a hold-over from the early 2000s yes, but a tightly bound together bundle of code that seems to fit the bill for running a starship... or is it? Anyway, that's where my mind takes me when I imagine coding and exploring the limits of what computers can do.
What a brilliant mash-up of simplicity and creativity! The hand-painted MSPaint graphics give it that charming DIY vibe, and the core mechanic—launching a can of soup and nailing those extra mid-air hits—feels surprisingly deep for such a minimal setup. It’s addictive, delightfully quirky, and a perfect reminder that constraints often unlock the wildest imagination. Hats off for turning “24 hours + MSPaint” into a truly memorable little game!
https://copilot.microsoft.com/shares/XkFwBhDi9Y4WDYZfvWeFk
Kudos to Larry for his impressive work on *Hieroglyphics Challenge*! His dedication and creativity shine through in this engaging game, which features thoughtful modes like Guided Match and Classic Match, along with helpful hints to enhance the player's experience. Larry’s efforts not only showcase his talent but also highlight the enduring capabilities of GFA-BASIC 32.
For any gamers and developers out there exploring development environments, GFA-BASIC 32 remains a powerful and relevant platform. It’s a nostalgic yet versatile tool that continues to support creative projects today. Whether you’re reminiscing about the classics or venturing into new ideas, GFA-BASIC 32 is still worth exploring—proof that good things truly stand the test of time.
Congratulations, Larry, on another fantastic GFA-BASIC 32 gem! Match Panic! sounds incredibly addictive and well-crafted — a perfect blend of simple gameplay and engaging mechanics. Love how it challenges players to think quickly with the decreasing timer, all wrapped up in great visuals and sound. Truly a testament to your skill and creativity in game development. Keep up the amazing work!
Alchystopus offers a captivating blend of strategic puzzle and alchemical symbolism set against the stunning backdrop of the Orion galaxy. With a 7x7 grid of tokens featuring 10 mystical symbols, players must cleverly manipulate rows and columns to form clusters of matching symbols—ranging from small groups worth just a few points to larger blocks that can earn you big scores, especially with the potential for 6, 7, or even 8-token combinations. The game challenges your foresight and tactical skills as you aim to fill the fusion vial without overloading it, all while striving for the highest possible score. The inclusion of the alchemical fusion scroll adds an extra layer of depth, rewarding attentive players with strategic advantages. Plus, the quiz on recognizing the 10 alchemical symbols adds an educational twist. Hours of engaging and relaxing gameplay await those who enjoy clever puzzles and mystical themes!
Alchemystopus offers a captivating blend of strategic puzzle and alchemical symbolism set against the stunning backdrop of the Orion galaxy.
With a 7x7 grid of tokens featuring 10 mystical symbols, players must cleverly manipulate rows and columns to form clusters of matching symbols—ranging from small groups worth just a few points to larger blocks that can earn you big scores, especially with the potential for 6, 7, or even 8-token combinations.
The game challenges your foresight and tactical skills as you aim to fill the fusion vial without overloading it, all while striving for the highest possible score. The inclusion of the alchemical fusion scroll adds an extra layer of depth, rewarding attentive players with strategic advantages. Plus, the quiz on recognizing the 10 alchemical symbols adds an educational twist.
Hours of engaging and relaxing gameplay await those who enjoy clever puzzles and mystical themes!
This game is a fun throwback to classic Vegas slots! I really appreciate how straightforward and authentic the gameplay feels, especially with the option to use the black handle knob—nice touch! The multiple themes add a nice variety and keep things fresh. It’s perfect for a quick, nostalgic spin. Great work, Larry! Looking forward to seeing any future updates or new themes.
🎉 Un jeu captivant et addictif ! "GFA Colored Lines" offre un défi stratégique stimulant avec ses couleurs vives et sa simplicité d’utilisation. Parfait pour les amateurs de réflexion rétro qui veulent tester leur concentration et leur rapidité. Ne manquez pas cette occasion de soutenir un projet sympa à seulement 1 € ! 🚀 Jouez, partagez et défiez vos amis pour battre des scores toujours plus impressionnants. Bravo à scalion pour cette belle création ! 👏
Great job on creating the Casino Slot Machine game in GFA-BASIC 32! The classic Vegas-style gameplay is both intuitive and nostalgic, with straightforward controls like BET ONE, MAX BET, and the automatic spin feature making it accessible for players. The added touch of allowing players to pull the handle with a mouse click adds a tactile feel reminiscent of real slot machines. I also love the customization option with different graphics styles—it's a nice way to personalize the experience. Overall, a fun and well-designed game that captures the excitement of a real casino slot machine. Well done, Larry!
Hi Larry,
I just wanted to take a moment to express my gratitude for your remarkable contributions to the GFA-BASIC 32 community. Your dedication to showcasing what GB32 can achieve is truly inspiring, and it's exciting to see it gaining more recognition.
Congratulations on the release of "Gador Vorn"! It’s incredible to see how you've leveraged the language to create such an engaging and dynamic dungeon-crawling experience. The mechanics, like the variable strengths of dragons and the inclusion of a Dungeon Editor, really highlight the versatility of GFA-BASIC 32 and make for a unique gameplay experience. Your hard work is not only a testament to your skill but also a great encouragement for all of us in the community.
Looking forward to seeing more of your work and how you continue to push the boundaries of what's possible with GB32!
Best regards!
Xavier



























Looks like the casinos might want their cut from your game sales —since gamblers might just stay home on their PCs and hitting your virtual slots instead! :)