Aart's Commodore 64 Page
Aart Bik learned programming on the
Casio FX-700P
programmable calculator. After that, his interest
in computer science grew further while programming Basic and
MOS Technology 6510 machine code on the
Commodore 64,
a present from his dear grandfather and parents. This old home computer,
shown to the left, is still occasionally used.
If you do not own a Commodore 64 anymore, you can still relive the
good old times with an emulator, such as
CCS64 (Per Håkan Sundell),
C64S (Miha Peternel),
MP64 (in active development by Michael Plet),
or VICE (the VICE team).
More Commodore 64 resources can be found at, for example,
6502,
Cocos,
C64.com,
C64.org,
Commodore Gebruikersgroep,
C64 Music Blog,
C64 Bach music,
Dan's Commodore Info,
Lemon64, or
The Commodore Zone.
Postings related to the Commodore 64 can sometimes be found on
Aart's blog.
MOS Technology 6510 Cross-Assembler
Aart wrote a MOS Technology 6510 cross-assembler for Windows, called
win2c64, which converts an assembler source file into
a target file that can be executed by one of the emulators or, with
some effort, uploaded to a real Commodore 64. The assembler supports
all "documented" and "undocumented" opcodes of the 65xx CPU family,
as well as commonly used directives.
Download license, documentation, sample source files,
and binary of win2c64:
Individual downloads of license, documentation, and sample source files:
The assember is also available as lin2c64 for Linux
or mac2c64 for MacOS on request.
Microchess for the C64
A source file with Peter Jennings' famous
Microchess
appears below. The original program was written in 1976 for
the Kim-1, featuring a 6502 microprocessor,
1K of static RAM, and a 6 character
hexadecimal LED diplay. The program below has been extended
by Daryl Rictor to support text-based board display, and
subsequently modified by Aart to work with win2c64
on the Commodore 64 (the author and modifier have given
explicit permission to post this source).
For more information on computer chess, see
Aart's Computer Chess Page.
Please note that this page is privately maintained by
Aart Bik.