{"id":904,"date":"2017-07-31T08:28:53","date_gmt":"2017-07-31T15:28:53","guid":{"rendered":"http:\/\/www.pagetable.com\/?p=904"},"modified":"2017-07-31T08:28:53","modified_gmt":"2017-07-31T15:28:53","slug":"62-reverse-engineered-c64-assembly-listings","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=904","title":{"rendered":"62 Reverse-Engineered C64 Assembly Listings"},"content":{"rendered":"<p>Between 1992 and 1995, I reverse engineered Commodore 64 applications by printing their disassemblies on paper and adding handwritten comments (in German). These are the PDF scans of the 62 applications, which are 552 pages total.<\/p>\n<p><img decoding=\"async\" src=\"docs\/c64_listing\/c64_listing.jpg\" width=100%><\/p>\n<table border=1>\n<tr>\n<td><b>File<\/b><\/td>\n<td><b>Author<\/b><\/td>\n<td><b>Date<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Adv. Squeezer.pdf\">Adv. Squeezer<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1995-08-19<\/td>\n<td>Decompression code<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Amica Paint Schnellader.pdf\">Amica Paint Schnellader<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td>Fast loader Amica Paint extension<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Bef.-Erw..pdf\">Bef.-Erw.<\/a><\/td>\n<td>Diethelm Berens<\/td>\n<td><\/td>\n<td>BASIC extension<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Bitmap Manager.pdf\">Bitmap Manager<\/a><\/td>\n<td>Hannes Sommer<\/td>\n<td style=\"white-space:nowrap;\">1994-10-26<\/td>\n<td>AGSP map editor<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Bitstreamer.pdf\">Bitstreamer<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-11-06<\/td>\n<td>Decompression code<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Blanking.pdf\">Blanking<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td>Screen blanker<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Creatures 2 Autostart.pdf\">Creatures 2 Autostart<\/a><\/td>\n<td>John Rowlands<\/td>\n<td style=\"white-space:nowrap;\">1993-05-03<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Creatures 2 Loader.pdf\">Creatures 2 Loader<\/a><\/td>\n<td>John Rowlands<\/td>\n<td style=\"white-space:nowrap;\">1993-05-04<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Delta Coder.pdf\">Delta Coder<\/a><\/td>\n<td>Nikolaus Heusler<\/td>\n<td style=\"white-space:nowrap;\">1994-08-25<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Drive Composer.pdf\">Drive Composer<\/a><\/td>\n<td>Chester B. Kollschen<\/td>\n<td style=\"white-space:nowrap;\">1994-05-25<\/td>\n<td>1541 drive head sample player, Magic Disk 07\/1993<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Drive Digi Player.pdf\">Drive Digi Player<\/a><\/td>\n<td>Michael Steil<\/td>\n<td style=\"white-space:nowrap;\">1994-05-25<\/td>\n<td>1541 drive head sample player<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Drive ROMs.pdf\">Drive ROMs<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1995-04-19<\/td>\n<td>Differences of the 1541\/-II\/-C\/1571\/1581 ROMs<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/EmBa.pdf\">EmBa<\/a><\/td>\n<td>Nikolaus Heusler<\/td>\n<td style=\"white-space:nowrap;\">1992-08-08<\/td>\n<td>Emergency BASIC<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Errorline-Lister.pdf\">Errorline-Lister<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1992-08-18<\/td>\n<td>BASIC extension<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Fast Disk Set.pdf\">Fast Disk Set<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Fast Load.pdf\">Fast Load<\/a><\/td>\n<td>Frank Deizner<\/td>\n<td style=\"white-space:nowrap;\">1994-09-29<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Fast Save.pdf\">Fast Save<\/a><\/td>\n<td>Explorer\/Agony<\/td>\n<td style=\"white-space:nowrap;\">1995-08-24<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/File Copier.pdf\">File Copier<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1993-07-22<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Final Cartridge III Freezer Loader.pdf\">Final Cartridge III Freezer Loader<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-05-01<\/td>\n<td>Fast load\/decompression code of the FC3 unfreeze binary<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Fred's Back II.pdf\">Fred&#8217;s Back II<\/a><\/td>\n<td>Hannes Sommer<\/td>\n<td style=\"white-space:nowrap;\">1994-12<\/td>\n<td>Parts of the AGSP game<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/GEO-RAM-Test.pdf\">GEO-RAM-Test<\/a><\/td>\n<td>Mario B&uuml;chle<\/td>\n<td style=\"white-space:nowrap;\">1996-05-21<\/td>\n<td>GeoRAM detection code<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/GEOS Select Printer.pdf\">GEOS Select Printer<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1993-01-25<\/td>\n<td>GEOS tool<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/GoDot.pdf\">GoDot<\/a><\/td>\n<td>A. Dettke, W. Kling<\/td>\n<td style=\"white-space:nowrap;\">1994-05-17<\/td>\n<td>Core code, ldr.koala, svr.doodle<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Graphtool.pdf\">Graphtool<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1992<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Heureka-Sprint.pdf\">Heureka-Sprint<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-01<\/td>\n<td>Fast loader<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/IRQ Loader 2 Bit.pdf\">IRQ Loader 2 Bit<\/a><\/td>\n<td>Explorer\/Agony<\/td>\n<td style=\"white-space:nowrap;\">1995-08-24<\/td>\n<td>Fast loader<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Kunst aus China Autostart.pdf\">Kunst aus China Autostart<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1993-03-31<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/MIST Entpacker.pdf\">MIST Entpacker<\/a><\/td>\n<td>Michael Steil<\/td>\n<td style=\"white-space:nowrap;\">1995-08-21<\/td>\n<td>Decompression code<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/MIST Load V2.pdf\">MIST Load V2<\/a><\/td>\n<td>Michael Steil<\/td>\n<td><\/td>\n<td>Fast load<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/MSE V1.1.pdf\">MSE V1.1<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1992-08-08<\/td>\n<td>Programm type-in helper from 64&#8217;er Magazin<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/MSE V2.1.pdf\">MSE V2.1<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1993-03-28<\/td>\n<td>Programm type-in helper from 64&#8217;er Magazin<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/MTOOL.pdf\">MTOOL<\/a><\/td>\n<td>Michail Popov<\/td>\n<td style=\"white-space:nowrap;\">1992-08-14<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mad Code VSP.pdf\">Mad Code VSP<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-10-21<\/td>\n<td>VSP + DYSP code from the demo &#8220;Mad Code&#8221;<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mad Format.pdf\">Mad Format<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1995-04-20<\/td>\n<td>Fast format<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Magic Basic.pdf\">Magic Basic<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td>BASIC extension<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Magic Disk Autostart.pdf\">Magic Disk Autostart<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1992-07<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Master Copy.pdf\">Master Copy<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1995-09-21<\/td>\n<td>Disk copy<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Master Cruncher.pdf\">Master Cruncher<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-05-25<\/td>\n<td>Decompression code<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mayhem in Monsterland VSP.pdf\">Mayhem in Monsterland VSP<\/a><\/td>\n<td>John Rowlands<\/td>\n<td style=\"white-space:nowrap;\">1994-12<\/td>\n<td>VSP code from the game &#8220;Mayhem in Monsterland&#8221;<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mini-Erweiterung.pdf\">Mini-Erweiterung<\/a><\/td>\n<td>Marc Freese<\/td>\n<td style=\"white-space:nowrap;\">1992-08-09<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mini-Scan.pdf\">Mini-Scan<\/a><\/td>\n<td>The Sir<\/td>\n<td style=\"white-space:nowrap;\">1993-07-22<\/td>\n<td>Disk error scanner<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Mini-Tris.pdf\">Mini-Tris<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td>Tetris<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Movie-Scroller.pdf\">Movie-Scroller<\/a><\/td>\n<td>Ivo Herzeg<\/td>\n<td style=\"white-space:nowrap;\">1995-01<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/RAM-Check.pdf\">RAM-Check<\/a><\/td>\n<td>T. Pohl<\/td>\n<td style=\"white-space:nowrap;\">1995-09-08<\/td>\n<td>REU detection<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/SUCK Copy.pdf\">SUCK Copy<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1995-04-30<\/td>\n<td>File copy<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/SUPRA 64 Loader.pdf\">SUPRA 64 Loader<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Shapes 64.pdf\">Shapes 64<\/a><\/td>\n<td>R. L&ouml;wenstein<\/td>\n<td style=\"white-space:nowrap;\">1994-09-05<\/td>\n<td>Text mode windowing<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Small Ass.pdf\">Small Ass<\/a><\/td>\n<td>S. Berghofer<\/td>\n<td style=\"white-space:nowrap;\">1993-08-07<\/td>\n<td>Assembler<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Spriterob.pdf\">Spriterob<\/a><\/td>\n<td>Andreas Breuer<\/td>\n<td style=\"white-space:nowrap;\">1992<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Startprg.obj.pdf\">Startprg.obj<\/a><\/td>\n<td>M. Hecht<\/td>\n<td style=\"white-space:nowrap;\">1992-06<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/SuperinfoIRQ.pdf\">SuperinfoIRQ<\/a><\/td>\n<td>Nikolaus Heusler<\/td>\n<td style=\"white-space:nowrap;\">1992-06<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Swappers Best Copy.pdf\">Swappers Best Copy<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td>Disk copy<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/TPP's Screensplitter.pdf\">TPP&#8217;s Screensplitter<\/a><\/td>\n<td>Armin Beck<\/td>\n<td style=\"white-space:nowrap;\">1995-03<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/The Sampler.pdf\">The Sampler<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-04-30<\/td>\n<td>$D418 sample player (high volume on 8580!)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Tiny Compiler.pdf\">Tiny Compiler<\/a><\/td>\n<td>Nikolaus Heusler<\/td>\n<td style=\"white-space:nowrap;\">1994-09-06<\/td>\n<td>BASIC compiler<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Turrican 1 Autostart.pdf\">Turrican 1 Autostart<\/a><\/td>\n<td>Manfred Trenz<\/td>\n<td style=\"white-space:nowrap;\">1994-11-02<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Turrican 1 Loader.pdf\">Turrican 1 Loader<\/a><\/td>\n<td>Manfred Trenz<\/td>\n<td style=\"white-space:nowrap;\">1994<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Turrican 2 Autostart.pdf\">Turrican 2 Autostart<\/a><\/td>\n<td>Manfred Trenz<\/td>\n<td style=\"white-space:nowrap;\">1994-10-03<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Vectorset.pdf\">Vectorset<\/a><\/td>\n<td>M. Strelecki<\/td>\n<td style=\"white-space:nowrap;\">1995-02-05<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Vis-Ass.pdf\">Vis-Ass<\/a><\/td>\n<td>Mazim Szenessy<\/td>\n<td style=\"white-space:nowrap;\">1992-08<\/td>\n<td>Assembler and screen editor<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Vocabulary.pdf\">Vocabulary<\/a><\/td>\n<td>Schindowski<\/td>\n<td style=\"white-space:nowrap;\">1993-01-05<\/td>\n<td>FORTH library<\/td>\n<\/tr>\n<tr>\n<td><a href=\"docs\/c64_listing\/Warp-Load.pdf\">Warp-Load<\/a><\/td>\n<td><\/td>\n<td style=\"white-space:nowrap;\">1994-10-02<\/td>\n<td>Fast loader<\/td>\n<\/tr>\n<tr>\n<td><\/table>\n","protected":false},"excerpt":{"rendered":"<p>Between 1992 and 1995, I reverse engineered Commodore 64 applications by printing their disassemblies on paper and adding handwritten comments (in German). These are the PDF scans of the 62 applications, which are 552 pages total. File Author Date Description Adv. Squeezer 1995-08-19 Decompression code Amica Paint Schnellader Fast loader Amica Paint extension Bef.-Erw. Diethelm &#8230; <a title=\"62 Reverse-Engineered C64 Assembly Listings\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=904\" aria-label=\"Read more about 62 Reverse-Engineered C64 Assembly Listings\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,5,41,8],"tags":[],"class_list":["post-904","post","type-post","status-publish","format-standard","hentry","category-2","category-archeology","category-c64","category-commodore"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=904"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/904\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}