Wrote a tool in #QBasic (#QB64) to modify INI files and I thought itβd be quick enough even in BASIC but itβs *incredibly* slow, taking seconds to modify a file. I suspect this is because the process of reading a line from the input file and writing it to the output file is causing the disk-cache to ping-pong between files so Iβll have to do it in-memory
> be me on #MSDOS
> write code in #QBasic
> use graphics commands to draw stuff
> run questionable antivirus TSR that can show a menu with a hotkey
> wonder what happens when the hotkey menu is activated while in graphics mode
> TILT
> C: is instantly trashed beyond recovery
> parents restore from #backup after fierce scolding
On that day, I learned an important lesson on undefined behavior. Didn't really understand until many years later, though.
Spent the weekend with some #retrocomputing and #retrogaming vibes. Launched this little fella and wrote programs in #Python and #Qbasic to transfer files over COM port from my modern #Linux machine to this #DOS oldie. The speed is around 2kB/s, but hey, I can transfer games to it!
Maybe I should share the said programs at some point, maybe someone will find them useful. Retro #Programming, retro #Gaming, #nostalgia vibes.
#retrocomputing #retrogaming #python #qbasic #linux #dos #programming #gaming #nostalgia
When I was a young teenager, my best friend and I coded a text-based arena-combat fantasy "RPG" in #Qbasic over a few weekends.
Whenever I'm working on learning the syntax of a new programming language, I usually end up re-implementing a version of that "game".
This time around it is in #Rust and I'm tempted to just keep working on it, but I know I need to produce something better for a show and tell than this.
Found some time (and the right mood) to work on the title screen for my qbasic game.
WIP
#qbasic #aseprite #pixelart #indiegamedev
I had no idea (Quick)BASIC was still alive.
From an URL in a game's README I ended up at sites that to this day host collections of game libraries (that are written in Assembly for speed) and games that look way too advanced for QBasic. And there's still life on some forums, too. Amazing.
Some links:
* http://www.petesqbsite.com/index.php
* https://www.qbasic.net/
* https://qb64.com/
* https://www.freebasic.net/
#throwbackthursday my port of gorillas.bas into my C EGA engine for a #giantbomb game jam https://britown.itch.io/bombillasbas
#qbasic
#throwbackthursday #giantbomb #qbasic
Today I got a new HP Laptop with #FreeDOS preinstalled.
But it can't be FreeDOS, because it has #UEFI without CSM.
So how does it work?
Well, they put a small #Linux variant on it to run FreeDOS in a VM.
I really like the FreeDOS project and use it on my old 32-bit machines just to have "a fast OS" with Turbo #Pascal and #QBASIC to remember the good old days.
But who had the crazy idea to run a hidden Linux with a VM to fake DOS experience?
Why aren't they using emulators like #DOSBox ??
#freedos #uefi #linux #pascal #qbasic #dosbox
I was going to learn more about #Python , I know a bit about it and as a hobby I used to program in #VBA , #QBasic and #BBC_Basic (showing my age here).
But there's hardly any need. Bing's #AI chat created two Python scripts that were exactly what I wanted. I don't feel guilty or lazy, I needed these scripts for a project and wasn't looking forward to learning new coding at my age.
I know, I know - I'm dumbing down, letting Big Brother take over. But I'm sure my surrender won't shake the world
#ai #bbc_basic #qbasic #vba #python
Master Mind Mini - this is a converted QBasic version based on a Commodore Basic V2 from Hans Haberl published in the 64'er magazine mid 80s...
#basic #qbasic #quickbasic #msdos #handheld #gamedevelopment #gamedev #indiedev #gamedesign #programming
#basic #qbasic #quickbasic #msdos #handheld #gamedevelopment #gamedev #indiedev #gamedesign #programming
@lodurel
#programming langs by year:
1996 #filemaker #applescript #qbasic #turbopascal
1998 #php #c #VisualBasic #TheOldCollegeTry
2002 #perl
2012 18 months of #python and I'm still pissed about it because I was supposed to be doing #perl
2013 onwards, #perl
#programming #filemaker #applescript #php #c #visualbasic #theoldcollegetry #perl #python #qbasic #turbopascal
@lodurel
1. #QBASIC 1991
2. #C / #CPlusPlus 94
3. #MSDOS Shell 95
4. #Python 2003
5. #Prolog 2004
6. #Java 2004
7. #Perl 2006
8. #Bash 2007
9. #Haskell 2008
10. #EmacsLisp 2017
11. #Scheme (Guile) 2019
I have also had a bit of experience with C#, PowerShell, SQL, Lua, Ruby, z80 assembler, MIPS assembler, 6802 assembler, and a few other random languages but not enough to call myself "proficient."
#qbasic #c #cplusplus #msdos #python #prolog #java #perl #bash #haskell #emacslisp #scheme
@tarek Really nice! The only problem is to use the keyboard on Android devices (to select the options). π€
Thank you for share it! π #retro #retropc #retrogames #qbasic
#retro #retropc #retrogames #qbasic
I wanna move forward with my #qbasic 1.1 project that uses 160x120 resolution but idk what I wanna make with it π I can't even decide if I wanna do a tile based game or up the system requirements and do a 3D game
Master Mind Mini - this is a converted QBasic version based on a Commodore Basic V2 from Hans Haberl published in the 64'er magazine mid 80s (manual below)...
#oldcomputer #retro #vintagecomputer #highscreen #msdos #qbasic #quickbasic #c64 #mobile #pc #laptop #gamedev #indiedev #basic
#oldcomputer #retro #vintagecomputer #highscreen #msdos #qbasic #quickbasic #c64 #mobile #pc #laptop #gamedev #indiedev #basic