Galaksija BASIC - ROM "A"/"1" Symbols and Keywords

ROM "A"/"1" Symbols and Keywords

The core implementation, in ROM "A" or "1", contained 3 special symbols and 32 keywords:

  • ! - begins a comment (equivalent of standard BASIC REM command)
  • # - Equivalent of standard BASIC DATA statement
  • & - prefix for hex numbers
  • ARR$(n) - Allocates an array of strings, like DIM, but can allocate only array with name A$
  • BYTE serves as PEEK when used as a function (e.g. PRINT BYTE(11123)) and POKE when used as a command (e.g. BYTE 11123,123).
  • CALL n Calls BASIC subroutine as GOSUB in most other BASICs (e.g. CALL 100+4*X)
  • CHR$(n) converts an ASCII numeric code into a corresponding character (string)
  • DOT x, y draws (command) or inspects (function) a pixel at given coordinates (0<=x<=63, 0<=y<=47).
  • DOT * displays the clock or time controlled by content of Y$ variable. Not in standard ROM
  • EDIT n causes specified program line to be edited
  • ELSE standard part of IF-ELSE construct (Galaksija did not use THEN)
  • EQ - compare alphanumeric values X$ and Y$
  • FOR standard FOR loop
  • GOTO standard GOTO command
  • HOME equivalent of standard BASIC CLS command - clears the screen
  • HOME n protects n characters from the top of the screen from being scrolled away
  • IF standard part of IF-ELSE construct (Galaksija did not use THEN)
  • INPUT user entry of variable
  • INT(n) a function that returns the greatest integer value equal to or lesser than n
  • KEY(n) test whether a particular keyboard key is pressed
  • LIST lists the program. Optional numeric argument specifies the first line number to begin listing with.
  • MEM returns memory consumption data (need details here)
  • NEW clears the current BASIC program
  • NEW n - clears BASIC program and moves beginning of BASIC area
  • NEXT - standard terminator of FOR loop
  • OLD - loads a program from tape
  • OLD n - loads program to different address
  • PTR - Returns address of the variable
  • PRINT - Printing numeric or string expression.
  • RETURN - Return from BASIC subroutine
  • RND - function (takes no arguments) that returns a random number between 0 and 1.
  • RUN - runs (executes) BASIC program. Optional numeric argument specifies the line number to begin execution with.
  • SAVE - saves a program to tape. Optional two arguments specify memory range to be saved (need details here).
  • STEP - standard part of FOR loop
  • STOP stops execution of BASIC program
  • TAKE - replacement for READ and RESTORE. If the parameter is variable name, acts as READ, if it is number, acts as RESTORE
  • UNDOT x, y "undraws" (resets) at specified coordinates (see DOT)
  • UNDOT * - Stops the clock, not part of ROM
  • USR - Calls machine code subroutine
  • WORD - Double byte PEEK and POKE

Read more about this topic:  Galaksija BASIC

Famous quotes containing the word symbols:

    Luckless is the country in which the symbols of procreation are the objects of shame, while the agents of destruction are honored! And yet you call that member your pudendum, or shameful part, as if there were anything more glorious than creating life, or anything more atrocious than taking it away.
    Savinien Cyrano De Bergerac (1619–1655)