CircuitGizmos

Electronic Products for Creative Minds

  • Home
  • Gizmo Store/Products
  • Documentation/Datasheets
  • Projects/Libraries
  • GizmoBlog
  • Services/Contact
    • Design
    • Contact Gizmo!
  • Your Gizmo Cart
    • Your Account
You are here: Home / GizmoBlog / MMBasic Language

MMBasic Language

CGMMSTICK1 uses MMbasic Ver 4.5

CGCOLORMAX2  uses MMbasic Ver 4.5

CGMICROMITE2 uses MMbasic Ver 5

CGMICROBOARD2  uses MMbasic Ver 5

 

  • MMBASIC Introduction
  • Language Implementation Characteristics
  • Language Constructs
  • Structured Statements
  • Defined Subroutines
  • Subroutine Arguments
  • Local Variables
  • Defined Functions
  • Passing Arguments by Reference
  • Loadable Libraries
  • Naming Conventions
  • Timing
  • Logical Operators
  • Interrupts
  • CLEAR
  • CONTINUE
  • DATA
  • DIM
  • DO LOOP
  • DO LOOP UNTIL
  • DO WHILE LOOP
  • ELSE
  • ELSEIF THEN
  • END
  • END FUNCTION
  • END SUB
  • ENDIF
  • ERASE
  • EXIT
  • EXIT FOR
  • EXIT FUNCTION
  • EXIT SUB
  • FOR TO STEP
  • FUNCTION
  • GOSUB
  • GOTO
  • IF THEN ELSE
  • IF THEN GOTO
  • IF THEN ELSE ELSEIF ENDIF
  • IRETURN
  • LET
  • LOCAL
  • LOOP UNTIL
  • NEXT
  • ON nbr GOTO | GOSUB
  • OPTION BASE
  • OPTION Fnn
  • OPTION PROMPT
  • OPTION USB
  • PAUSE
  • RANDOMIZE
  • READ
  • REM or '
  • RESTORE
  • RETURN
  • SETTICK
  • SUB
  • TIMER
  • WATCHDOG
  • WHILE WEND
  • Programming, and Debugging
  • AUTO
  • CHAIN
  • CONFIG CASE
  • CONFIG KEYBOARD
  • CONFIG TAB
  • COPYRIGHT
  • DATE$
  • DELETE
  • EDIT
  • ERROR
  • LIBRARY
  • LIST
  • LOAD
  • MEMORY
  • MERGE
  • MM.CMDLINE$
  • MM.DEVICE$
  • MM.FNAME$
  • MM.VER
  • NEW
  • OPTION BREAK
  • RENUMBER
  • RUN
  • SAVE
  • TIME$
  • TROFF
  • TRON
  • Keyboard
  • Special Keyboard Keys
  • INKEY$
  • INPUT (from keyboard)
  • LINE INPUT (from KEYBOARD)
  • ON KEY
  • Screen and Graphics (VGA/composite)
  • Fonts
  • BLIT
  • CIRCLE
  • CLR$
  • CLS
  • COLLISION
  • COLOR
  • CONFIG COMPOSITE
  • CONFIG VIDEO
  • FONT
  • FONT LOAD/UNLOAD
  • KEYDOWN (keyboard)
  • LINE
  • LOADBMP
  • LOCATE
  • MM.HPOS
  • MM.HRES
  • MM.VPOS
  • MM.VRES
  • MODE
  • OPTION VIDEO
  • PIXEL
  • POS
  • PRESET
  • PRINT
  • PRINT @
  • PSET
  • SAVEBMP
  • SCANLINE
  • SPRITE
  • TAB
  • LCD Modules and Graphics
  • SPI-connected LCD Displays
  • ILI9163 LCD Driver
  • ST7735 LCD Driver
  • SPI/I2C SSD1306 OLED Driver
  • SSD1351 OLED Driver
  • NOKIA5110 LCD Driver
  • BOX
  • CIRCLE
  • CLS
  • COLOR
  • DEFINEFONT
  • FONT
  • 8x6 Font
  • GUI BITMAP
  • GUI CALIBRATE
  • GUI TEST LCDPANEL
  • GUI TEST TOUCH
  • LINE
  • MM.FONTHEIGHT
  • MM.FONTWIDTH
  • MM.HRES
  • MM.VRES
  • OPTION LCDPANEL
  • OPTION LIST
  • OPTION TOUCH
  • PIXEL
  • RBOX
  • TEXT
  • TOUCH
  • Math Functions
  • ABS
  • ATN
  • CINT
  • COS
  • DEG
  • EXP
  • FIX
  • INT
  • LOG
  • PI
  • RAD
  • RND
  • SGN
  • SIN
  • SQR
  • TAN
  • Character and String Functions
  • ASC
  • BIN$
  • CHR$
  • FORMAT$
  • HEX$
  • INSTR
  • LCASE$
  • LEFT$
  • LEN
  • MID$
  • OCT$
  • RIGHT$
  • SPACES$
  • SPC
  • STR$
  • STRING$
  • UCASE$
  • VAL
  • File System
  • CHDIR
  • CLOSE (file)
  • COPY
  • CWD$
  • DIR$
  • DRIVE
  • EOF
  • FILES
  • INPUT #
  • INPUT$ (from file)
  • KILL
  • LINE INPUT (file)
  • MKDIR
  • MM.DRIVE$
  • MM.ERRNO
  • NAME
  • OPEN (file)
  • OPTION ERROR
  • PRINT (file)
  • RMDIR
  • SEEK
  • WRITE
  • XMODEM
  • Input and Output
  • Interrupts
  • Serial Communications
  • Serial Peripheral Interface (SPI)
  • Inter Integrated Circuit (I2C) bus
  • 1-Wire Interface
  • CAN (Controller Area Network)
  • Audio and PWM Output
  • IR Decode and Encode
  • Servo Motor
  • Measuring Temperature
  • Measuring Humidity and Temperature
  • Switch Input Pullup
  • LCD Character Display
  • Keypad Interface
  • Measuring Distance
  • Real Time Clock Interface
  • CAN
  • CLOSE (serial)
  • CLOSE CONSOLE (serial)
  • DISTANCE
  • DS18B20
  • I2C
  • I2C SLAVE
  • IR
  • INPUT$ (from serial)
  • KEYPAD
  • LCD
  • LOC
  • LOF
  • MM.I2C
  • MM.OW
  • OPEN (serial)
  • OPEN AS CONSOLE (serial)
  • ONEWIRE
  • PEEK
  • PIN
  • PLAYMOD
  • POKE
  • PORT
  • PULSE
  • PWM
  • RTC
  • SETPIN
  • SOUND
  • SPI
  • TONE

 

 

Trackbacks

  1. Re-energizing the ColorMax, Pt. 1 says:
    January 15, 2019 at 1:33 am

    […] Here is a link to the language manual:https://circuitgizmos.com/documentation/mmbasic-language/ […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

A Ton of Documentation

Open all | Close all

Projects made by Gizmo, Friends, and Members

open all | close all

Recent GizmoBlog Musings

  • Altair 8800 using a ColorMax!
  • Re-energizing the ColorMax, Pt. 3

Visit us!

  • Facebook

Electronic Products for Creative Minds

CircuitGizmos is your source for electronic products that help you create your embedded projects. Here at CircuitGizmos.com you will find a friendly store filled with creative products and all of the documentation that you need to use these gizmos.

We create devices that we believe make electronics fun, but we also know that our products are used for professional designs. For decades we have designed products for commercial, military, and medical industries. Our gizmos here are great for engineers and hobbyists alike.

Copyright © 2008+ CircuitGizmos, L.L.C. All rights reserved

Image already added

Recently Viewed Products

Copyright © 2025 · Generate Pro Theme on Genesis Framework · WordPress · Log in