Correcting a 2400 dpi A3 Scanner in Software

The VIISAN VF3240 is a 2400 dpi A3 flatbed scanner, sold under several names for a few hundred euros. Above 600 dpi, every scan has three defects, coming from the LEDs, from the motor, and from the sensor. vf3240 is an open source driver that talks to the scanner directly over USB and removes them. This article is about the three defects and how they are corrected. read more

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! read more

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. read more