All commands
Complete reference of GoLogo commands, organised by category
Each entry shows its type (C command that produces an effect, O operation that returns a value, P predicate that returns TRUE/FALSE) and its origin: SOLI Logo (the original Logo), Extension (modern addition) or Compatibility (period hardware, no effect).
The turtle: movement
Moves the turtle forward n steps (max 32767). The first decimal is kept.
FD 100Turns right (clockwise) by n degrees. n between -360 and 360.
RT 90Turns left by n degrees. n between -360 and 360.
LT 45Sends the turtle back to the center, heading 0, without changing the pen.
HOMEOutputs the current heading, 0 to 359.9 (compass, North = 0 = up).
PRINT HEADING
-> 0Sets the absolute heading (compass). n between -360 and 360.
SETHEADING 90Outputs the heading (0-360) to face the point [x y] from the turtle's position.
SETHEADING TOWARDS [ 100 0 ]Draws an arc of radius r centred on the turtle, between compass headings cap1 and cap2 (0 = up, clockwise). The turtle does not move.
ARC 50 0 90The turtle: the graphics field
Shows the turtle.
SHOWTURTLEHides the turtle (drawing is faster).
HIDETURTLEOutputs TRUE if the turtle is shown.
PRINT SHOWN?
-> VRAISelects the active turtle's shape: 0 = triangle (default), 1 = detailed turtle, 2 = car, 3 to 255 = shapes defined with DEFSPRITE. Each turtle keeps its own shape.
SPRITE 1Defines the 16×16 shape number n (3 to 255), then selectable with SPRITE n. The list gives up to 16 rows of 16 characters: '.' = empty, any other character ('X' for instance) = filled. The shape is drawn in the pen color and rotates with the heading. Kept by CLEARSCREEN, cleared by RESET.
DEFSPRITE 3 [ .XXXX. XXXXXX XXXXXX .XXXX. ]Clears the field without changing the turtle or pen state.
CLEANOutputs the graphics background color code.
PRINT BACKGROUND
-> 4Sets the graphics background color: palette code 0-15, or [ red green blue ] (3 values 0-255).
SETBACKGROUND 2
SETBACKGROUND [ 30 30 60 ]Sets the graphics screen border color: code 0-15, or [ red green blue ] (0-255).
SETBORDER 7
SETBORDER [ 80 80 80 ]Outputs the [horizontal vertical] scales, in percent.
PRINT SCALE
-> 100 100Sets the horizontal and vertical scales (2 numbers 0 to 200, in %). Stretches the turtle's drawing.
SETSCALE [ 50 100 ]Lights a list of points (pen color) without moving the turtle.
DOT [ 0 0 50 50 ]Multiple turtles
Outputs the number of existing turtles.
PRINT TURTLES
-> 1Animating turtles
Automatically moves turtle id toward point (x,y), by `speed` Logo steps per frame, in parallel with the program. mode is a word: "ONCE (go to target then stop), "LOOP (jump back to start and repeat), "PINGPONG (continuous back and forth). Frame rate is set with CADENCE. A manual command (FD, SETXY...) on the turtle stops its animation.
ANIMATE 0 200 100 5 "PINGPONGStops the animation (ANIMATE) of turtle id. In parentheses with no argument, (STOPANIMATE) stops all animations. Ctrl+C also stops animations.
STOPANIMATE 1
( STOPANIMATE )Sets the animation engine's frame rate to n frames per second (1 to 240, default 30). An ANIMATE's speed (steps per frame) is independent of the frame rate.
SETFPS 60The turtle: the pen
Pen down: the turtle draws as it moves.
PENDOWNPen up: the turtle no longer draws.
PENUPOutputs the pen color code.
PRINT PENCOLOR
-> 6Sets the pen color: either a palette code 0-15 (a negative code erases), or [ red green blue ] with 3 values 0-255 for a free color.
SETPENCOLOR 1
SETPENCOLOR [ 255 128 0 ]Sets the pen width in pixels (minimum 1; default 2).
SETPENSIZE 4Fills the enclosed area that contains the turtle. Color: the one set by SETFLOODCOLOR if any, otherwise the pen color.
FILLSets the flood color used by FILL, separate from the pen color: palette code 0-15, or [ red green blue ] (3 values 0-255). Until it is set, FILL uses the pen color. (FMSLogo compatibility: FILL is based on this color.)
SETFLOODCOLOR 1
SETFLOODCOLOR [ 255 128 0 ]Outputs the flood color code (SETFLOODCOLOR). If it has not been set, outputs the pen color (the effective FILL color).
PRINT FLOODCOLOR
-> 6Writes obj in the graphics field at the turtle's position (pen color).
LABEL "BONJOURWords and lists: examine
Outputs TRUE if obj1 and obj2 are equal. Infix operator: =. Word comparison ignores letter case (EQUAL? "a "A is TRUE); when case matters, compare codes: EQUAL? ASCII :c1 ASCII :c2.
PRINT EQUAL? 2 2
-> VRAIOutputs TRUE if obj is the empty word or empty list.
PRINT EMPTY? [ ]
-> VRAIOutputs TRUE if obj is a list.
PRINT LIST? [ A B ]
-> VRAIOutputs TRUE if obj is a word.
PRINT WORD? "BONJOUR
-> VRAIOutputs TRUE if obj is a number.
PRINT NUMBER? 42
-> VRAIOutputs TRUE if obj is a member of list.
PRINT MEMBER? "A [ A B C ]
-> VRAIOutputs the number of members of a list, characters of a word, or cells of an array.
PRINT COUNT [ A B C ]
-> 3Outputs the ASCII code of the first character of word (empty word -> 0).
PRINT ASCII "A
-> 65Outputs the character of code n (modulo 256; 0 -> empty word).
PRINT CHAR 65
-> AWords and lists: take apart
Outputs the nth member of a list, the nth character of a word, or cell n of an array (n integer; for an array the origin is taken into account).
PRINT ITEM 2 [ A B C ]
-> B
PRINT ITEM 2 "CHAT
-> HWords and lists: build and transform
Adds obj at the front of list.
PRINT FPUT "A [ B C ]
-> A B CAdds obj at the end of list.
PRINT LPUT "C [ A B ]
-> A B COutputs the list (or word) with its elements in reverse order.
PRINT REVERSE [ A B C ]
-> C B AStrings: search, split, clean
Outputs the portion of thing2 (word or list) from the first occurrence of thing1 to the end, or empty if thing1 is absent. On a word, thing1 is a single character.
PRINT MEMBER "C "ABCDE
-> CDE
PRINT MEMBER "B [ A B C ]
-> B COutputs the rank (1-based) of the first occurrence of thing in chaine, or 0 if absent. In a word, thing can be a substring; in a list, an element. Case-insensitive. gologo extension.
PRINT POSITION "n "bonjour
-> 3
PRINT POSITION "B [ A B C ]
-> 2Outputs string with every occurrence of the substring old replaced by new. In parentheses, (SUBSTITUTE old new string n) replaces at most n. An empty old is an error. gologo extension.
PRINT SUBSTITUTE "an "AN "banane
-> bANANe
PRINT ( SUBSTITUTE "a "o "ananas 1 )
-> onanasOutputs sequence (word or list) without length elements starting at start (1-based). Removes by position (unlike REMOVE, which removes by value). gologo extension.
PRINT DELETE "bonjour 2 3
-> bour
PRINT DELETE [ A B C D ] 2 2
-> A DOutputs sequence (word or list) with item number n replaced by arg (1-based). Non-destructive (outputs a new value). From XLogo.
PRINT REPLACE [ A B C ] 2 8
-> A 8 C
PRINT REPLACE "chat 1 "r
-> rhatOutputs the subsequence from start to end inclusive (1-based, like ITEM); the type follows the input (word or list). (SLICE sequence start) goes to the end. Out-of-range bounds are clamped. gologo extension.
PRINT SLICE "bonjour 2 4
-> onj
PRINT ( SLICE "bonjour 4 )
-> jour
PRINT SLICE [ A B C D ] 2 3
-> B CArrays, stacks and queues
Outputs an array of size cells, each initially the empty list (not 0: initialise the cells before using them as counters or flags). (ARRAY size origin) sets the first cell's index (1 by default). An array is mutable and shared by reference. From FMSLogo.
SHOW ARRAY 3
-> { }
MAKE "T ( ARRAY 3 0 )Outputs an array with the same elements as the list. (LISTTOARRAY list origin) sets the origin. From FMSLogo.
SHOW LISTTOARRAY [ 1 2 3 ]
-> {1 2 3}Outputs the list of the array's cells (first cell first, whatever the origin). Handy to process an array with MAP/FILTER. From FMSLogo.
SHOW ARRAYTOLIST LISTTOARRAY [ 1 2 3 ]
-> [1 2 3]Sorts the array's slots in place (numbers by increasing value, otherwise alphabetically). Modifies the array, like SETITEM; stable sort. Faster than SORT on large data.
MAKE "T LISTTOARRAY [ 3 1 2 ] SORTARRAY :T SHOW :T
-> {1 2 3}Logical values
Outputs TRUE if n1 < n2. Infix operator: <.
PRINT LESS? 3 5
-> VRAIOutputs TRUE if n1 > n2. Infix operator: >.
PRINT GREATER? 5 3
-> VRAIArithmetic
Sum n1 + n2. Infix operator: +.
PRINT SUM 3 4
-> 7Difference n1 - n2. Infix operator: -.
PRINT DIFFERENCE 10 4
-> 6Quotient n1 / n2 (n2 not 0). Infix operator: /.
PRINT QUOTIENT 20 4
-> 5Remainder of the integer division of n1 by n2 (n2 not 0).
PRINT REMAINDER 17 5
-> 2Outputs n1 raised to the power n2.
PRINT POWER 2 10
-> 1024Square root of n (n >= 0).
PRINT SQRT 16
-> 4Outputs the negation of n (-n).
PRINT MINUS 5
-> -5Outputs a random integer between 0 and n-1 (n >= 1). In parentheses, (RANDOM start end) picks between start and end inclusive.
PRINT RANDOM 6
-> 5
PRINT ( RANDOM 1 6 )
-> 6Outputs the constant pi (3.14159...).
PRINT PI
-> 3.141592653589793Symbolic algebra
Expands and simplifies a literal expression (with variables), given between brackets. Multiplication may stay implicit (3x, 2(x+1)) and case is ignored. Division by an expression simplifies the fraction when it comes out even, otherwise it gives the quotient and remainder (e.g. (x^2+1)/(x-1) gives x + 1 + 2/(x-1)). With a single variable you can also add and simplify fractions. Example: EXPAND [ (3x+5y)(3x-5y) ] outputs 9x^2 - 25y^2. gologo extension.
PRINT EXPAND [ (3x+5y)(3x-5y) ]
-> 9X^2 - 25Y^2
PRINT EXPAND [ (x+2)^2 ]
-> X^2 + 4X + 4Factors an expression given between brackets: common factor and remarkable identities (a^2-b^2, a^2±2ab+b^2); with a single variable, factoring by all rational roots, whatever the degree. Examples: FACTOR [ 9x^2 - 25y^2 ] outputs (3x + 5y)(3x - 5y), FACTOR [ x^3 - 6x^2 + 11x - 6 ] outputs (x - 1)(x - 2)(x - 3). What does not factor with these rules is returned unchanged. gologo extension.
PRINT FACTOR [ 9x^2 - 25y^2 ]
-> (3X + 5Y)(3X - 5Y)
PRINT FACTOR [ x^2 + 4x + 4 ]
-> (X + 2)^2Solves a one-unknown equation, of the first or second degree, given between brackets with an = sign. Outputs the solution(s) (or "no real solution"). Example: SOLVE [ x^2 - 5x + 6 = 0 ] outputs x = 2 or x = 3. gologo extension.
PRINT SOLVE [ 2x + 3 = 7 ]
-> X = 2
PRINT SOLVE [ x^2 - 5x + 6 = 0 ]
-> X = 2 or X = 3Replaces variables with values in an expression (between brackets). The values are given as variable/number pairs, also between brackets. Evaluation may be partial (unset variables remain). Example: EVALUATE [ x^2 + 1 ] [ x 3 ] outputs 10. gologo extension.
PRINT EVALUATE [ x^2 + 1 ] [ x 3 ]
-> 10
PRINT EVALUATE [ x^2 + y ] [ x 2 y 5 ]
-> 9Names (variables)
Outputs the thing (value) named by word. :word is short for THING "word.
MAKE "AGE 10 PRINT THING "AGE
-> 10Outputs TRUE if word names a thing (defined variable).
PRINT NAME? "AGE
-> FAUXProcedures
Ends a procedure definition (TO ... END).
TO CARRE FD 50 ENDEnds the current procedure, outputting obj (makes it an operation).
OUTPUT :N * 2Outputs TRUE if word is the name of a user procedure.
PRINT PROCEDURE? "CARRE
-> FAUXOutputs TRUE if word is the name of a primitive.
PRINT PRIMITIVE? "AVANCE
-> VRAIDefines procedure name from data (procedures as data, advanced Logo style). Two accepted forms: UCBLogo-style nested, DEFINE "name [ [inputs] [body] ] ; or XLogo-style 3-argument, DEFINE "name [inputs] [body]. Inverse of TEXT.
DEFINE "CARRE [ [ ] [ REPEAT 4 [ FD 50 RT 90 ] ] ]
DEFINE "POLY [ NB LG ] [ REPEAT :NB [ FD :LG RT 360 / :NB ] ]Flow control
Outputs the current iteration number of REPEAT (1 to n), or -1 outside a loop.
REPEAT 3 [ PRINT REPCOUNT ]
-> 1 2 3Runs list; outputs its result if it is an operation. Building block for control structures.
RUN [ FD 50 ]Runs list like RUN, but wraps the result: outputs [value] if it was an operation, [ ] (empty list) if it was a command. Lets you test whether anything was output.
SHOW RUNRESULT [ SUM 2 3 ]
-> [5]
SHOW RUNRESULT [ FD 50 ]
-> []Full stop: return to top level.
TOPLEVELPauses for n sixtieths of a second (WAIT 60 = 1 second). Interruptible with Ctrl+C.
WAIT 30After confirmation (Y/N), resets everything to the startup state: erases procedures and variables, resets the turtle and the screen.
RESETRuns instr for each member of a list (or character of a word). Two forms: our form FOREACH list [instr] with the current item in :? ; or the XLogo form FOREACH "var list-or-word [instr] with a named variable (:var).
FOREACH [ 1 2 3 ] [ PRINT :? ]
-> 1 2 3
FOREACH "I [ 1 2 3 ] [ PRINT :I ]
-> 1 2 3Runs instr; catches a THROW with the same tag. Tag ERROR also catches runtime errors.
CATCH "FIN [ THROW "FIN ]Stops execution and jumps to the CATCH with the same tag.
CATCH "FIN [ THROW "FIN ]Property lists
Text output
Clears the text area.
CLEARTEXTPlaces the text cursor: column col (0-79), line lig (0-24). The next PRINT/TYPE writes there.
SETCURSOR [ 10 5 ]
CLEARTEXT SETCURSOR [ 0 24 ] TYPE "BAS
-> BASSets the text color: code 0-15, or [ red green blue ] (0-255).
SETTEXTCOLOR 3
SETTEXTCOLOR [ 255 200 0 ]Sets the text background color: code 0-15, or [ red green blue ] (0-255).
SETTEXTBACKGROUND 4
SETTEXTBACKGROUND [ 20 20 20 ]Keyboard
Mouse
Outputs the mouse position [x y] if the pointer is in the field, otherwise the empty list.
PRINT MOUSEPOSOutputs TRUE if a mouse button is pressed.
IF MOUSEDOWN? [ PRINT "CLIC ]Joysticks
Outputs the direction of joystick n (0-8): 0 = centered, 1 = up, then clockwise (3 = right, 5 = down, 7 = left, plus diagonals). Emulated with the arrow keys (joystick 0).
IF ( JOYSTICK 0 ) = 1 [ FD 10 ]Outputs TRUE if joystick n's fire button is pressed. Emulated with the space bar (joystick 0).
IF BUTTON? 0 [ PRINT "FEU ]Music
Plays a single note or a list of notes one after another. Notes: DO RE MI FA SO(L) LA SI, and PA for a rest. Sharp: # (or <#), flat: b (or <b); e.g. FA# or MIb. Each note uses the current OCTAVE/DURATION/TEMPO/TIMBRE. Interruptible with Ctrl+C.
PLAY "DO
PLAY [ DO RE MI FA SOL LA SI ]
PLAY [ DO RE# MI ]Workspace
Outputs the list of all known words (procedures and names).
PRINT CONTENTS
-> .CHB .DEP .EXA .RES .ROUT .SER ABS ALLOPEN AND ANIMATE ARC ARCTAN ARRAY ARRAY? ARRAYP ARRAYTOLIST ASCII ASK BACK BACKGROUND BEFORE? BEFOREP BF BG BIN BK BL BUTFIRST BUTLAST BUTTON? BUTTONP BYE CAT CATALOG CATALOGEX CATCH CATEX CHAR CIRCLE CLEAN CLEARSCREEN CLEARTEXT CLEARTURTLES CLOSE CLOSEALL CLS COLLIDE? COLLIDEP CONTENTS COPIE COPY COPYARRAY COS COUNT CS DEFINE DEFSPRITE DELETE DEQUEUE DIFFERENCE DISTANCE DOT DRIVE DURATION EDIT EDLOAD EDLOADEX EDSAVE EMPTY? EMPTYP EN END ENGLISH ENTREE EOF? EOFP EOL EQUAL? EQUALP ER ERALL ERASE ERASEFILE ERN ERNAME EVALUATE EXP EXPAND FACTOR FALSE FD FENCE FILETOARRAY FILL FILTER FIRST FLI FLOODCOLOR FOR FOREACH FORMAT FORWARD FPUT FRENCH FROMBASE GOODBYE GPROP GREATER? GREATERP HEADING HELP HEX HIDETURTLE HOME HT IF IFELSE IFF IFFALSE IFT IFTRUE INSERTITEM INT INTQUOTIENT ITEM JOYSTICK KEY? KEYP LABEL LAST LEFT LESS? LESSP LIST LIST? LISTP LISTTOARRAY LN LOAD LOADEX LOCAL LOG10 LOWERCASE LPUT LT LTRIM MAKE MAP MDARRAY MDITEM MDSETITEM MEMBER MEMBER? MEMBERP MINUS MODULO MOUSEDOWN? MOUSEPOS NAME? NAMEP NODES NOT NUMBER? NUMBERP OCTAVE OP OPENAPPEND OPENREAD OPENUPDATE OPENWRITE OR OUTPUT PC PD PENCOLOR PENDOWN PENDOWN? PENDOWNP PENUP PI PICK PLAY PLIST PO POALL PONS POP POS POSITION POTS POWER PPROP PR PRIMITIVE? PRIMITIVEP PRINT PROCEDURE? PROCEDUREP PRODUCT PU PUSH QUEUE QUIT QUOTIENT RANDOM RCS READ READCHAR READCHARS READER READLIST READPOS READRAWLINE READWORD RECYCLE REDUCE REGLE REMAINDER REMDUP REMOVE REMPROP REPCOUNT REPEAT REPLACE RESET REVERSE RIGHT RL ROUND RT RTRIM RUN RUNRESULT RW SAVE SAVEPNG SCALE SCENE SE SENTENCE SETBACKGROUND SETBG SETBORDER SETCURSOR SETDRIVE SETEOL SETFC SETFLOODCOLOR SETFPS SETH SETHEADING SETITEM SETPC SETPENCOLOR SETPENSIZE SETPOS SETREAD SETREADPOS SETSCALE SETTEXTBACKGROUND SETTEXTCOLOR SETTEXTLINES SETTURTLE SETWRITE SETWRITEPOS SETXY SHOW SHOWN? SHOWNP SHOWTURTLE SIN SLICE SOLVE SORT SORTARRAY SORTIE SPLIT SPRITE SQRT ST STOP STOPALL STOPANIMATE SUBSTITUTE SUBSTRING? SUBSTRINGP SUM TAN TEMPO TEST TEXT THING THROW TIMBRE TO TOBASE TOPLEVEL TOWARDS TRIM TRUE TRUNCATE TURTLE TURTLES TYPE UPPERCASE VOLUME WAIT WHILE WINDOW WORD WORD? WORDP WRAP WRITEPOS WRITER XCOR XOR YCORPrints out the titles (TO line) of all procedures.
POTSOutputs the number of free memory cells.
PRINT NODES
-> 60000Reclaims unused memory (no effect: Go manages memory).
RECYCLEFiles
Re-reads file word and DEFINES its contents directly IN THE WORKSPACE: its procedures and variables become usable at once (each procedure prints "X DEFINED"). Nothing else to do. --- Difference with EDLOAD: LOAD defines right away (to USE a program), whereas EDLOAD only puts the file in the editor without running it (to REWORK it).
LOAD "DESSINLoads file word INTO THE EDITOR, WITHOUT running it: its text becomes the editor content (ED with no argument reopens it). You must open ED then validate with Ctrl+S to run it. --- Difference with LOAD: EDLOAD is to READ or EDIT a program before validating it, whereas LOAD defines its contents directly in the workspace (usable right away).
EDLOAD "DESSINLike EDLOAD, but reads the file from the examples directory: puts its text in the editor WITHOUT running it (EDIT reopens it, validate with Ctrl+S). Error if the examples directory or the file is missing or unreadable.
EDLOADEX "DESSIN"Prints" the screen: saves a numbered PNG screenshot (PAGE_1.PNG, PAGE_2.PNG...) in the PRINTER subfolder of the work directory.
COPIEFormatted a floppy disk (period hardware). No effect here.
FORMAT 0Returned the current disk drive. Not applicable here (outputs 1).
PRINT DRIVE
-> 1Selected the disk drive. No effect here.
SETDRIVE 0Data files (streams)
Opens the file for reading (position at the start). Error if the file is missing or already open. From FMSLogo.
OPENREAD "DESSIN.GLG CLOSE "DESSIN.GLGOpens the file for writing, overwriting any existing content WITHOUT asking (FMSLogo fidelity). Creates it if absent. From FMSLogo.
OPENWRITE "SORTIE.TXT CLOSE "SORTIE.TXTSets the current read stream: READCHAR/READWORD/READLIST/READRAWLINE will read from this file. An empty list [ ] reverts to the keyboard. Error if the file is not open for reading. From FMSLogo.
OPENREAD "DESSIN.GLG SETREAD "DESSIN.GLG SETREAD [ ] CLOSE "DESSIN.GLGSets the current write stream: PRINT/SHOW/TYPE will write to this file. An empty list [ ] reverts to the console. Error if the file is not open for writing. From FMSLogo.
OPENWRITE "SORTIE.TXT SETWRITE "SORTIE.TXT SETWRITE [ ] CLOSE "SORTIE.TXTOutputs TRUE if there is nothing left to read in the current read stream. On the keyboard, always FALSE. From FMSLogo.
PRINT EOF?
-> FAUXOutputs the current read byte position, or -1 if the stream is the keyboard. From FMSLogo.
PRINT READPOS
-> -1Outputs the current write byte position, or -1 if the stream is the console. From FMSLogo.
PRINT WRITEPOS
-> -1Moves the current read pointer to byte position (0-based). Error if the position is out of file or in the middle of a character. From FMSLogo.
OPENREAD "DESSIN.GLG SETREAD "DESSIN.GLG SETREADPOS 0 CLOSE "DESSIN.GLGMoves the current write pointer to byte position (0-based). From FMSLogo.
OPENWRITE "SORTIE.TXT SETWRITE "SORTIE.TXT SETWRITEPOS 0 CLOSE "SORTIE.TXTReads a raw line from the current read stream and outputs it as a single word (no interpretation). This is THE receiver to walk a file line by line. [ ] at end of file. From FMSLogo.
OPENREAD "DESSIN.GLG SETREAD "DESSIN.GLG PRINT READRAWLINE SETREAD [ ] CLOSE "DESSIN.GLGReads n characters from the current read stream and outputs them as a word. [ ] at end of file. From FMSLogo.
OPENREAD "DESSIN.GLG SETREAD "DESSIN.GLG PRINT READCHARS 4 SETREAD [ ] CLOSE "DESSIN.GLGLoads a whole text file at once and outputs an array whose cells are its lines (first line in cell 1). COUNT gives the number of lines, for easy iteration. Opens, reads and closes the file on its own. Refuses a binary file (BINARY FILE). gologo extension.
SHOW FILETOARRAY "DESSIN.GLG
MAKE "L FILETOARRAY "DESSIN.GLG PRINT COUNT :LSets the line ending written to files: "LF (default, Unix-style) or "CRLF (Windows-style). Reading always accepts both. gologo extension.
SETEOL "CRLFOutputs the current line-ending setting: "LF or "CRLF. gologo extension.
PRINT EOL
-> LFOriginal hardware (compatibility)
Original light pen. Compatibility: no effect.
REGLESelected the input channel. Compatibility: no effect.
ENTREE 1Selected the output channel (console, printer...). Compatibility: no effect.
SORTIE 2Original line fill. Compatibility: no effect.
FLI 1Serial port (absent on the original). Compatibility: no effect.
.SER 1 2Binary load into memory. Compatibility: no effect.
.CHB "PROG 0Reserved memory. Compatibility: no effect.
.RES 0Stored a byte in memory. Compatibility: no effect.
.DEP 100 0Ran a machine-code routine. Compatibility: no effect.
.ROUT 100Read a byte in memory. Compatibility: always outputs 0.
PRINT .EXA 0
-> 0Miscellaneous
Without argument, lists all commands. With a name (e.g. HELP FORWARD), shows its description, parameters and aliases.
HELP REPEATSwitches help and messages to French. Alias: FR.
FRENCHSwitches help and messages to English. English aliases: ENGLISH, EN.
ENGLISHQuits GoLogo.
BYE