2026
- 2026-09-16: Apple Copland D11E4 booting in your Browser
- 2026-07-25: Final Cartridge III Calculator Easter Egg
- 2026-07-11: Commodore Disk Drive 1570/1571 Bedienungshandbuch [PDF]
- 2026-07-04: Commodore 128, das große BASIC-Buch [PDF]
- 2026-06-27: Commodore 128 Tips & Tricks [PDF]
- 2026-06-20: Das Trainingsbuch zu Textomat [PDF]
- 2026-06-13: Das Trainingsbuch zum SIMON’s BASIC [PDF]
- 2026-06-06: Das Statistikbuch zum Commodore 64 [PDF]
- 2026-05-30: Das Schulbuch zum Commodore 64 [PDF]
- 2026-05-23: Das Grafikbuch zum Commodore 64 [PDF]
- 2026-05-16: Das Commodore-64-Spiele-Buch [PDF]
- 2026-05-09: Das Nikolaus-Heusler-Archiv
- 2026-05-01: Running Adobe’s 1991 PostScript Interpreter in the Browser
- 2026-04-25: PacificPage P·E PostScript Cartridge for HP LaserJet II/III
- 2026-04-18: Lohnsteuerjahresausgleich? Einkommensteuererklärung? Mein C 64 hilft mir dabei! [PDF]
- 2026-04-15: Einführung in CAD mit dem Commodore 64 [PDF]
- 2026-04-04: Das große Drucker-Buch [PDF]
- 2026-03-30: Klaus Finke’s Commodore 64/128 GEOS Disk Collection
2025
- 2025-06-14: How the Final Cartridge III Freezer works
- 2025-05-25: 64 Tips & Tricks [PDF]
- 2025-05-08: 6502 Illegal Opcodes in the Siemens PC 100 Assembly Manual (1980)
- 2025-05-07: Siemens Personal Computer PC 100 Bedienungsanleitung, Ausgabe 1981/1982
- 2025-05-04: Brotkastenfreunde Interview
- 2025-04-06: Das Titelbild vom 64’er Sonderheft 2/85
2024
2023
- 2023-07-21: Silo S01E06: 38911 BYTES FREE
- 2023-05-16: [Ankündigung] Vortrag “Apollo Guidance Computer” an der Embedded Computing Conference in Winterthur
2022
- 2022-12-26: The Easter Egg in the “Schrott-Tornado” at the Deutsches Museum
- 2022-12-25: darmok.com: Memes in the Tamarian Language
- 2022-12-24: PostScript Cartridge for HP LaserJet
- 2022-12-23: Scanntronik Manuals
- 2022-12-22: The Commodore AUTOMODEM (Model 1650)
- 2022-12-21: A 1960s Children’s Book about Computers
- 2022-11-19: Digitizing Analog Video through a Digital Camcorder
- 2022-11-18: Dissecting a Dummy Promo MiniDisc
- 2022-06-27: The Commodore VICMODEM (Model 1600)
- 2022-06-21: PostScript Cartridge Plus for HP LaserJet III
- 2022-03-20: CCGMS Future 0.2
- 2022-03-15: The Punter C1 Protocol
- 2022-03-07: UP9600: How to Bit-Bang 9600 Baud RS-232 on the C64
- 2022-03-05: The Commodore Modem/1200 (Model 1670)
- 2022-03-02: The Commodore Modem/300 (Model 1660)
- 2022-02-25: Announcing CCGMS Future 0.1
- 2022-02-02: Free Joystick Extension Cable to Build Your DB9 Competition Pro
- 2022-01-06: [UPDATE] Converting the “Competition Pro Extra USB” to C64/Amiga/Atari DB9
2021
- 2021-09-16: The Ultimate Commodore 1541 Disk Drive Talk [video]
- 2021-08-06: [Announcement] The Ultimate Commodore 1541 Disk Drive Talk @ VCFW 2021
- 2021-06-13: Commodore’s Assemblers: Part 5: 6502ASM
- 2021-06-06: Commodore’s Assemblers: Part 4: HCD65
- 2021-05-29: Commodore’s Assemblers: Part 3: BSO CY6502
- 2021-05-22: Commodore’s Assemblers: Part 2: MOS Resident Assembler
- 2021-05-15: Commodore’s Assemblers: Part 1: MOS Cross-Assembler
- 2021-05-09: Commodore’s Assemblers: Overview
2020
- 2020-11-23: Reverse-Engineered geoWrite 2.1 for C64 Source Code
- 2020-10-20: Diskettenlaufwerke am Beispiel der Commodore 1541 [video]
- 2020-10-10: Ankündigung: Vortrag “Diskettenlaufwerke am Beispiel der Commodore 1541″ am VCFB 2020
- 2020-09-24: Inside geoWrite – 9: Keyboard Handling
- 2020-09-22: Inside geoWrite – 8: Copy & Paste
- 2020-09-16: Inside geoWrite – 7: File Format and Pagination
- 2020-09-09: Inside geoWrite – 6: Localization
- 2020-09-06: Inside geoWrite – 5: Copy Protection
- 2020-09-04: Inside geoWrite – 4: Zero Page
- 2020-09-04: Inside geoWrite – 3: Font Management
- 2020-09-02: Inside geoWrite – 2: Screen Recovery
- 2020-09-01: Inside geoWrite – 1: The Overlay System
- 2020-08-22: CMDR-DOS: Commodore DOS on FAT32
- 2020-08-21: FAT32 Filesystem for the 65c02
- 2020-07-05: Building the Tynemouth Mini PET
- 2020-06-09: Ultimate Commodore Charset / PETSCII / Keyboard Reference
- 2020-06-03: Ultimate C64 KERNAL API Reference
- 2020-05-15: Ultimate C64 Memory Map
- 2020-05-10: Typos in the C64 Programmer’s Reference Guide: C3PO or C3P0?
- 2020-03-27: Dumping MiniDisc Media
2019
- 2019-12-30: The Ultimate Acorn Archimedes Talk [video]
- 2019-10-18: Commander X16: Philosophy and Specification
- 2019-08-11: NES and SNES Controllers on a 6502 (like the C64)
- 2019-08-04: The Apollo Guidance Computer [video + slides]
- 2019-05-29: Visualizing Commodore 1541 Disk Contents – Part 2: Errors
- 2019-05-28: Commodore “Video Supergame 64″ Bundle
- 2019-05-27: Dumping Commodore 64/1541 Disks with Errors
- 2019-05-26: Commodore “Magic Voice” Cartridge for C64
- 2019-05-25: Falk Rehwagen, TopDesk and GEOS
- 2019-05-24: TopDesk 1.3 GEOS64/128 Original Source
- 2019-05-23: Tynemouth Minstrel ZX80 Clone Kit
- 2019-05-22: Converting a Commodore 1541 or 1570 Drive into a 1551
- 2019-05-21: More Original Commodore Source Code
- 2019-05-20: Commodore Peripheral Bus: Part 5: TCBM
- 2019-05-19: Run CP/M on your C64 – using Emulation!
- 2019-05-18: C64 CP/M Cartridge
- 2019-05-17: Commodore Bildschirmtext II Decoder Cartridge
- 2019-05-16: Sinclair ZX81 Kit
- 2019-05-15: Blue Chip BCD/5.25 Disk Drive
- 2019-05-14: Recovering Files from Broken Amiga OFS Disks
- 2019-05-13: The Commodore IEEE-488 Cartridge for C64
- 2019-05-12: Final Cartridge III with GEOS
- 2019-05-11: Boxed MOS 6502 CPU
- 2019-05-10: Commodore MAX Machine
- 2019-05-09: Bildschirmtext-Demovideos von 1994
- 2019-05-07: Illegal Opcode Support for the Final Cartridge III Monitor
- 2019-05-06: Commodore Peripheral Bus: Part 4: Standard Serial
- 2019-05-05: GEOS Demo [GIF]
- 2019-05-05: The Commodore 8250 Dual Drive Floppy Disk
- 2019-05-03: Commodore 264 Series Preliminary Users Manual [PDF]
- 2019-05-02: Prototype Commodore 232 and 264 Computers
- 2019-05-01: Third Party Disk Drives for the C64: The “Technica”
- 2019-04-30: Das Maschinensprache-Buch zum Commodore 64 [PDF]
- 2019-04-29: Reconstructing the GEOS 2.0 (de) Master Images from a Pile of Broken Disks
- 2019-04-28: Building and Hacking on the C64 KERNAL & BASIC with Modern Tools
- 2019-04-27: A GEOS Speed Zone Bug? (Why Do C64 GEOS Boot Disks Break, Part 2)
- 2019-04-26: Why Do C64 GEOS Boot Disks Break? (Part 1)
- 2019-04-26: Reading the Raw Bits of a C64/1541 Disk without a Parallel Cable
- 2019-04-24: Making of the Book “Anatomy of the 4040 Disk Drive”
- 2019-04-24: Refilling a Commodore MPS 1550 C Ribbon Cartridge
- 2019-04-22: Fitting 44% More Data on a C64/1541 Floppy Disk
- 2019-04-21: The Ultimate Game Boy Talk [slides]
- 2019-04-20: Converting the “Competition Pro Extra USB” to C64/Amiga/Atari DB9
- 2019-04-20: Ultimate Commodore 64 BASIC & KERNAL ROM Disassembly
- 2019-04-19: Visualizing Commodore 1541 Disk Contents
- 2019-04-18: Building the Commodore TED Kernal with Modern Tools
- 2019-04-17: Building the Original Commodore 1541 DOS Source
- 2019-04-16: Book “Anatomy of the 4040 Disk Drive” by Hilaire Gagne
- 2019-04-15: Final Cartridge III Monitor for the TED
- 2019-04-14: C64 Keyboard Layout for the C16
- 2019-04-13: Analyzing the ROMs of Third Party Disk Drives for the C64
- 2019-04-12: Reconstructing the Unreleased C128 ROM Update
- 2019-04-11: Original Commodore Source Code Collection
- 2019-04-10: Commodore Peripheral Bus: Part 3: Commodore DOS
- 2019-04-02: Commodore Peripheral Bus: Part 2: Bus Arbitration, TALK/LISTEN
- 2019-03-26: Commodore Peripheral Bus: Part 1: IEEE-488
- 2019-03-19: Commodore Peripheral Bus: Overview
- 2019-03-10: Das neue Commodore 64 Intern Buch [PDF]
2018
- 2018-12-28: Announcement: The Ultimate Mars Rover Onboard Computer Talk
- 2018-12-11: Archiving C64 Tapes Correctly
- 2018-12-11: INPUT 64 Magazine Complete Archive
- 2018-12-04: Video of a Real C64 Defragmenting a Disk
- 2018-12-02: A Visual Defragmenter for the Commodore 64
- 2018-10-23: C64-Artikel in der c’t Retro 2018
- 2018-10-19: Repairing a Commodore 1084S Power Switch
- 2018-10-03: A Minimal C64 Datasette Program Loader
- 2018-07-05: Commodore 64 BASIC inside your USB Connector
- 2018-03-09: Making Of “Murdlok”, the new old adventure game for the C64
- 2018-02-20: Murdlok: A new old adventure game for the C64
- 2018-02-17: Commodore KERNAL History
- 2018-01-09: The Ultimate Apollo Guidance Computer Talk [video]
2017
- 2017-11-27: The Ultimate Apollo Guidance Computer Talk @ 34C3
- 2017-07-31: 62 Reverse-Engineered C64 Assembly Listings
- 2017-07-10: 80 Columns Text on the Commodore 64
- 2017-06-13: Building the Original Commodore 64 KERNAL Source
- 2017-01-06: The Ultimate Game Boy Talk [video]
2016
- 2016-12-07: Announcement: “The Ultimate Game Boy Talk” at 33C3
- 2016-08-19: Reverse-Engineered GEOS 2.0 for C64 Source Code
- 2016-08-09: Copy Protection Traps in GEOS for C64
- 2016-08-06: How Amica Paint protected tampering with its credits
- 2016-07-17: Why does PETSCII have upper case and lower case reversed?
- 2016-01-22: Macross 6502, an assembler for people who hate assembly language
2015
- 2015-06-09: xhyve – Lightweight Virtualization on OS X Based on bhyve
- 2015-04-14: Reconstructing Some Source of Microsoft BASIC for 8080
- 2015-03-10: Making Obsolete Code Run Again: The mxass 6502 Cross Assembler
- 2015-03-03: Emulating the Intel 8080 on a MOS 6502
- 2015-02-24: Converting VisAss and F8 AssBlaster Source
- 2015-02-17: Reverse-Engineered Final Cartridge III Source Code
- 2015-02-10: Source of “The Wave” Web Browser for C64/C128 GEOS Wheels
- 2015-02-03: geowrite2rtf, a GeoWrite to RTF converter
- 2015-01-27: Comparative C64 ROM Disassembly Study Guide
- 2015-01-20: Fully Commented Commodore 64 BASIC ROM Disassembly – based on Microsoft’s Source
- 2015-01-13: Microsoft BASIC for 6502 Original Source Code [1978]
- 2015-01-04: Using the OS X 10.10 Hypervisor Framework: A Simple DOS Emulator
2014
- 2014-12-29: Fully Commented Commodore 64 BASIC ROM Disassembly – based on Applesoft!
- 2014-12-20: Fully Commented Commodore 64 ROM Disassembly (English)
- 2014-12-15: Fully Commented Commodore 64 ROM Disassembly (German)
- 2014-12-08: Wikileaks Movie “The Fifth Estate” pirated my “Xbox Hacking” Slides
- 2014-12-01: Rhapsody Developer’s Guide [PDF, 1997]
2013
- 2013-03-28: Why is my TI-99/4A in Black and White?
2012
2011
- 2011-10-13: Assembly Evolution Part 1: Accessing Memory and the strange case of the Intel 4004
- 2011-07-18: The story of 15 Second Copy for the C-64
- 2011-07-15: The story of FCopy for the C-64
- 2011-07-05: Chaosradio Express #177: Commodore 64
- 2011-06-28: Inside Commodore DOS [PDF]
- 2011-06-21: Racism in Monstropolis
- 2011-06-14: Gate A20
- 2011-06-07: Commodore 128 Programmer’s Reference Guide (PDF)
- 2011-05-30: SCUMM Script
- 2011-05-23: The Mansion – Technical Aspects
- 2011-05-18: Oops! I don’t have my CashCard here.
- 2011-05-10: Limitations in Maniac Mansion
- 2011-04-15: What Operating System Has Crashed Here?
- 2011-03-15: The Double Inverted Inconsistency Principle
- 2011-03-07: Leave security to security code. Or: Stop fixing bugs to make your software secure!
- 2011-02-07: A 256 Byte Autostart Fast Loader for the Commodore 64
- 2011-02-01: How many Commodore 64 computers were really sold?
- 2011-01-25: Commodore Plus/4, C116, C16 (TED) Technical Documents
- 2011-01-17: How to not get sued by Sony
- 2011-01-14: Final Cartridge III Undocumented Functions
- 2011-01-04: Reverse Engineering the MOS 6502 CPU [video]
2010
- 2010-12-26: Reverse Engineering the MOS 6502 CPU [announcement]
- 2010-12-02: Comparing BitTorrent Downloads of Interlaced TV Shows
- 2010-11-29: Comparing Digital Video Downloads of Interlaced TV Shows
- 2010-11-23: Xbox Serial Number Statistics
- 2010-11-18: Windows Phone 7 & the Floppy Disk
- 2010-11-16: The Intel 80376 – a Legacy-Free i386 (with a Twist!)
- 2010-11-14: Emu8080: an HTML5 App to Emulate a Complete CP/M Machine
- 2010-11-01: HFS+ File System Analysis and Forensics with fileXray
- 2010-10-27: For Lisa, the World Ended in 1995
- 2010-10-26: Name that Ware
- 2010-10-17: Standalone Commodore BASIC on the iPhone/iPad
- 2010-09-29: Internals of BRK/IRQ/NMI/RESET on a MOS 6502
- 2010-09-28: Measuring the ROR Bug in the Early MOS 6502
- 2010-09-26: Measuring the Entropy of the MOS 6502 CPU
- 2010-09-14: CPUID on all CPUs (HOWNOTTO)
- 2010-09-06: Playstation 3 Hacking – Linux Is Inevitable
- 2010-07-02: Why is there no CR1 – and why are control registers such a mess anyway?
- 2010-06-28: High-Res Pictures of a MOS KIM-1
- 2010-06-23: How much change is in a vending machine?
- 2010-05-24: Intel VT VMCS Layout
- 2010-05-04: Michael Steil rocks
- 2010-04-22: Microsoft vs. Standards
- 2010-04-20: Who invented the computer?
- 2010-04-09: Standards and Intellectual Property
- 2010-04-01: Buggy Drivers
2009
- 2009-12-29: Announcement: ‘libcpu’ Binary Translator
- 2009-11-22: Having Fun with Branch Delay Slots
- 2009-10-31: PCEPTPDPTE
- 2009-09-07: A Standalone printf() for Early Bootup
- 2009-09-01: Pictures of Apple Lisa 2 Boards
- 2009-08-24: TI-99/4A BASIC as a Scripting Language
- 2009-08-18: Amiga intern (PDF)
- 2009-08-11: Dangerous Xbox 360 Update Killing Homebrew
- 2009-08-10: Minimizing the Assembly needed for Machine Initialization
- 2009-08-04: Aggressive Tail Call Optimization
- 2009-07-28: LOAD”$”,8
- 2009-07-20: The Infinite Loop Mystery
- 2009-07-14: This is Copyright 1983 Microsoft – NOT!
- 2009-07-07: The Giant Pile of Money in My Office
- 2009-06-30: Apple Copland Reference Documentation
- 2009-06-23: Readable and Maintainable Bitfields in C
- 2009-06-16: A Lot of Security
- 2009-06-09: Stamp Vending Machine DoS
- 2009-06-02: Feed in Rogue Signal Here
- 2009-05-26: Apple Lisa Operating System Reference Manual (PDF, 1983)
- 2009-05-19: Tripos, the Roots of AmigaDOS
- 2009-05-12: Reverse-Engineering DOS 1.0 – Part 2: IBMBIO.COM
- 2009-05-07: Reverse-Engineering DOS 1.0 – Part 1: The Boot Sector
- 2009-05-05: The 6502 in “The Terminator”
- 2009-04-28: The History of OS Migration
- 2009-04-23: The Easiest Way to Reset an i386/x86_64 System
- 2009-04-21: LodgeNet Reverse Engineering
- 2009-04-13: Bringup History of Mac OS X
- 2009-04-07: cbmbasic 1.0 with Plugins
- 2009-04-06: Amiga/Lorraine Mugs
- 2009-04-03: Zuse Z1 at the Deutsches Technikmuseum
- 2009-01-31: Zuse Z3 at the Deutsches Museum
- 2009-01-25: Archimedes Operating System (PDF)
- 2009-01-15: Amiga & Supergrips
- 2009-01-12: The Ultimate Commodore 64 Talk: Pushing Keynote to its Limits
2008
- 2008-12-31: The Ultimate Commodore 64 Talk [video]
- 2008-12-15: The Ultimate Commodore 64 Talk @25C3
- 2008-12-06: Copland D9 Booting
- 2008-11-20: What Operating System Is This?
- 2008-11-18: Inside Macintosh Volumes I, II, III (PDF)
- 2008-11-04: Reconstructing the Leftovers on the Amiga Kickstart 1.0 Disk
- 2008-11-02: 64’er 04/1984 (PDF)
- 2008-10-28: Commodore BASIC as a Scripting Language for UNIX and Windows – now Open Source
- 2008-10-23: Transactor November 1987: Volume 8, Issue 3 (PDF)
- 2008-10-20: Create your own Version of Microsoft BASIC for 6502
- 2008-10-16: “ROR” in Microsoft BASIC for 6502
- 2008-10-15: Building the Solaris Kernel in 73 Easy Steps
- 2008-09-30: Bill Gates’ Personal Easter Eggs in 8 Bit BASIC
- 2008-09-05: The Xbox 360 Security System and its Weaknesses
- 2008-07-29: How MOS 6502 Illegal Opcodes really work
- 2008-07-18: Apple I BASIC as a Mac OS X Scripting Language
- 2008-07-15: Optimized Flags Code for 6502
- 2008-07-14: 1200 Baud Archeology: Reconstructing Apple I BASIC from a Cassette Tape
- 2008-06-30: Puzzle: 1200 Baud Archeology
2007
- 2007-12-12: Tool’s ‘Rosetta Stoned’ Live Performance to Include Apple I Schematic
- 2007-11-18: 64 bit is a lot!
- 2007-06-29: Game Development Archeology: Zelda on Game Boy comes with source
- 2007-02-06: Skype Reads Your BIOS and Motherboard Serial Number
- 2007-02-02: Switching modes with Style
2006
- 2006-11-09: How retiring segmentation in AMD64 long mode broke VMware
- 2006-09-03: Strange SSE3 opcodes
- 2006-08-13: How to divide fast by immediates
- 2006-08-07: Shift oddities
- 2006-08-03: Black Hat letdown
- 2006-08-02: Arithmetic mean of two signed integers
- 2006-07-31: Redundant SSE instructions
- 2006-07-26: How Itanium messed up Intel’s CPUID family IDs
- 2006-07-02: Win32’s MulDiv
- 2006-06-26: FFREEP – the assembly instruction that never existed
- 2006-06-16: Virtualization: The elegant way and the x86 way
- 2006-06-12: The funny page table terminology on AMD64
- 2006-06-07: The C ! operator
- 2006-06-04: The real reason for driver signing in Vista x64
- 2006-05-21: Microsoft changes CS value in Win64
- 2006-05-20: Simple compiler optimization
- 2006-05-10: Asking the kernel how to make a syscall
- 2006-04-17: Why does PUSHA also push the stack pointer?
- 2006-04-01: Puzzle: PowerPC Flag Simulation on x86
- 2006-03-18: How NOP nearly became a non-NOP on AMD64
- 2006-03-14: First assembly puzzle!