everyBASIC
Docs ยป MiniBASIC (Joe Strout's)

minibasicjs

MiniBASIC (Joe Strout's)

MiniBASIC (Joe Strout's)
Keywords

  • ABS
  • ASC
  • ATN
  • BREAK
  • CAT
  • CATALOG
  • CD
  • CHR$
  • CLEAR
  • CLOSE
  • CLS
  • COLOR
  • COS
  • DATA
  • DEF
  • DIM
  • DIR
  • EDIT
  • ELLIPSE
  • END
  • EXP
  • FILL
  • FIX
  • FOR
  • GET
  • GOSUB
  • GOTO
  • HOME
  • HTAB
  • IF
  • IMAGE
  • INKEY$
  • INPUT
  • INSTR
  • INT
  • LEFT$
  • LEN
  • LET
  • LINE
  • LIST
  • LISTREM
  • LOAD
  • LOWER$
  • MID$
  • NEW
  • NEXT
  • ON-GOTO
  • OPEN
  • PEN
  • PIXEL
  • PIXEL$
  • PLOT
  • POLY
  • POS
  • PRINT
  • PWD
  • READ
  • RECT
  • REDIM
  • REM
  • RENUMBER
  • RESTORE
  • RETURN
  • RIGHT$
  • RUN
  • SAVE
  • SGN
  • SIN
  • SOUND
  • SPACE$
  • SPC
  • SQR
  • STOP
  • STR$
  • TAB
  • TAN
  • UPPER$
  • VAL
  • VTAB
  • WAIT

Don't let the name and the "js" in the tag name fool you: Joe Strout's MiniBASIC, announced at February 26th, 2023, has no relationship with the previous Malcolm McLean's minibasic project, nor is it a JavaScript implementation.

Beware of the differential letters here as well, because, out of pure coincidence, Joe's MiniBASIC runs on his Mini Micro, a kind of a virtual, fantasy retrocomputer emulator. An online, browser-based version with some limitations is available at https://joestrout.itch.io/minibasic (last checked 2023-03-01). Joe's MiniBASIC is implemented using Mini Micro's own language, called Mini Script, and is supposedly easily extensible with it.

Where it is/was used

  • Mini Micro fantasy 1980s computer emulator

Noteworthy characteristics

Simplicity with 8-bit, 1980s retro flavour is surely the goal of this line-numbered BASIC interpreter, whose "feature set is just a bit beyond the best of the 1980s home computer" with "all the little bits of polish that didn't exist at the time", in the author's words 1). It implements a subset of the most common Microsoft-based interpreters of the golden era, with traces of Applesoft inclination, just enough to be able to run some games and simple type-in programs (some are included as examples).

Environment and usage

Extensions

Curiosities

Related to...

Influenced by

  • Applesoft influence detected by implementation of statements such as HTAB, VTAB, HOME and GET

Influence for

Versions and successors

References

  • https://dev.to/joestrout/announcing-minibasic-1i6f
  • https://github.com/JoeStrout/minibasic/blob/main/DOCUMENTATION.md
  • https://joestrout.itch.io/minibasic
Interpreters, Numbered Lines BASIC, Active, Open-Source
1)
https://dev.to/joestrout/announcing-minibasic-1i6f, last checked 2023-03-01
Previous Next

everyBASIC

Table of Contents

Table of Contents

  • MiniBASIC (Joe Strout's)
    • Where it is/was used
    • Noteworthy characteristics
    • Environment and usage
    • Extensions
    • Curiosities
    • Related to...
      • Influenced by
      • Influence for
    • Versions and successors
    • References

Home Login Links

  • BASICs we know of
    • Apple II INTEGER BASIC
    • Altair BASIC
    • ANSI BASIC
    • Applesoft BASIC
    • Atari BASIC
    • Acorn Atom BASIC
    • BBC BASIC
    • bootBASIC
    • Bywater BASIC
    • Commodore BASIC
    • Dartmouth BASIC
    • DEC BASIC-PLUS
    • Decimal BASIC
    • FreeBASIC
    • Gambas
    • Microsoft GW-BASIC
    • HP Time-Shared BASIC
    • Liberty BASIC
    • Numbered Lines BASIC
    • MiniBASIC (Joe Strout's)
    • minibasic (McLean's)
    • Microsoft BASIC-80
    • Amiga Microsoft BASIC
    • Microsoft Atari BASIC
    • Microsoft QuickBASIC
    • MSX BASIC
    • Sinclair BASIC
    • Structured BASICs
    • TI BASIC
    • TRS-80
    • Color BASIC
    • TrueBASIC
    • twinBASIC
    • ugBASIC
    • MS Visual Basic for DOS
  • BASIC keywords reference
  • Links