Sidebar
XC=BASIC
Search
Releases
Usage
Gallery
Tutorials
Language Reference
Syntax
Numeric Literals
Variables
Arrays
Operators
Strings
Procedures
Functions
Command Reference
Appendices
Compiler Options
Memory Layout
PETSCII Escape Sequences
Extensions
Performance Tips
News & Announcements
Discussion
Issues
User Tools
Register
Log In
Sitemap
This is a sitemap over all available pages ordered by
namespaces
.
playground
tutorial1-tetris
Tutorial 1: TETRIS
Step 3.2.2: Testing if a piece overlaps
Step 3.2.3: Drawing or erasing a piece
Step 3.2.4: Locking a piece
Step 3.2.5: Clearing a row
Step 3.3.1: The update loop
Step 3.3.2: Checking how far we've got
Step 3.3.3: The game loop
Step 3.3.4: The program loop
Step 1: Setting up the development environment
Step 2.1: Designing the screen
Step 2.2: Designing the shapes
Step 2.3: Designing the playfield
Step 2.4: Planning the program flow
Step 2: Planning the Game
Step 3.1: Defining variables
Step 3.2.1: Finding a shape
Step 3.2: Writing routines
Step 3.3: Coding the loops
Step 3: Coding!
v2
wiki
ABS
@ (address of)
AND
AS
ASC
ASM
ATN
BACKGROUND
BORDER
BYTE
CALL
CBYTE
CFLOAT
CHARAT
CHARSET
CHR$
CINT
CLOCK_DAY
CLOCK_HOUR
CLOCK_MIN
CLOCK_MONTH
CLOCK_SEC
CLOCK_YEAR
CLONG
CLOSE
Code Modules
Commander X16 support
CONST
CONTINUE
COS
CSRLIN
CWORD
DATA
Data Types
DECIMAL
DECLARE
DEEK
DIM
DO
DOKE
ELSE
END
ENTROPY
ERR
Error Handling
ERROR
EXIT
EXP
Arithmetic expressions
FAST
File I/O
FILTER
FLOAT
Control Flow Statements
FOR
FUNCTION
Function Reference
Functions
GET#
GET
GOSUB
GOTO
HSCROLL
IF
INCBIN
INCLUDE
INLINE
INPUT#
INPUT
Installation and Usage
INT
FLOOR
Interrupts
JOY
KEY
Keyboard scan codes
Keyword Reference
KEYWORD
LCASE$
LEFT$
LEN
LET
Library Reference
LOAD
LOCATE
LOG
LONG
MEMCPY
MEMCPYMV
MEMCPYVM
Memory model
MEMSET
MEMSHIFT
MID$
MOD
MOUSEBTN
MOUSEOFF
MOUSEON
MOUSEX
MOUSEY
NOT
ON
OPEN
Operators
OPTION
OR
ORIGIN
OVERLOAD
PEEK
PETSCII escape sequences
POKE
POS
POW
Preprocessing
PRINT#
PRINT
PRIVATE
PUT#
RANDOMIZE
READ#
REM
RETURN
RIGHT$
RND
RNDB
RNDI
RNDL
RNDW
SAVE
SCAN
SCREEN
SELECT CASE
SETCLOCK
SGN
SHARED
SHL
Showcase
SHR
sidebar
SIN
SOUND CLEAR
SPRITE CLEAR HIT
SPRITE MULTICOLOR
SPRITE
SPRITEBGHIT
SPRITEHIT
Sprites
SQR
ST
Welcome to XC=BASIC 3
STATIC
STR$
STRING
Strings
SUB
Subroutines
SWAP
Syntax
SYS
TAN
TEXTAT
THIS
TI
TRIGONO.BAS
TYPE
UCASE$
User-Defined Types
VAL
Variables
VMEMSET
VMODE
VOICE
VOLUME
VPEEK
VPOKE
VSCROLL
WAIT
WORD
WRITE#
X16_COPY_MV
X16.BAS
XOR