Aart's Commodore 64 Page
Aart 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), or
VICE (the VICE team).
More Commodore 64 resources can be found at, for example,
Cocos,
C64.com,
C64.org,
C64 Music Blog,
Dan's Commodore Info,
Lemon64, or
The Commodore Zone.
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:
Please keep in mind that win2c64 is a simple after-hours
project. Nevertheless,suggestions for improving
the cross-assembler are welcome.
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 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).
The opening screen when running the executable obtained with
win2c64 (only 1371 bytes!) on CCS64 is shown to the right.
For more information on computer chess, see
Aart's Computer Chess Page.
Please note that this page is privately maintained by
Aart Bik.