Browser-Based QBasic Environment

rickcarlino2 pts0 comments

kavak studio — run QBasic in the browser

Build time—<br>WASM size—<br>Architecturewasm32<br>HostBrowser WASI

code<br>Parse QBasic

memory<br>Lower to KIR

deployed_code<br>Emit WebAssembly

NameQBASIC

Typeconsole

EntryMAIN.BAS

Files1

stdin

Toolbox

Document Outline

No WPF selection

remove<br>100%<br>add

undo<br>redo<br>grid_onGrid<br>Build UIIR

Design<br>Run Preview

Properties

Workspace<br>Create a new project

Pick a starter or a sample — everything compiles to WebAssembly right in your browser.

close

Start from a template

terminal<br>Console AppA C# console program with a Main entry point.

web_asset<br>WPF AppA XAML window you lay out on the visual canvas.

deployed_code<br>Class LibraryA reusable C# library with a sample type.

Samples

data_object<br>Strings & collectionsLists, dictionaries and string formatting.

extension<br>Delegates & eventsFunction types, lambdas and event handlers.

web_asset<br>WPF counterA button that increments a bound counter.

web_asset<br>WPF formInputs, labels and a submit handler.

web_asset<br>WPF list bindingA ListBox bound to an items collection.

settings

Preferences<br>Settings

Editor preferences, saved to this browser.

close

Editor

Font size

13

Line height

21

Tab size

Minimap<br>Word wrap

Advanced

Developer Tools IR & UIIR compiler panels

Reference<br>Keyboard shortcuts

Editor and runtime shortcuts.

close

browser web_asset qbasic size close editor

Related Articles