mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

9.3K
active users

#quickbasic

2 posts2 participants1 post today
Georgiana Brummell<p>I am starting my lessons today. I actually had a bit of a problem at first, but it has now been resolved. I am using this tutorial.</p><p><a href="https://www.pcjs.org/documents/books/mspl13/basic/qblearn/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">pcjs.org/documents/books/mspl1</span><span class="invisible">3/basic/qblearn/</span></a></p><p>I found Quickbasic at both Winworld and the Internet Archive. Here is the latter link.</p><p><a href="https://archive.org/details/qb-450" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">archive.org/details/qb-450</span><span class="invisible"></span></a></p><p>The manual talks about a setup.exe file, which makes complete sense. However, all I found was a qb450.exe file. I tried to execute it but that didn't work, so I unzipped it. There was no setup file. I also couldn't use a separate subdirectory for it as in c:\qb\qb45. Instead, I had to add the contents of the new directory into the main one. From there, I could type qb. It worked, and I was able to get into the various menus, but why they couldn't just include a normal setupthe regular setup file I don't know. I was also hoping to be able to see the program examples and whatnot that they referred to, since they could help me. Regardless, now I can start learning!</p><p><a href="https://someplace.social/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://someplace.social/tags/learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learning</span></a> <a href="https://someplace.social/tags/MS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MS</span></a>-DOS <a href="https://someplace.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://someplace.social/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a> <a href="https://someplace.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p>
Georgiana Brummell<p>I actually figured out what I want to create and have an interface in mind for it. While I normally enjoy pull-down menus, for something like this, I think my systemworks best. This is not meant to be a real tutorial, just an example in as few words as possible that still conveys the program's design. Each option can be accessed either by arrowing down to the number and pressing enter or by pressing the number itself and enter.</p><p>c:\&gt;<br>whathave<br>"Welcome to Whathave, your inventory maker!</p><p>Initial Run<br>"1. Create Category<br>2. Help<br>3. Exit"<br>1<br>"enter name of category."<br>food<br>"1. Enter subcategory<br>2. Delete category"<br>1<br>"Enter name of subcategory."<br>eggs<br>"Enter number of items."<br>6<br>"Enter threshold."<br>4<br>backspace twice or h forHome</p><p>Second run<br>"1. Create Category<br>2. List categories<br>3. Delete categories<br>4. Help<br>5. Exit"<br>2<br>"1. Food" (more listed if added)<br>1<br>"1 eggs = 6" (more listed if added)<br>+ (plus, adds 1 with high-pitched ding) - (minus, deletes 1 with lower-pitched ding) number (entered directly immediately switches to that number) 0 (clears all in the list)<br>4 or - until 4 is reached (alarm sound) "Warning! Threshold reached! Buy more of this item!"</p><p>I am sure I could add features and refine things such as editing names of categories, items, etc., but this is the basic setup.</p><p><a href="https://someplace.social/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://someplace.social/tags/MS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MS</span></a>-DOS <a href="https://someplace.social/tags/inventory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>inventory</span></a> <a href="https://someplace.social/tags/learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learning</span></a> <a href="https://someplace.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://someplace.social/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a> <a href="https://someplace.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p>
Georgiana Brummell<p>I am considering learning to program, not as a career but for myself. I have been wanting to do this for a long time but never really started. One thing I do know is that I like procedural languages as opposed to object-oriented ones. I am strongly considering QuickBASIC 4.5 or 7.1, and Turbo Pascal 6.0, but I don't know which to choose as a beginner. I know there are flavours of these that can work with Windows XP and 7, and maybe, one day, I will try them in their 32-bit varients. But for now, I am focusing on the DOS ones,since they are probably easier to learn and use. Is there anything I should know as a totally blind programmer? If I did choose to switch to a Windows varient of one of these languages, how difficult would the transition be?</p><p>If it helps, these are the sorts of programs I use in Windows.</p><p>Notepad Classic, Jarte (can simply use Edit or Wordperfect 5.1, or MS Word 5.5, but simple editor may be good for project)</p><p>MPCHC (mp3 player, I don't mind a simpler one)</p><p>Virtual Recorder (simple mp3 recorder/may be difficult in DOS)</p><p>Thunderbird 102 (most likely too advanced for a beginner)</p><p>TweeseCake, TWBlue (for Mastodon/there is already a DOStodon, but don't know if it's accessible)</p><p>Reddit for Blind, Luna for Reddit</p><p>Cook Timer (simple timers exist, but this may be good to create as a beginner project)</p><p>Openbook, Kurzweil 1000 (ocr and pdf converter, too advanced for beginner)</p><p>various audio and text-based games</p><p>#16-bit #32-bit <a href="https://someplace.social/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a> <a href="https://someplace.social/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a> <a href="https://someplace.social/tags/blind" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blind</span></a> <a href="https://someplace.social/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://someplace.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://someplace.social/tags/QuickBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBASIC</span></a> <a href="https://someplace.social/tags/TurboPascal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TurboPascal</span></a> <a href="https://someplace.social/tags/Windows7" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows7</span></a> <a href="https://someplace.social/tags/WindowsXP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowsXP</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>
Davide Bucci<p>If you want to run it on DOSBox, or have a peek to the source code of my fantasy football management program, I put it here: <a href="http://davbucci.chez-alice.fr/index.php?argument=retroc/oldp/oldp.inc" rel="nofollow noopener" target="_blank"><span class="invisible">http://</span><span class="ellipsis">davbucci.chez-alice.fr/index.p</span><span class="invisible">hp?argument=retroc/oldp/oldp.inc</span></a> I used a technique to sort of include inline assembly that was quite elegant and that I learnt from a paper by Francesco Balena in the mid-1990's. <a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/retrocoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocoding</span></a> <a href="https://mastodon.sdf.org/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a> <a href="https://mastodon.sdf.org/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a> <a href="https://mastodon.sdf.org/tags/Fantacalcio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fantacalcio</span></a> <a href="https://mastodon.sdf.org/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a></p>
Davide Bucci<p>Between 1996 and 1998, I wrote a complete management system for an Italian Fantasy football team. I wrote it from scratch for a friend who had an Olivetti M200, that was a slow computer for that time. I wrote it in <a href="https://mastodon.sdf.org/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a>, with some assembly. It runs fine on the <a href="https://mastodon.sdf.org/tags/IBM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IBM</span></a> PS/2, even if it was written for a color monitor. It was pretty refined and even had a complete help system (ironically it was useful for me to remind how to use the software after almost 30 years) <a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
Retrópolis<p>Episódio 162 – BASIC.BAS – Parte B</p><p><a href="https://retropolis.com.br/2025/04/16/episodio-162-parte-b/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">retropolis.com.br/2025/04/16/e</span><span class="invisible">pisodio-162-parte-b/</span></a></p><p><a href="https://bitbang.social/tags/Podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Podcast</span></a> <a href="https://bitbang.social/tags/AcornSystemBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AcornSystemBASIC</span></a> <a href="https://bitbang.social/tags/Amiga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Amiga</span></a> <a href="https://bitbang.social/tags/AMOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOS</span></a> <a href="https://bitbang.social/tags/amstrad" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amstrad</span></a> <a href="https://bitbang.social/tags/arm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arm</span></a> <a href="https://bitbang.social/tags/AtariSTBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AtariSTBASIC</span></a> <a href="https://bitbang.social/tags/AtomBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AtomBASIC</span></a> <a href="https://bitbang.social/tags/BAS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BAS</span></a> <a href="https://bitbang.social/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a> <a href="https://bitbang.social/tags/BASIC68" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC68</span></a> <a href="https://bitbang.social/tags/BASIC69" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC69</span></a> <a href="https://bitbang.social/tags/BASICA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASICA</span></a> <a href="https://bitbang.social/tags/BBCBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BBCBASIC</span></a> <a href="https://bitbang.social/tags/CARealizer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CARealizer</span></a> <a href="https://bitbang.social/tags/Commodore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Commodore</span></a> <a href="https://bitbang.social/tags/copyleft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>copyleft</span></a> <a href="https://bitbang.social/tags/CPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPC</span></a> <a href="https://bitbang.social/tags/DarkBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DarkBASIC</span></a> <a href="https://bitbang.social/tags/DB2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DB2</span></a> <a href="https://bitbang.social/tags/Dijkstra" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dijkstra</span></a> <a href="https://bitbang.social/tags/gwbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gwbasic</span></a> <a href="https://bitbang.social/tags/IBMBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IBMBASIC</span></a> <a href="https://bitbang.social/tags/LibreOffice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibreOffice</span></a> <a href="https://bitbang.social/tags/LinguagemDeProgramao" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinguagemDeProgramao</span></a> <a href="https://bitbang.social/tags/LocomotiveBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocomotiveBasic</span></a> <a href="https://bitbang.social/tags/MallardBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MallardBASIC</span></a> <a href="https://bitbang.social/tags/MICROBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MICROBASIC</span></a> <a href="https://bitbang.social/tags/microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microsoft</span></a> <a href="https://bitbang.social/tags/MSX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSX</span></a> <a href="https://bitbang.social/tags/MSXBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSXBASIC</span></a> <a href="https://bitbang.social/tags/Picocalc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Picocalc</span></a> <a href="https://bitbang.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> <a href="https://bitbang.social/tags/QB64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QB64</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/QuickBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBASIC</span></a> <a href="https://bitbang.social/tags/Retrocomputao" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Retrocomputao</span></a> <a href="https://bitbang.social/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://bitbang.social/tags/Retrpolis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Retrpolis</span></a> <a href="https://bitbang.social/tags/s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>s</span></a></p>
Aaro Koskinen<p>Oh, crap, looks like AMD Geode LX is not fully compatible with 8087 so it's a poor choice for DOS <a href="https://bitwoods.duckdns.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a>. </p><p>The following <a href="https://bitwoods.duckdns.org/tags/QuickBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBASIC</span></a> program will hang:<br>A% = VAL("99999"):PRINT A%<br>(the original 8087 fails with an overflow)</p><p><a href="https://bitwoods.duckdns.org/tags/QEMU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QEMU</span></a> is not any better here either - the emulator itself crashes (see <a href="https://gitlab.com/qemu-project/qemu/-/issues/318" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/qemu-project/qemu/-</span><span class="invisible">/issues/318</span></a>). This means we are losing the ability to run old QB binaries. </p><p>Workaround is to disable FPU detection in QB run-time (patch the binary).</p><p><a href="https://bitwoods.duckdns.org/tags/Computing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computing</span></a> <a href="https://bitwoods.duckdns.org/tags/Hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hardware</span></a></p>
Eugene Alvin Villar 🇵🇭<p>The co-inventor of <a href="https://en.osm.town/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a> has passed away. 😢</p><p>BASIC was my first programming language and I was so into it (the <a href="https://en.osm.town/tags/QuickBASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBASIC</span></a> dialect) in the late 90s.</p><p><a href="https://computerhistory.org/blog/in-memoriam-thomas-e-kurtz-1928-2024/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">computerhistory.org/blog/in-me</span><span class="invisible">moriam-thomas-e-kurtz-1928-2024/</span></a></p><p><a href="https://en.osm.town/tags/ThomasKurtz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThomasKurtz</span></a> <a href="https://en.osm.town/tags/ComputerScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerScience</span></a> <a href="https://en.osm.town/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
checs<p>Music written in QuickBASIC, then turned into a full .exe demo. Uses the built-in PC speaker.</p><p>Released in <span class="h-card" translate="no"><a href="https://mastodon.online/@flashparty" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>flashparty</span></a></span> , got running in 1st place on the votings for Oldschool Demo. Thanks everyone for the support and cheers :D</p><p><a href="https://www.youtube.com/watch?v=_7xh9lc1mnU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=_7xh9lc1mn</span><span class="invisible">U</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/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> <a href="https://mastodon.social/tags/1bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>1bit</span></a> <a href="https://mastodon.social/tags/pcspeaker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pcspeaker</span></a> <a href="https://mastodon.social/tags/play" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>play</span></a> <a href="https://mastodon.social/tags/chiptune" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chiptune</span></a> <a href="https://mastodon.social/tags/quickbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quickbasic</span></a> <a href="https://mastodon.social/tags/electronic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>electronic</span></a> <a href="https://mastodon.social/tags/oldschool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldschool</span></a> <a href="https://mastodon.social/tags/demo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demo</span></a> <a href="https://mastodon.social/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a> <a href="https://mastodon.social/tags/computer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computer</span></a> <a href="https://mastodon.social/tags/vaultage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vaultage</span></a> <a href="https://mastodon.social/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a></p>
ricardo :mastodon:<p>Serve Your Next Website With <a href="https://fosstodon.org/tags/QuickBasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuickBasic</span></a> </p><p><a href="https://hackaday.com/2024/08/05/serve-your-next-website-with-quickbasic/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/08/05/serve-</span><span class="invisible">your-next-website-with-quickbasic/</span></a></p>
Pyrzout :vm:<p>Serve Your Next Website with QuickBasic <a href="https://hackaday.com/2024/08/05/serve-your-next-website-with-quickbasic/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/08/05/serve-</span><span class="invisible">your-next-website-with-quickbasic/</span></a> <a href="https://social.skynetcloud.site/tags/Retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Retrocomputing</span></a> <a href="https://social.skynetcloud.site/tags/quickbasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quickbasic</span></a></p>