Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Don Hodges

    donhodges.com · Personal blog · on HN since 2008

    Don Hodges analyzes classic arcade games like Pac-Man, Donkey Kong, and Galaga at the code level, finding and fixing bugs.

    Visit blogHN submissions
    Retro ComputingGamesProgramming
    What HN says

    HN commenters recommend it for explicit low-level details on arcade games, including kill screen patches and ghost AI bugs, with the non-arcade pages to be ignored.

    Stats for nerds
    18HN people shared it
    13linked in comments
    181story points
    Feb 2023last shared
    2008people per year2023

    Top posts on HN

    1. 1
      Controlling the Barrels in Donkey Kong
      2 people · 66 points · first shared 2015 · 8 comments on HN
    2. 2
      The Journey to Find, Analyze, and Fix Pac Man’s Split Screen (2007)
      10 people · 50 points · first shared 2008 · 1 comments on HN
    3. 3
      A modulo arithmetic error in PacMan's ghost AI?
      2 people · 50 points · first shared 2010 · 5 comments on HN
    4. 4
      How high can you get: Fixing the Donkey Kong kill screen
      1 person · 5 points · first shared 2009 · Discussion on HN
    5. 5
      Galaga's level wraparound bug, analysed and fixed.
      1 person · 3 points · first shared 2010 · Discussion on HN
    6. 6
      A Prayer to the Global Corporate Gods
      1 person · 3 points · first shared 2021 · 1 comments on HN
    7. 7
      Donkey Kong Lays an Easter Egg (2009)
      1 person · 2 points · first shared 2014 · Discussion on HN
    8. 8
      The High Price of Cell Phones (2007)
      1 person · 1 points · first shared 2021 · 1 comments on HN
    9. 9
      Retrogame hackers patch bug in 1980 arcade classic 'Phoenix'
      1 person · 1 points · first shared 2010 · Discussion on HN
    10. 10
      Archive
      1 person · first shared 2010

    What HN people wrote when they linked it

    • STRMLNov 2016

      The linked Don Hodges article about Level 256 is particularly fun to read, complete with a few proposed patches & a way to make the startup checksum still pass:

      http://donhodges.com/how_high_can_you_get2.htm

      A fun quote - it certainly seems better to have an ending, even if it is not intended:

      > "It is probably a good thing that Pac Man has this bug in its program. If it didn’t, expert players could conceivably be able to play the game indefinitely, because whenever they get tired they can just park Pac Man in the hiding places and leave the game to go eat, sleep, or whatever, and then return to the game and continue playing. The only limiting factor would have been the length of time that the game could run without a power outage or suffering from some other hardware failure. Experts would have been able to play the game for weeks, months, even years, or more."

    • joezydecoMay 2010

      This is an interesting set of articles, given the renewed interest in 8-bit arcade games recently (cough cough PAC MAN). Ignore the non-arcade stuff:

      http://www.donhodges.com/archive.htm

      This all looks like child's play now, but 30 years ago this was cutting edge engineering. These arcade board sets generated pretty great games for the era without framebuffers (RAM was hellishly expensive), high-speed CPUs, or a lot of other conveniences we take for granted today.

    • teh_klevJul 2015

      There's been a few interesting articles posted on HN about Pacman's internals and gameplay:

      http://www.donhodges.com/how_high_can_you_get2.htm

      http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

      http://home.comcast.net/~jpittman2/pacman/pacmandossier.html#Chapter_5

      You can find the relevant HN discussion by searching HN algolia:

      https://hn.algolia.com/?query=pacman&sort=byPopularity&prefix&page=0&dateRange=all&type=story

    • gp2000Nov 2016

      The links to Don Hodges site are great if you want the explicit low-level details. For instance, he has a patch to fix the kill screen:

      http://donhodges.com/how_high_can_you_get2.htm

      I made a much less serious patch -- a backwards-facing Pac-Man that places dots instead of eating them:

      http://members.shaw.ca/gp2000/bacman.html

    • SomeoneMar 2017

      If only things were that simple. A demo video can show that there is an interaction that doesn't stutter, not that there is no interaction that stutters.

      For an historical analogue: you can show hours of paying PacMan without finding its kill screen (http://www.donhodges.com/how_high_can_you_get2.htm)

    • bhickeyFeb 2023

      Here's more than you ever wanted to know on the subject:

      http://donhodges.com/Controlling_the_barrels_in_Donkey_Kong.htm

      http://www.jeffsromhack.com/products/donkeykong_tech.htm

    Related

    GameInternalsgameinternals.com18 people

    Understanding Pac-Man Ghost Behavior

    GameInternals
    Personal · last shared 2022
    Arcade Bloggerarcadeblogger.com32 people

    Rescuing vintage arcade video games from an abandoned ship (2016)

    Arcade Blogger
    Personal · last shared 2026
    Forrest Smithforrestthewoods.com57 people

    Simpson’s Paradox (2016)

    Forrest Smith
    Personal · last shared 2026
    Random ASCIIrandomascii.wordpress.com274 people

    There are only four billion floats, so test them all (2014)

    Random ASCII
    Personal · last shared 2026
    DataGeneticsdatagenetics.com213 people

    Analysis of bank PIN numbers

    DataGenetics
    Personal · last shared 2025
    Trixtertrixter.oldskool.org63 people

    8088 MPH: We Break All Your Emulators

    Trixter
    Personal · last shared 2026
    The Orange Ducktheorangeduck.com74 people

    Machine Learning, Kolmogorov Complexity, and Squishy Bunnies (2019)

    The Orange Duck
    Personal · last shared 2026
    Nanochessnanochess.org46 people

    My teen years: The transputer operating system

    Nanochess
    Personal · last shared 2026