List All Pages
Available screen colors:
Hex
Dec
Color
$00
0
Black
$01
1
White
$02
2
Red
$03
3
Cyan
$04
4
Purple
$05
5
Green
$06
6
Blue
$07
7
Yellow
$08
8
Orange
$09
9
Brown
$0A
10
Light...
Available screen colors:
Hex
Dec
Color
$00
0
Black
$01
1
White
$02
2
Red
$03
3
Cyan
$04
4
Purple
$05
5
Green
$06
6
Blue
$07
7
Yellow
$08
8
Orange
$09
9
Brown
$0A
10
Light...
Commodore BASIC does not have CLS, however, it is so common in other forms of BASIC, we thought we would include this note for those of you who may be looking for a CLS. And here it is :
PRINT...
Putting comments in your code is very helpful. However, if you are not familiar with old style BASIC, you may be surprised at how limited CBM BASIC's comments are.
Game programmers are a forgetful...
Welcome to c64 Game. c64 Game is a Commodore 64 development wiki loosely based on .tut. We fully intend to implement the entire .tut framework —- no matter how difficult it may be. Our model is...
This is a reference for Commodore BASIC V2, as seen in the Commodore 64. Later machines have more commands than those listed.
A
ABS() - change a negative number into a positive number.
AND -
ASC()...
When you learn core programming you are learning the fundamentals of game programming. With Commodore BASIC (the BASIC used by the Commodore 64, that's really not much. Commodore BASIC is one of...
This statement stores information in a list of items which is to be used by READ statements. Items may be numeric values or text strings, and items are separated by commas. String items need not be...
An emulator is a program that acts like another computer. It "imitates" it. Most of develop for the Commodore 64 with an emulator because it is generally easier than sitting in front of your...
Every programmer who has ever laid down code has read at least one Hello World tutorial. Welcome to the club.
Hello World tutorials are designed to show what the absolute minimum for a program is...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a toolbar pallette with options.
To create a link to a new page,...
The immediate mode of the c64 line editor is the "mode" when code can be typed and they are executed immediately. The c64 boots into immediate mode.
Immediate Mode Cheat Sheet
PRINT - CHR$(147)...
Please change this page according to your policy (configure first using Site Manager) and remove this note.
Who can join?
You can write here who can become a member of this site.
Join!
So you...
line numbers are used to label the lines of a Commodore BASIC program sequentially. They are also used to distinguish between what should be executed immediately in immediate mode and what lines of...
LIST is used to list the game code stored in memory.
If LIST is used by itself, it will list the entire code of the game stored in memory (assuming it was written in Commodore BASIC)
LIST
To...
This page is a list of Commodore 64 errors and their likely causes:
BAD DATA
BAD SUBSCRIPT
CAN'T CONTINUE
DEVICE NOT PRESENT
This can happen if you to SAVE or LOAD to a disk drive or tape drive...
Members:
Moderators
Admins
This page contains what we know about the internal workings of the C64's memory.
$0400-$07e7
1024 - 2023
screen memory
$d000
53248
Sprite 0 X position
$d001
53249
Sprite 0 Y...
POKE is a CBM BASIC command that puts numbers directly into memory.
Examples
The color of the screen border is held in memory address 53280 ($d020). The POKE below changes its value to 1, the...
PRINT - output a message to the screen
Description
Examples
PRINT used by itself prints a blank line
PRINT "LINE 1"
PRINT
PRINT "LINE 2"
CLS is not implemented in CBM BASIC. Therefore, you have...
The screen memory resides from 1024 to 2023 ($0400 to $07E7 hex). 1024 is the top/left corner of the screen, and 2023 is the bottom/right corner of the screen. Each of these memory addresses can...
c64 Game
SiteMap
Tutorials
Core programming
Memory map
Commodore BASIC
Lists
This wiki is a part of
Game Design Novice
Page tags
Add a new page
edit this panel
Main Site Map
Pages Not Yet Included
Please note : Not all pages pages have been included in the SiteMap yet. For a list of all pages, see… the List of all pages
These pages are stubs.
This page is a stub. You can help improve c64 Wiki Complete by expanding it.
{ Wiki }
Recent Changes
List All Pages
Page Tags List
Wiki Members
Site Admin
Clear the Screen - how to clear the screen in the absence of CLS
This page is a stub. You can help improve c64 Wiki Complete by expanding it.
Commodore BASIC variables can hold a string, an integer, or a number with a decimal fraction. Which data type is used is determined by a symbolic ending.
$ - string
(nothing) - integer
% - decimal...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...
These lists are for easy reference.
list of Commodore 64 errors
VICE keyboard cheatsheet