PicoCalc MMBasic Emulator
Browser edition based on the latest desktop emulator: interactive prompt, BASIC editor, persistent A:/B: drives, HELP, BREAK, graphics, arrays, labels and common PicoMite/MMBasic statements.
PicoCalc Display — 320 × 320
Interactive commands: RUN, EDIT, LIST, NEW, LOAD, SAVE, FILES/DIR, KILL/DELETE, RENAME, COPY, MKDIR, RMDIR, CHDIR/CD, PWD, A:, B:, DRIVE, HELP. Immediate BASIC statements such as PRINT LOG(12) are also accepted.
BASIC Program Editor
Virtual PicoCalc Drives
A: Internal Flash
B: SD Card
A: and B: are stored in this browser and remain after page reloads. Imports/exports are byte-safe so encrypted files containing 00-FF values can round-trip correctly.
Live BASIC Debug Registers
| CPU/Pseudo Register | Value | Meaning |
|---|---|---|
| AX | 0x00000000 | Last numeric result / accumulator |
| BX | 0x00000000 | Last assigned numeric value |
| CX | 0x00000000 | Loop / byte counter hint |
| DX | 0x00000000 | Last file byte / numeric I/O value |
| SI | 0x00000000 | Input file position |
| DI | 0x00000000 | Output file position |
| SP | 0x00000000 | Combined stack depth |
| BP | 0x00000000 | FOR/DO stack depth |
| IP | 0x00000000 | Program counter |
| FLAGS | 0x0000 | RUN/BREAK/EOF status bits |
| BASIC Name | Value | Type |
|---|
The AX/BX/CX/DX etc. values are debugger pseudo-registers, not real PicoMite CPU registers. Rows stay in fixed positions while values change. BASIC variables keep their first-seen row positions.