Charlie'sBasic Programming Language Reference
BASIC Anywhere Machine.
Loading ...
This
TiddlyWiki
contains the following tiddlers:
_ALERT
_ATAN2
_CONFIRM
_DELAY
_HEIGHT
_NEWIMAGE
_PROMPT
_RGB
_RGB32
_SNDWAVE
_TOUCHDEVICE
_WIDTH
"undefined" colours
♻
🔧
🪲BUGS#️⃣Menu
$:/build
$:/C/Templates
$:/config/AnimationDuration
$:/config/MissingLinks
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview
$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all
$:/config/RelinkOnRename
$:/config/Toolbar/ButtonClass
$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold
$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info
$:/config/WikiParserRules/Inline/wikilink
$:/core
$:/DefaultTiddlers
$:/Import
$:/isEncrypted
$:/palette
$:/palettes/Charlie's Vanilla
$:/plugins/flibbles/relink
$:/plugins/tiddlywiki/railroad
$:/plugins/TWaddle/LeftBar/Stylesheet
$:/plugins/TWaddle/LeftBar/temp
$:/SiteSubtitle
$:/SiteTitle
$:/state/advancedsearch/currentTab
$:/state/LeftBar
$:/state/plugin-info--1512302538-$:/plugins/flibbles/relink--2093943750
$:/state/plugin-info--840717730-$:/plugins/telmiger/details--911342729
$:/state/plugin-info--960850230-$:/plugins/tiddlywiki/railroad--2081283984
$:/state/plugin-info-2046872916-$:/plugins/TWaddle/LeftBar--1487976533
$:/state/showeditpreview
$:/state/sidebar
$:/state/tab--1241582478
$:/state/tab--1440402613
$:/state/tab--1498284803
$:/state/tab--1525379285
$:/state/tab--1589176223
$:/state/tab--1694654844
$:/state/tab--1963855381
$:/state/tab--2083256790
$:/state/tab--2089193804
$:/state/tab--2112689675
$:/state/tab--521504772
$:/state/tab--551635515
$:/state/tab--672296230
$:/state/tab--749540749
$:/state/tab--829217012
$:/state/tab--856209124
$:/state/tab--947748869
$:/state/tab-101481168
$:/state/tab-1212394821
$:/state/tab-14299294
$:/state/tab-1518552832
$:/state/tab-1620467115
$:/state/tab-1628887380
$:/state/tab-167712585
$:/state/tab-1749438307
$:/state/tab-1866281744
$:/state/tab-20724122
$:/state/tab-2105780739
$:/state/tab-213420060
$:/state/tab-681036635
$:/state/tab/moresidebar-1850697562
$:/state/tab/sidebar--595412856
$:/status/RequireReloadDueToPluginChange
$:/status/UserName
$:/StoryList
$:/tags/PageControls
$:/themes/tiddlywiki/snowwhite
$:/themes/tiddlywiki/vanilla
$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize
$:/themes/tiddlywiki/vanilla/metrics/bodylineheight
$:/themes/tiddlywiki/vanilla/metrics/fontsize
$:/themes/tiddlywiki/vanilla/metrics/lineheight
$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth
$:/themes/tiddlywiki/vanilla/metrics/storyleft
$:/themes/tiddlywiki/vanilla/metrics/storyright
$:/themes/tiddlywiki/vanilla/metrics/storywidth
$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth
$:/themes/tiddlywiki/vanilla/options/sidebarlayout
$:/themes/tiddlywiki/vanilla/options/stickytitles
$:/themes/tiddlywiki/vanilla/settings/fontfamily
$'
25 graphics programs in microsoft BASIC
About BASIC
About BASIC Anywhere Machine#️⃣Menu
About BASIC#️⃣Menu
About Control Flow Structures
ABS
Advanced Amiga BASIC
All Keywords and Special Characters
Amiga Manual: Amiga BASIC
AND
Arrays
ASC
ASCII Character Set
Assigning Double (Floating Point) Datatypes to Variables
Assigning Integer Datatypes to Variables
Assigning Single (Floating Point) Datatypes to Variables
Assigning String Datatype to Variables
Assignment Operator
ATAN2
ATN
BAM Enhancement to Relational Operators
BAM enhancement: Graphics Pen Position
BAM Enhancement: LINE
BAM Enhancement: PSET, PRESET: Round coordinates
BASIC 2 Plus Reference
Basic 4.0 programming for the Commodore PET/CBM
BASIC Anywhere Machine - News
BASIC Programming References
BASIC Source Code References
BEEP
Bibliography#️⃣Menu
Binary Operators
Boolean AND
Brackets
CALL
CASE Block 1
CASE Block 2
CASE ELSE Block
CDBL
Certain Character Combinations
CHAIN
Charlie Veniot
Choice Control Flow
CHR$
CINT
CIRCLE
CIRCLE colour fill bug
CLEAR
Clear the keyboard buffer
CLOSE
CLS
COLOR
Colour Schemes
COM
Comments in wwwBasic Programs
Commodore 128 BASIC Training Guide
Commodore PC GW-BASIC Interpreter Users Guide
COMMON
Compatibility Fixes and Workarounds#️⃣DRAW
Compatibility with GW-BASIC
Compatibility with QB64 / QB64PE
Compatibility with wwwBASIC
Compound Assignment Operators
conditional (aka boolean) expression
Console Focus Before Program Execution
Console Window
CONST
Constants and Variables
Control Flow Structures
Conventions Used in This Documentation
COS
count
CSNG
CSRLIN
CSS
CVD
CVI
CVS
DATA
Data and Data Processing#️⃣Menu
Data Storage
Data Type Indicators
Data Types
DATE$
Declaration Keywords
DECLARE FUNCTION
DECLARE SUB
Declaring Multi-Dimension Arrays
Declaring Single-Dimension Arrays
DEF Variables Statements
DEF⠀FN
DEF⠀SEG
DEF⠀USR
DEFDBL
DEFDV
DEFINT
DEFLNG
DEFSNG
DEFSTR
Descriptions#️⃣Array Declaration Syntax
DIM for Declaring Arrays
DIM for Declaring Variables
DIM#️⃣AS DOUBLE INTEGER LONG SHORT SINGLE STRING
DO LOOP UNTIL condition
DO LOOP WHILE condition
DO LOOP#️⃣UNTIL WHILE
DO WHILE LOOP
DO WHILE WEND
Documentation Helper Macros
Double Data Type
DRAW
Elementary Amiga BASIC
ELSE Block
ELSEIF Block
END
Enhancements to wwwBASIC
ENVIRON
ENVIRON$
EOF
ERASE
ERDEV
ERDEV$
ERL
ERR
ERROR
EXIT FUNCTION
EXIT SUB
EXP
Expressions
EXTERR
FIELD
FIX
fL
FlipFast guide to Zenith/Heath GW-BASIC : for Z/H-100 & PC-series systems
fLm
Floating-Point Numbers
fLx
FOR NEXT#️⃣TO STEP
FRE
FUNCTION#️⃣END
Functions
GET
GET#️⃣(file)
GetLocalStorageItem
GETMOUSE
GetSessionStorageItem
GFA Basic 3.5 Interpreter (Amiga)
GOSUB#️⃣RETURN
GOTO#️⃣
Graphics
GW-BASIC
GW-BASIC made easy
GW-BASIC Programs
HEX$
Hide Author Name CSS
Home
HTML Characters
I speak BASIC to my Commodore 64
IF single-line conditional branch
IF THEN code block
IF THEN single-line multi-statement no alternative
IF THEN single-line single-statement alternatives
IF THEN#️⃣ELSEIF ELSE END IF
Include Directives
INKEY$
INP
INPUT
INPUT#
INPUT$
INSTR
INT
Integer Data Type
Integer Numbers
IOCTL
IOCTL$
Keyboard Input
Keyword Reference - Alphabetical
Keyword Reference - By Groups
Keyword Reference - String Functions
Keyword Viewer
Keywords Reference#️⃣Menu
LCASE$
LEFT$
LEN
LET
let
Let's program it ... in True BASIC
Licences
LINE
Line Identifiers
LINE INPUT#
Line Numbers
LINE⠀INPUT
list
List of Tiddlers with TODO's
Loading Animation
LOC
LOCATE
LOCK
LOF
LOG
Logical AND
Logical Operators
Long Data Type
Loop Control Flow
LPOS
LPRINT
LPRINT USING
LSET
LTRIM$
Macro Definition
macrocall
Mastering QuickBASIC
Menu
Menu CSS
Menu Icon
Meta-Programming Keywords and Special Characters
MID$
MID$#️⃣(function)
MID$#️⃣(statement)
MKD$
MKI$
MKS$
MOD
Modal CSS
monochrome colours
More basic computer games
MSX Programming
multi-statement lines
multicol
NAME
Navigation
New Tiddler
NOT
Notes For Testers#️⃣GW-BASIC
NOW$
Number Operators and Functions
Numeric Data Types
Numeric Operators
Numeric System Prefixes
Numerical analysis with the TI-99/4A, Commodore 64, Apple II Plus/IIe, TRS-80 Model I/III
OCT$
ON COM
ON ERROR GOTO
ON GOSUB#️⃣RETURN
ON GOTO
ON KEY
ON PEN
ON PLAY
ON STRIG
ON TIMER
OPEN
Operators
OPTION BASE
OR
Organization Pending ...#️⃣Menu
Other Characteristics#️⃣GW-BASIC
Other References
Other Reserved Words and Special Characters
OUT
PAINT
PALETTE
PALETTE USING
PCOPY
PEEK
PEN OFF
PEN ON
PEN STOP
PLAY
PLAY(n)
PMAP
POINT
POKE
Portable Basic
POS
Prefabricated Programs
PRESET
Primitive Control Flow
Primitive Data Types
PRINT Compatibility with GW-BASIC
PRINT USING
PRINT#
PRINT#️⃣
PRINT# USING
Program Structure/Organization Constructs
Program Throttling
Programmer's reference guide for the ATARI 400/800 computers
Programmer's reference guide for the Commodore Plus/4
Programming in GW-Basic
Programming Language Rules
Programming Tasks
Programming with QuickBasic
Programming: Constructs, Concepts, Topics
PSET
PUT
PUT#️⃣(file)
QB64
QBasic
QBasic by example
QBasic#️⃣book
Quick BASIC using modular structure
RANDOMIZE
READ
Recent Updates to This Documentation
REDIM#️⃣AS
References
Relational Operators
REM
Renumber Programs
REPLACE$
Reserved Words and Special Characters
RESTORE
RESUME
RETURN
rgba colours
RIGHT$
RND
RSET
RTRIM$
Rules for Naming Identifiers
scientific notation
SCREEN modes
SCREEN#️⃣_NEWIMAGE
screen1 colours
Search
Search Results
SELECT CASE#️⃣CASE ELSE END SELECT
set
SetClipboardText
SetLocalStorageItem
SetSessionStorageItem
Setup Tracking Last Graph Coordinates???
SGN
SHARED⚠
SHELL
Short Data Type
Sigils for Single and Double-Precision Literal Constants
Simulating FOR loop
SIN
Single Data Type
SLEEP
Some particularities
Some resources to help put this reference together
SOUND
SPACE$
SPC
SpecBAS
Special Characters
Splash
SQR
Start Here#️⃣Menu
Startup Actions
Statements and Functions#️⃣GW-BASIC
Statements and Functions#️⃣QB64
Statements and Functions#️⃣wwwBASIC
STICK
STOP
STR$
STRIG
STRIG(n)
String Data Type
String Operators
STRING$
SUB#️⃣END
Subroutines
SWAP
Syntax#️⃣GW-BASIC
TAB
TAN
tAsDc
tAsDo
tBib
tCompatibility
tEx
text
Thank-you for your support
The "Hello World!" Program
The "Popup Box" Functions
The BASIC handbook : encyclopedia of the BASIC computer language (3rd Edition)
The BASIC Interpreter
The Century computer programming course for the Commodore 64 : a complete guide to programming in BASIC
The Complete Guide to Programming in Sinclair BASIC Using the ZX81 and Spectrum Microcomputers
The Console Keyboard Input Functions
The GW-BASIC reference
The personal computer BASIC(S) reference manual
This BASIC vs Others: Array Idiosyncrasies?
TI-99/4A BASIC Reference Manual
tiddler
TiddlyWiki
TIME$
TIMER
Tip Link
Tip Link and Message
tKv
tKw
tKwm
tMainTidButton
tMany
tManyB
tMenu
tMenu OLD
TODO
tOpt
tOptMany
tOptManyB
tOptOneB
tPlain
transclude
Transclusion Templates
tRlk
tRt
True BASIC : the original from the inventors of BASIC : Bronze edition guide for Windows and MasOS
True BASIC--a complete manual
TRUE FALSE
tS
tSubMenu
tUc
TW Block-Formatting Characters
TW CSS override
TW Pragmas
TW Text-Formatting Characters
tWarn
tWm
tXt
TYPE#️⃣END TYPE
UCASE$
Unconditional DO LOOP
UNLOCK
User-Defined Data Structure
USR
VAL
VARPTR
VARPTR$
vars
VIEW
VIEW PRINT
WAIT
Waterloo BASIC : a structured programming approach
Welcome
What's New#️⃣Menu
WHILE LOOP
WHILE WEND
Widget Delimiter Characters
WIDTH
WINDOW
WRITE
WRITE#
wwwBASIC
wwwBASIC Keyword Reference Original
wwwBASIC Version of CONST