# MBASIC Demos & Tests

Demonstration programs and test suites

## Available Demos & Tests

### Benchmk

Interpreter benchmark program - performance testing suite for BASIC interpreter speed comparison

**Year:** 1980s
**Tags:** benchmark, performance, test

**[Download benchmk.bas](benchmk.bas)**

---

### Test Curses Features

Curses UI feature test - comprehensive test suite for curses terminal interface features in MBASIC

**Year:** Modern
**Tags:** test, curses, ui

**[Download test_curses_features.bas](test_curses_features.bas)**

---

### Test Curses Input

Curses input test - test program for keyboard input handling in curses terminal interface

**Year:** Modern
**Tags:** test, curses, input

**[Download test_curses_input.bas](test_curses_input.bas)**

---

### Test Curses Simple

Simple curses test - basic test program for curses terminal interface functionality

**Year:** Modern
**Tags:** test, curses, basic

**[Download test_curses_simple.bas](test_curses_simple.bas)**

---

### Test Immediate Input

Immediate input test - test program for INKEY$ and immediate keyboard input functions

**Year:** Modern
**Tags:** test, input, inkey

**[Download test_immediate_input.bas](test_immediate_input.bas)**

---

## How to Use

1. **Download** the .bas file you want to use
2. **Open MBASIC** in your preferred UI (Web, Tkinter, Curses, or CLI)
3. **Open the file:**
   - **Web/Tkinter UI:** Click File → Open, select the downloaded file
   - **CLI:** Type `LOAD "filename.bas"`
4. **Run:** Type `RUN` or press the Run button

## About These Demos & Tests

These programs are from the CP/M and early PC era (1970s-1980s), 
preserved from historical archives including OAK, Simtel, and CP/M CD-ROMs.
