Magic Carpet

Please add the following "known errors" description for game Magic Carpet:
The player score is stored using only 2 bytes at addresses 29135/6. Because of this, when the score exceeds 65535 (typically after completing all levels 4 times) it overflows and restarts counting from zero. Since the current score also works as a timer limit, this may not leave enough time for the player to complete the following level, thus loosing the game.

In this case, just documenting the problem should be enough. There will be no BUGFIX file for the problem above for the following reasons:
  • The bug doesn't prevent finishing the game (actually the game has to be finished multiple times before the bug appears);
  • It would be too much work to change it;
  • Perhaps it should not be fixed anyway since this behaviour is flawed by design (the score is not a 2 bytes integer "by accident", the programmer simply didn't think it was important to support players finishing the game several times), although it certainly deserves the "known errors" entry described above.
Post edited by Einar Saukas on
Creator of ZXDB, BIFROST/NIRVANA, ZX7/RCS, etc. I don't frequent this forum anymore, please look for me elsewhere.

Comments

Sign In or Register to comment.