On this page, you will find some small QBasic programs and functions that I have written. If you find something useful and want to incorporate it in your program, feel free to do so. No need to ask for permission. Just copy and use whatever you like.

I learned QBasic programming language when I was 12 years old. Later I learned C, x86 assembly, Perl, and JavaScript. Programming is one of my hobbies. Most people don't program in QBasic anymore, and I rarely do as well. But still, this is a nice language, and it's perfect for beginners.

QBasic Functions

WINDOWS - Tests to see if Windows is running

FILESIZE - Returns the correct size of large files

REPLACE - Replaces part of a string

CENTER - Prints text in the center

ASM - Runs assembly routine (hex codes)

QBasic Programs

PI.BAS - Calculates the value of PI

PRIMES.BAS - finds primes and factors

XCMOS.BAS - wipes the contents of CMOS memory

COUNTRY.BAS - select your country from a list

VIEWFILE.BAS - a simple text file viewer

RANDOM.BAS - prints random numbers in various ways

REBOOT.BAS - this program can reboot Windows and DOS

FILEWRAP.BAS - wrap a ZIP file into a basic program!

TXTSTARS.BAS - stars screen saver in text mode

MEMDUMP.BAS - view the contents of your memory

INTLIST.BAS - saves & displays interrupt vectors

DATE.BAS - displays the current date

LINEDEMO.BAS - a lines screen saver (graphics mode)

SINWAVE.BAS - draws a sine wave (graphics mode)

HILIGHT.BAS - BASIC source code with syntax highlithing

Last Update: Jan 2, 2020