Back to the index

Some QuickBasic files for use in version 4.5:

Please note; I haven't tested and debugged them all.

Graphics:
Program Name Description
GIF loader Loads GIFs in QBasic easily.
GIF loader #2 Another way to load .GIFs.
BMP loader A way to load .BMPs in QB
PCX loader Loads .PCX paintbrush files.
Colors Demonstration of PALETTE command with colored circles.
"Lens" effect Demonstrates graphic lens effect.
Fireworks Firewords with PALETTE fading
Outlined Fonts Code to have graphic, shadowed fonts in colors in SCREEN 13.
Wavey Text Code to have text go across a sine wave.
Plasma Plasmatic palette rotations.
3D Experiment Rotating, fading, scaling 3D spaceship.
Melting Code to melt graphics in any screen mode
Fade in/out Fade images in and out on the screen.
3D Landscapes Creates random 3D landscapes.
DisplayBox Routines to have shadowed, scrolling text boxes on the screen.
3D Experiment 1B Modification of 3DEXP2.BAS with colors.
3D Game Engine Wolfenstein-type game engine in QBasic.
QBPALETE Palette routines - fade in/out, rotate, etc.
Birdie BSAVE routines.
VgaFont VGA font routines
Parallax Parallax scrolling in QBasic
Wormhole Wormhole with other sprite routines
FliPlay Plays .FLI / .FLC files (slow)
The Fractalizer Makes fractals out of any grid design.
Vector Engine Rotates, moves a vector in 3D
Windows Fonts Windows sizable fonts in QB! Cool!
PutRite PUT graphics w/o overwriting background!
Gradient Create custom VGA gradients.
Gif2BSV Converts .GIFs to .BSVs
Amobe Kind of like a hi-res PLASMA.BAS.
Fontmake Create your own 5x7 fonts
QB Image Library WOW! Image routines, fast load/save
Uranium Another 3D engine in EGA mode
Mandel Mandelbrot plotting program
BMP Editor Allows you to edit and save 70x70 BMPs.
BlastLib VGA off-screen routines for fast sprites.
LScape Generates large 3D landscapes.
Smoothing demo Demonstration of smoothing graphics in QB.
Scrolling Credits A demonstration of credits scrolling for a game.
Bump Hard to describe.. a big rock bumping around.
QB Raycaster Very well done raycaster, VGA graphics. Must see.
Icon Loads icons of 766 bytes (kinda limited, but may be useful)
MS Window Makes a Windows 3.1-type window in a program.
RosEdit Allows you to create "rose" designs with the DRAW command.
3D Demo A demonstration of using 3D wireframes in QB.
3DLand An AWESOME 3D landscape generator - VGA 256-color!
3DStars A 3D starfield for use in any program.
BMScroller A scrolling message bar for the bottom of the screen.
BumpMap Hard to describe - puts bumps on a sphere. Cool, though.
SmallFade A great fader in only a little bit of code!
Filled Vector Demonstration of a filled, rotating cube.
MBrot A standard mandelbrot plotting program.
Mand2 A demonstration of faster mandelbrot plots.
Vector Demonstration of a 3D rotating cube vector.
Voxel An excellent 3D land generator.. even more detailed than 3dland.
QuickBMP Very very fast BMP loader.. try it out
Dash Graphics Excellent graphics library that uses assembly
Font Generator Creates fonts for use with the SVGAQB library.
QBWrite 2.7 The latest, greatest, and probably final version of QBWrite.
JBD Library Fast graphics library for use with GIFs and JBDs.
Desenhar A graphics editor, in Spanish.
Graphics demos:
 Program Name Description
MegaGrafix TONS of graphic demos in one program.
Cube Borders Interesting cube demo.
Waterfalls Waterfall demo.
Designs DRAW command demo.
Micro DNA rotation demo.
Cube Miscellaneous graphic demo.
DNA rotation Miscellaneous graphic demo.
Spirals Miscellaneous graphic demo.
Zolo Miscellaneous graphic demo.
Webb Miscellaneous graphic demo.
Axis Miscellaneous graphic demo.
Star Miscellaneous graphic demo.
Tessera Miscellaneous graphic demo.
Coral Miscellaneous graphic demo.
Radials Cool circular graphic demo.
Spirals Screen Saver Cool spiral screensaver.
Bounce Miscellaneous graphic demo.
Pyta Miscellaneous fractal demo.
LikeIt Interesting palette fade/rotate demo.
IDKDI Miscellaneous graphic demo.
Rad 2 Great rotation/palette demo.
Cones 3D-type VGA cones - cool.
Sepinksi Triangle fractal demo
Rad3 Curved, VGA "vector" demo.
Wibble "Wibbles" a circle. Must-see!
GS3DO Cool 3D engine.
Damn-Pre Fast 3D engine for DOOM games
Dragon Cool "dragon" made out of circles.
Windmill Windmill VGA demo.
Puddle Cool bouncing puddle effect.
Mystify QBasic version of the Windows screen saver.
Fire Cool "fire circle" demo.
Smoke Bomb "Smoke Bomb" subroutine for use in programs
EALAVA Another "plasma" program - very well done
Surface A 3D wireframe demo.
Pattern A simple rotating box pattern.
Simulations 5 different simulations - pretty nifty.
Rotate Rotate graphics using the DRAW command.
ScrSav Very cool spinning demo - kinda like Rad2 and 3
FullRot A scary rotating skull w/ ASM code. Ahh!
ScrSaver 3 different screen savers. Simple, yet nice.
Grafix A very simple demo using the DRAW command.
Circles A simple circle demo in VGA.
SineWave A cool sinewave graphic demo. Nifty.
Demo Loads an AcidWorks Draw file created in Paint Shop.
Blobi An interesting "blob" screen saver.
Sym2 A mirroring pixel-plotting demo.
Arena An interesting demo where a line bounces around an arena.
Halusin8 An interesting, yet freaky demo...

Sound related:

Program Name Description
QBSAMPLE Sample and play a Soundblaster sound.
SBSOUND Soundblaster programming information.
PLAY Repeating music in the background w/ the PLAY statement.
WAV player Plays 32k WAV files in QB with little effort.
WAV/FM player Plays a WAV and FM music at the same time.
DMAPLAY Plays ALL of a WAV (any size)
SWFX Creates sound effects easily used! GREAT.
HSCQB 2.0 FM music player and editor (like a .MOD)
QMIDI Play MIDIs in the background!!
Soundlab Excellent sound lab for making sound effects/music.

Mouse related:

Program Name Description
Mouse routines Great mouse routines.
Buttons GUI for QBasic 4.5
Mousetoy A cursor-chasing lizard.
Mouse2 A clarification of the above MOUSE.BAS.
Buttons2 A mouse-button library for QB4.5.
WMouse A spiffed-up version of the MOUSE routines - now smaller and faster.
Miscellaneous :
Program Name Description
Chat! "Artificial intelligence" project to work on.
QBSERIAL Modem and serial routines for QB 4.5.
QBSUBFUN TONS of useful subroutines.
Joystick Routines General joystick routines.
DInput Routine to take a limited-length INPUT.
Nobreak Disables <CTRL>-<BREAK>
Eliza Chat program like CHAT.BAS, but better
BasTerm A BASIC modem terminal program
AnsiView ANSI viewer in QBasic
XModem Sends/receives in all XMODEM modes
WindowsX Fake Windows OS.
EDInput Allows you to edit input with keys like home and insert
String A string... you have to see it to understand
EAN-MSI Barcoder Codes EAN and MSI standard barcodes for your printer.
3D Objects Allows you to create 3D objects in QB.
Particle Gravity Demonstration of particles bouncing around w/ gravity.
Talk A new chatting program...
Joki Allows you to assign keyboard keys to joystick directions.
EMSLib Very useful routines for storing graphics and data in EMS memory.