Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!rice!uw-beaver!ubc-cs!fs1!ee.ubc.ca!jmorriso From: jmorriso@ee.ubc.ca (John Paul Morrison) Newsgroups: comp.sys.handhelds Subject: Re: Faster Tetris (again) Message-ID: <1990Nov28.112804@ee.ubc.ca> Date: 28 Nov 90 19:28:04 GMT References: Sender: root@fs1.ee.ubc.ca Reply-To: jmorriso@ee.ubc.ca Organization: UBC Electical Engineering Lines: 25 There is a "bug" in the Tetris games that can corrupt memory, or cause a "memory lost" to occur. In the original documentation, the programs XFIG is documented as not checking bounds when it writes to screen memory. If you play tetris with FIXed mode on, (or whatever) or if you get an obscenely high score, the score will extend into the game area. In addition when you break down a whole row, this part of the screen scrolls down, and copies the score down too. Big problems happen if a block falling down hits the score on screen. TFIG can get confused, and weird things can happen. With this effect I have had the blocks move outside the normal playing area, and they can go all over the screen and scroll off (presumably into other partts of memory). No problems may appear at first, but objects residing in the same directory or above can get thrashed, or a memory lost can occur while playing. Bug fix: put the calculator into STD mode. IF you somehow get a huge score, stop playing when the score extends into the playing region. jpm