Aart's Commodore 64 Page

[C64] 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]

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. LinkedIn