by Mark Rejhon » Feb 4, 2001 @ 3:39am
This is not the biggie.<br><br>The biggie is converting Quake to use fixed-point-integer instead of floating-point mathematics. For better framerate. He has spent several days modifying 3,000 lines of computer code code, and still has thousands more to verify and modify.<br><br>Consider: One single typo or error, can cause things to go really bad in PocketQuake. It is NOT a trivial programming task!<br><br>It will probably take Dan East one to about one-and-a-half weeks just to test and iron out all the bugs caused by the conversion to fixed-point. <br><br>During such a monumental conversion, a programmer is usually unable to test the whole software program. It's like trying to touchtype an essay blindfolded - you can't doublecheck for correct program operation until you test.<br><br>Usually, a programmer can test a program after just a few lines of code change, but this is a really major change - just to make PocketQuake playable on Casio devices (and also better framerate on iPaq). Please be patient. As a programmer, I know that it's not trivial. The iPaq is about 8-12 times faster in floating point math than the Casio, and without converting these thousands of lines of codes to use the fixed integer math instead of floating point decimal math, it won't be playable on Casio. Thankfully, it should be - once he's done doing the major converting!