Hätte man einen ordentlichchen Projektmanager, der auch einen Codereviewer ernannt hätte, wäre der fehlerhafte Gamecode von oben sicher bemerkt worden. Es müsste i++ heißen und nicht ++i. Beim 0x3FFF ten Durchgang wird i erst erhöht und dann in das außerhalb des Feldes liegenden Index 0x4000 geschrieben. Außerdem ist i nicht definiert.
Aber vielleicht ist ja ein anderer der zahlreichen Coder für die Variablendefinitionen zuständig...
Gruß,
Lars