<< Newer Article #93 Older >>

Line of Fire revisited

I've been spending some time trying to understand what's going wrong with Line of Fire. The game randomly hangs at various points. When I went back to look at it, I noticed that I recently made it worse. Which is strange because I did not adjust the CPU interleaving factor recently.

What I did adjust was the behavior of the divide chip when doing a divide by zero. Turns out this game is very sensitive to the behavior of the divide chip. In order to track down these problems I will need to work with Charles MacDonald again to track down some of the edge case behaviors of the divide chip. We tried to figure some of this stuff out before, but did not come up with any useful results. Hopefully this time around things will fall into place!