shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

271
active users

#qbasic

0 posts0 participants0 posts today
Profoundly Nerdy<p>Those of you who like and continue to use <a href="https://bitbang.social/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a>, what do you like? What do you miss when you're coding in something else? Yes, embedded BASIC dialects count. </p><p>Do you think BASIC still has life left in it?</p><p><a href="https://bitbang.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://bitbang.social/tags/FreeBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBASIC</span></a> <a href="https://bitbang.social/tags/qbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qbasic</span></a> <a href="https://bitbang.social/tags/vb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vb</span></a> <a href="https://bitbang.social/tags/vba" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vba</span></a></p>
ℒӱḏɩę :blahaj: 💾<p>Me to local-run exaone3.5:32b "write a <a href="https://tech.lgbt/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a> program to animate a white square moving from left to right repeatedly" </p><p>Most <a href="https://tech.lgbt/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://tech.lgbt/tags/AIs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIs</span></a> fuck up <a href="https://tech.lgbt/tags/QBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBASIC</span></a> code pretty bad. This one did better than most I've tried. On the Left is what it spat out, and on the Right is how I fixed it.</p><p>Some shit code nonetheless.</p>
DimaLink<p>Basic Pascal – what is in the plan</p><p><a href="https://dimalinkeng.blogspot.com/2025/05/basic-pascal-what-is-in-plan.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dimalinkeng.blogspot.com/2025/</span><span class="invisible">05/basic-pascal-what-is-in-plan.html</span></a></p><p><a href="https://mastodon.social/tags/qbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qbasic</span></a> <a href="https://mastodon.social/tags/qb64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qb64</span></a> <a href="https://mastodon.social/tags/freebasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebasic</span></a> <a href="https://mastodon.social/tags/bbcbasicforsdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bbcbasicforsdl2</span></a> <a href="https://mastodon.social/tags/retrogame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogame</span></a> <a href="https://mastodon.social/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a> programming <a href="https://mastodon.social/tags/plans" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plans</span></a> <a href="https://mastodon.social/tags/future" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>future</span></a> <a href="https://mastodon.social/tags/upcomming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>upcomming</span></a> <a href="https://mastodon.social/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> <a href="https://mastodon.social/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.social/tags/gamewithball" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamewithball</span></a> <a href="https://mastodon.social/tags/frozen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frozen</span></a> <a href="https://mastodon.social/tags/spaceshooter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spaceshooter</span></a> <a href="https://mastodon.social/tags/colors" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>colors</span></a> <a href="https://mastodon.social/tags/textquest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textquest</span></a> <a href="https://mastodon.social/tags/gamepack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamepack</span></a> <a href="https://mastodon.social/tags/todolist" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>todolist</span></a> <a href="https://mastodon.social/tags/retro80s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro80s</span></a> <a href="https://mastodon.social/tags/arcade" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arcade</span></a> <a href="https://mastodon.social/tags/simplegames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simplegames</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/devlog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devlog</span></a></p>
DimaLink<p>Near the shore – shells at the shore</p><p><a href="https://dimalinkeng.blogspot.com/2025/04/near-shore-shells-at-shore.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dimalinkeng.blogspot.com/2025/</span><span class="invisible">04/near-shore-shells-at-shore.html</span></a></p><p><a href="https://mastodon.social/tags/retrogame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogame</span></a> <a href="https://mastodon.social/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> <a href="https://mastodon.social/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.social/tags/textquest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textquest</span></a> <a href="https://mastodon.social/tags/adventure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>adventure</span></a> <a href="https://mastodon.social/tags/shore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shore</span></a> <a href="https://mastodon.social/tags/sand" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sand</span></a> <a href="https://mastodon.social/tags/fantasy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fantasy</span></a> <a href="https://mastodon.social/tags/fairytale" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fairytale</span></a> <a href="https://mastodon.social/tags/surreal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>surreal</span></a> <a href="https://mastodon.social/tags/ocean" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ocean</span></a> <a href="https://mastodon.social/tags/sea" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sea</span></a> <a href="https://mastodon.social/tags/secondelement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>secondelement</span></a> <a href="https://mastodon.social/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://mastodon.social/tags/magic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>magic</span></a> <a href="https://mastodon.social/tags/sorcery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sorcery</span></a> <a href="https://mastodon.social/tags/alongthesand" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alongthesand</span></a> <a href="https://mastodon.social/tags/beach" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>beach</span></a> <a href="https://mastodon.social/tags/bluescreen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bluescreen</span></a> <a href="https://mastodon.social/tags/retroprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retroprogramming</span></a> <a href="https://mastodon.social/tags/qbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qbasic</span></a> <a href="https://mastodon.social/tags/qb64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qb64</span></a> <a href="https://mastodon.social/tags/80s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>80s</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/devlog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devlog</span></a></p>
Ramin Honary<blockquote><p>My 8 year old son has fallen in love with this old laptop that honestly isn’t useful for that much as the speed and wifi is so slow.</p><p>But he says he wants to learn how to code on it. </p></blockquote><p><span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@codemonkeymike" rel="nofollow noopener" target="_blank">@<span>codemonkeymike</span></a></span> yes, I would recommend learning Racket. The <a href="https://racket-lang.org/%20" rel="nofollow noopener" target="_blank">Racket language</a> is relatively lightweight compared to modern app development frameworks such as VSCode so runs nice and fast on older hardware, and it is designed specifically for teaching coding. There are some nice books aimed at kids for teaching Racket as well:</p><ul><li><a href="https://www.realmofracket.com/" rel="nofollow noopener" target="_blank">https://www.realmofracket.com/</a></li></ul><p>It is about as easy as learning BASIC was when I was a kid.</p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/lisp" rel="nofollow noopener" target="_blank">#Lisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/racketlang" rel="nofollow noopener" target="_blank">#RacketLang</a> <a class="hashtag" href="https://fe.disroot.org/tag/learncoding" rel="nofollow noopener" target="_blank">#LearnCoding</a> <a class="hashtag" href="https://fe.disroot.org/tag/learntocode" rel="nofollow noopener" target="_blank">#LearnToCode</a> <a class="hashtag" href="https://fe.disroot.org/tag/qbasic" rel="nofollow noopener" target="_blank">#QBASIC</a></p>
Scott Williams 🐧<p>It took a bit of work but I got it running on <a href="https://mastodon.online/tags/Fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedora</span></a> <a href="https://mastodon.online/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> 39 with <a href="https://mastodon.online/tags/wine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wine</span></a> and a little help from <span class="h-card" translate="no"><a href="https://fosstodon.org/@lutris" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lutris</span></a></span> . Had to get wine to emulate Windows 3.1.</p><p><a href="https://mastodon.online/tags/QBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBASIC</span></a></p>
Scott Williams 🐧<p>YOU GUYS! LOOK WHAT WAS ON THE AOL DISK!</p><p><a href="https://mastodon.online/tags/QBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBASIC</span></a> !!!!!</p>
Nikku4211<p>I have dabbled with developing video games for a while.</p><p>Whether it is making <a href="https://peoplemaking.games/tags/PowerPoint" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PowerPoint</span></a> games when I was 9, making <a href="https://peoplemaking.games/tags/QBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBASIC</span></a> games when I was 10, making <a href="https://peoplemaking.games/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a> <a href="https://peoplemaking.games/tags/SNES" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SNES</span></a> demos when I was 16, I've been coding for a long time.</p><p>However, I am still just a beginner. I haven't finished making a game since 2013. </p><p>While I generally prefer <a href="https://peoplemaking.games/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeSoftware</span></a>, I still use <a href="https://peoplemaking.games/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> 10, though that may change by late 2025.</p><p>Expect some <a href="https://peoplemaking.games/tags/memes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memes</span></a> too.</p><p>Source codes: <a href="https://github.com/nikku4211" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/nikku4211</span><span class="invisible"></span></a></p>
Eniko (moved ➡ gamedev.place)<p>I tried asking chatgpt how you can call a function in <a href="https://peoplemaking.games/tags/qbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qbasic</span></a> without using the return value and it gave me several answers, most of which were wrong, presumably based on later flavors of basic. Probably because you can't do that in qbasic. Can't blame it being confidently wrong on this one though because my searches on the web for the answer were also confidently wrong and I never found anything that said "no you can't actually do that in qbasic"</p>
Eniko (moved ➡ gamedev.place)<p>so there's a *basic game jam in march and maybe i'll use it as a chance to work on my 160x120 <a href="https://peoplemaking.games/tags/qbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qbasic</span></a> 1.1 engine some more and when i inevitably dont finish anything i can pick it up again for the dos games jam 🤔</p>
Eniko (moved ➡ gamedev.place)<p>a-HA! i CAN do smooth horizontal scrolling on this mode! yessssss<br><a href="https://peoplemaking.games/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> <a href="https://peoplemaking.games/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://peoplemaking.games/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a> <a href="https://peoplemaking.games/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://peoplemaking.games/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/RetroDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroDev</span></a> <a href="https://peoplemaking.games/tags/Doscember" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Doscember</span></a></p>
Eniko (moved ➡ gamedev.place)<p>Hrm. I may have come up with a way to do parallax scrolling with 1 background layer and 1 foreground layer in my qbasic game if I limit the tilemap to 16 colors without using too many instructions per pixel 🤔</p><p>It involves interleaving the foreground with 2 bytes holding 4 colors then 2 bytes holding 4 bitmasks. Then I can combine the background and foreground colors 4 pixels at a time using bitwise and/or before separating them into 2 pixels per 16-bit word and writing those to the screen</p><p>Wonder if that's fast enough. Having 2 parallax tile layers would be much more interesting than just a single tile layer</p><p><a href="https://peoplemaking.games/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> <a href="https://peoplemaking.games/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://peoplemaking.games/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a> <a href="https://peoplemaking.games/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://peoplemaking.games/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/RetroDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroDev</span></a> <a href="https://peoplemaking.games/tags/Doscember" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Doscember</span></a></p>
Eniko (moved ➡ gamedev.place)<p>it's not much to look at but i've got assembly routines that wait for vsync and clear the screen to a color all set up now :D</p><p>it's as easy as calling ASM_LOADFUNC(name, "file") to load an assembly routine and then ASM(name, args) to call it</p><p><a href="https://peoplemaking.games/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> <a href="https://peoplemaking.games/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://peoplemaking.games/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a> <a href="https://peoplemaking.games/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://peoplemaking.games/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/RetroDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroDev</span></a></p>
Eniko (moved ➡ gamedev.place)<p>today i've resurrected a utility i wrote in 2019 that uses nasm to compile some assembly into raw binary, and which then uses qbasic's BSAVE format to save it</p><p>then inside qbasic i can use BLOAD to load the assembly binary into a string and turn that into its own routine like this:</p><p><a href="https://peoplemaking.games/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> <a href="https://peoplemaking.games/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://peoplemaking.games/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a> <a href="https://peoplemaking.games/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://peoplemaking.games/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/RetroDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroDev</span></a></p>
Eniko (moved ➡ gamedev.place)<p>so i've figured out how to enable 160x120 VGA 256 color display mode using qbasic 1.1. i can do it without using assembly, although it confuses qbasic (which will think its in EGA mode) but i can trick qb into thinking its in VGA mode by telling it to initialize VGA mode then changing the mode using assembly</p><p>unfortunately none of the drawing primitives seem to work correctly. here's the code if anyone's interested: <a href="https://gist.github.com/Enichan/8cefb15f1c325630420c313914706bf6" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/Enichan/8cefb1</span><span class="invisible">5f1c325630420c313914706bf6</span></a></p><p>i'm using dosbox-x to run this because i didn't have much luck getting the aspect ratio to look right on vanilla dosbox &gt;_&gt;</p><p><a href="https://peoplemaking.games/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> <a href="https://peoplemaking.games/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://peoplemaking.games/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a> <a href="https://peoplemaking.games/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://peoplemaking.games/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://peoplemaking.games/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://peoplemaking.games/tags/RetroDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroDev</span></a></p>
Scott Williams 🐧<p><span class="h-card"><a href="https://mastodon.social/@Jayenkai" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Jayenkai</span></a></span> You're right that <a href="https://mastodon.online/tags/Commodore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Commodore</span></a> licensed it from <a href="https://mastodon.online/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a>, but IMO Microsoft <a href="https://mastodon.online/tags/QBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QBasic</span></a> (Quick BASIC) was the best <a href="https://mastodon.online/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a>, as much as I would rather it have been <a href="https://mastodon.online/tags/CBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CBASIC</span></a>.</p>