#Qbasic

2026-02-13

after spending all day and finally rolling back dosbox staging to 0.80.1 then tweaking a built in shader to my satisfaction, i finally have a CRT shader that matches my vision for my #QBasic game visuals

i'm satisfied with this

#GameDev #RetroDev #RetroComputing #PixelArt

a low res image of a house in the woods, with dithering and a CRT blur/mask effect, slight curvature, and a contrasty vignette
2026-02-09

@eniko This is all so gorgeous.

Also hell yes #QBasic.

2026-02-09

i'm making a #QBasic game using mode 13h, 320x200 8bpp. i'm using the line doubling feature of the VGA card to make it 320x100 then manually doubling each pixel horizontally for 160x100

i realized i could use a palette with 3 bits red/green and 2 blue, and then do "subpixel" dither to generate the in between colors. i made a converter to test if that would look good, and it does

here's a thread of images showing what that looks like

1/5

#PixelArt #QBasic #dos #RetroComputing #RetroDev

an overgrown torii gate in a forest (CRT version)an overgrown torii gate in a forestcool vaporwave mountains (CRT version)cool vaporwave mountains
2026-02-09

think i've figured out how i wanna do sound effects in my #QBasic engine. gonna make a tool that lets me author sounds with 30 square waves slices per second, with each slice having a frequency and volume

then i can play those using an OPL channel by updating every (other) frame

and i can export a PC speaker PLAY string for 18.2fps mode or machines without soundblaster that has 60 notes per second and plays in the background and use pulse width modulation to set 4 discrete volume levels

2026-02-08

one thing i love about #QBasic is that periods are allowed in variable/function names so the following is totally legal:

CONST PUT.PSET = 0
CONST PUT.OP = 1

2026-02-08

dug up an old link reidrac gave me (gist.github.com/juj/34306e6da0) and managed to get 320x200 8bpp at 60Hz with square pixels going :D much better on my 60Hz monitor

i also learned how to use the VGA clocking mode register to turn the display on and off on demand which could be handy

#QBasic #dos #RetroComputing #RetroDev

320x200 line doubled to 320x100 then manually pixel doubled to 160x100, with the absolute worst "grass" test tile you've ever seen in your life, and a 4 pixel blue bar at the bottom of the screen
2026-02-08

hey, did you remember that in qbasic TRUE and FALSE aren't defined by default and you have to define them yourself?

because i suuuuure fucking diiiiidn't 🙃

#qbasic #RetroComputing

2026-02-07

RE: mastodon.gamedev.place/@eniko/

took me all fucking day because oh my god never interact with the DOS timers system but my qbasic engine can now reliably lock to:

- 70fps: full speed
- 35fps: double the time for logic and rendering for older computers
- 18.2fps: if you're running this on a 286 or something

#QBasic #RetroComputing #RetroDev #dos

2026-02-06

eyyy its fuckin' working!

#qbasic #RetroComputing #retrodev #dos #MSDos

blue screen with the words "Hello page 1!" written on it, looking stretched verticallygreen screen with the words "Hello page 2!" written on it, looking stretched vertically
J. Alan Henningjalanhenning@dice.camp
2026-01-14

In Cycladic League, you explore the Cyclades archipelago to build your civilization. A browser-based civ game with a pixel-art map and text interface, it takes about 20 minutes to play. troypress.itch.io/cycladic-lea #QBASIC #retrocomputing #retrogaming

Screen shot of end screen of Cycladic League
2026-01-09

This is a (very slight) extension of last year's Genuary20 (Architecture) prompt, which I based on the skyline in the old QBasic Gorillas game. This year, it gets extended to "3D" with layers of buildings, scaled and "misted" toward the back. And stars in the sky. Give me enough genuaries, and maybe I'll eventually call this one finished...

universeodon.com/@codeismycanv

#genuary #genuary26 #genuary8 #gorillas #qbasic

A cartoonish city skyline made from yellow rectangles in the foreground, green rectangles in the middle, and purple rectangles behind, each with black and yellow windows filling their area. A dark blue sky with scattered white dots for stars falls behind.
PypeBrosPypeBros
2026-01-08

it's also 20 years ago that I seriously started , about my NDS development progress, but also scanning and posting archive documents from our 90's project.

sylvainhb.blogspot.com/2006/

overworld map of the QBASIC instance of Bilou's Adventure, showing the Green Zonedesigns reproduced on graph paper, waiting to be converted into lines of DATASpritesheet drawn in Deluxe Paint successfully imported into Sprite Editor for DSa screenshot of the original QBASIC Bilou Adventure game, with picture-in-picture mockup of what it could look like with DS-drawn pixels instead

Thinking about writing a text adventure.

I really like the idea of dialogue options.

There was an old QBASIC game that I remember playing on my 486, and it had a really cool turn-based fighting system.

I have a half-done game about Gottfried Leibniz, who I wrote as a complete screwball.

Most of the work will be trying to come up with an interesting narrative.

#retrocomputing #retrogaming #basic #qbasic #dos

David Cantrell 🏏DrHyde@fosstodon.org
2025-12-29

@vwbusguy @kabel42 @rl_dane @jhx @dysfun @mirabilos even though I would hate to use it, the fact that there are people maintaining an open source version of #QBasic makes me happy!

2025-12-28

@fundraiser geht er noch an? Kann man unter dos noch #qbasic starten um Gorilla zu spielen?

2025-12-15

Those of you who like #BASIC programming should checkout #FreeBASIC. It's a modern open source BASIC implementation with a #QBASIC comparability mode.

It's not interpreted. Everything compiles to C.

freebasic.net/

It's an amazing project that needs a helping hand.

#foss #opensource #programming

2025-11-22

And the hardware will stay the same for a while, so optmizing for it makes sense. Instead of #qbasic or AMOS we now have #love2d with ZeroBaneStudio, for #allegro we have #raylib and deluxe paint now became aseprite/libresprite, etc. Plus it can run your favorite retro emulator/fantasy console.

Carolina Code Conferencecarolinacodes
2025-11-19

FYI: QBasic Nostalgia: Remembering the 90s Programming Era : Remember QBasic? It came bundled with Windows, making coding accessible. But Microsoft stopped evolving Visual Basic, leaving simple coding in the past. Now, DOSBox emulators are needed to relive those early programming days. youtube.com/shorts/BL_APGGJA9g

Carolina Code Conferencecarolinacodes
2025-11-18

FYI: QBasic Nostalgia: Remembering the 90s Programming Era : Remember QBasic? It came bundled with Windows, making coding accessible. But Microsoft stopped evolving Visual Basic, leaving simple coding in the past. Now, DOSBox emulators are needed to relive those early programming days. youtube.com/shorts/BL_APGGJA9g

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst