NewRisingSun, you missed one important detail that is present in all ports by Ei-How Yang - they also check the integrity of the CHR-ROM. It's easy to check, it's enough to delete at least one tile (or more tiles) in the CHR-ROM, the game will freeze after the warning screen.