BASIC for the web https://qbjs.github.io/
Go to file
boxgaming 0549294c7e Added experimental support for gzip compressed code parameter 2024-02-10 16:26:12 -06:00
.vscode UI and theme updates 2023-04-26 17:17:57 -05:00
codemirror removed -1 letter spacing to work correctly with new font 2024-01-21 13:52:19 -06:00
export Added pako.js library to support inflate and deflate. 2024-01-13 07:18:01 -06:00
gx Added soundStopAll method to support stopping all sounds when the program is stopped (#91) 2024-01-13 07:19:04 -06:00
img Refactored IDE code to be encapsulated by "IDE" function. Issues: #86, #87, #89, #90 2024-01-08 12:06:04 -06:00
lib Updated InvertRect method to use current line width 2024-01-19 09:25:46 -06:00
samples Add files via upload 2023-09-29 16:21:28 -05:00
tools Fixed parsing error preventing Exit from correctly exiting loop when nested inside Select Case (#109) 2024-02-10 14:55:16 -06:00
util Added pako.js library to support inflate and deflate. 2024-01-13 07:18:01 -06:00
.gitignore Added QB SOUND keyword with validation and support for additional shapes as provded by the WebAudio API OscillatorNode object. 2023-05-30 20:09:23 -04:00
LICENSE Initial commit 2022-02-14 09:09:59 -06:00
README.md Fleshed out README a little 2022-04-01 17:29:25 +03:00
dosvga.ttf updated font to for ibm437 code page compatibility 2022-07-06 07:33:41 -05:00
favicon.ico updated favicon with initial qbjs-specific icon 2022-04-18 10:34:57 -05:00
githelp.js typo fix 2023-10-10 17:37:23 -05:00
index.html Updated version to 0.8.2 2024-02-01 17:47:01 -06:00
logo.png UI and theme updates 2023-04-26 17:17:57 -05:00
play.png v0.3.0-beta updates 2022-03-30 17:37:36 -05:00
qb.js Updated sleep to exit execution when the script has been stopped 2024-02-01 17:45:36 -06:00
qb2js.js Fixed parsing error preventing Exit from correctly exiting loop when nested inside Select Case (#109) 2024-02-10 14:55:16 -06:00
qbjs-ide.css updated dos font to eliminate need for -1px letter-spacing hacks 2024-01-11 14:32:18 -06:00
qbjs-ide.js Added experimental support for gzip compressed code parameter 2024-02-10 16:26:12 -06:00
qbjs.woff2 updated dos font to eliminate need for -1px letter-spacing hacks 2024-01-11 14:32:18 -06:00
vfs.js added supporting method for converting data URL to Blob 2023-04-18 14:29:14 -05:00

README.md

About QBJS

QBJS is an implementation of the Basic programming language for the web, with multimedia support and easy sharing of programs. It aims to be compatible with QB64, which in turn implements the same dialect as the classic QBasic.

The project is in active development as of 30 March 2022. It can be tried online on itch.io; documentation and releases are hosted on GitHub.

Support for browser APIs is built-in as of version 0.3.0-beta; a game engine is included separately.