64'er Magazin – mit 40 Jahren Verzögerung jetzt monatlich im Web
Zum 40jährigen Jubiläum des 64’er Magazins präsentieren wir das Kunstprojekt www.64er-magazin.de: eine Website, die so tut, als wäre 1984. Exakt 40 Jahre nach der ursprünglichen Veröffentlichung erscheint hier jeden Monat eine neue Ausgabe:
CCGMS Future 0.2
CCGMS Future 0.2 was just released. It adds 80 columns support, a true ASCII charset (in 80c mode), and bug fixes.
Announcing CCGMS Future 0.1
The CCGMS Terminal Program for the Commodore 64 is maintained again, and there is a new version: CCGMS Future 0.1, with bug fixes and new features.
CMDR-DOS: Commodore DOS on FAT32
All disk drives connected to the Serial Bus of a Commodore 64 speak the Commodore DOS protocol, from the popular 1541 5.25″ drive to the modern sd2iec SD card interfaces. CMDR-DOS is a new and open source implementation of the Commodore DOS protocol, using SD cards with the FAT32 filesystem and supporting advances features like partitions, subdirectories and timestamps – and running on a 65c02!
FAT32 Filesystem for the 65c02
We are presenting the (to our knowledge) first full-featured open source library for 65c02 CPUs for accessing FAT32 formatted disks.
Ultimate C64 Memory Map
The system software of the Commodore 64 has been extensively reverse-engineered. Next to disassemblies of the ROM, several “memory maps” have been published: tables that document system variables in the first kilobyte of RAM, and how to tweak the system software with PEEK
and POKE
. Now, I’m presenting the Ultimate C64 Memory Map: A C64 memory reference that shows eight sources side-by-side.
NES and SNES Controllers on a 6502 (like the C64)
More Original Commodore Source Code
There have been a few new interesting additions to the Commodore Source Code repository, including:
Final Cartridge III with GEOS
The Final Cartridge III is great: It comes with a disk speeder, BASIC extensions, an excellent monitor – and an impressive, but ultimately useless GUI, because there are practically no applications for it. Let’s replace the FC3 GUI with GEOS!
Illegal Opcode Support for the Final Cartridge III Monitor
The monitor built into the Final Cartridge III is one of the best ones for the C64. Some of its unique features are:
Commodore Peripheral Bus: Part 4: Standard Serial
In the series about the variants of the Commodore Peripheral Bus family, this article covers the lowest two layers (electrical and byte transfer) of the “Standard Serial” bus as found on the VIC-20/C64 as the main bus, but also supported by all other Commodore home computers.
Building and Hacking on the C64 KERNAL & BASIC with Modern Tools
The original Commodore 64 KERNAL and BASIC source code has been available for a while. It used to be built using Commodore’s assembler of a PET.
Ultimate Commodore 64 BASIC & KERNAL ROM Disassembly
My side-by-side C64 ROM disassembly/commentary page has been completely redone!
Building the Commodore TED Kernal with Modern Tools
The original Commodore TED (C16, C116, Plus/4) source code has recently appeared on zimmers.net. It is also available in my Commodore Source Code git repository.
Building the Original Commodore 1541 DOS Source
You might think the DOS ROM of the Commodore 1541 disk drive has been analyzed to death. But here are two new resources:
Final Cartridge III Monitor for the TED
In my quest to make the C16 more usable, i.e. more like the environment I’m used to, i.e. a C64 with a Final Cartridge III, I’ve ported the Final Cartridge III monitor to the TED series (C16, C116, Plus/4).
Original Commodore Source Code Collection
Over the years, the ROM source code of many Commodore computers and peripherals has appeared. I have been collecting them in a git repository here:
Commodore Peripheral Bus: Part 3: Commodore DOS
In the series about the variants of the Commodore Peripheral Bus family, this article covers the common layer 4: The “Commodore DOS” interface to disk drives.
Commodore Peripheral Bus: Part 2: Bus Arbitration, TALK/LISTEN
In the series about the variants of the Commodore Peripheral Bus family, this article covers the common layer 3: the bus arbitration layer with the TALK/LISTEN protocol.
Commodore Peripheral Bus: Part 1: IEEE-488
In the series about the variants of the Commodore Peripheral Bus family, this article covers the lowest two layers (electrical and byte transfer) of the IEEE-488 bus as found on the PET/CBM series.