A code for Prince of Persia on the GameBoy consists of eight numbers. In these numbers is stored the number of lives you have, the level you're in and the amount of time (only in minutes) you have left. This information is stored in the eight numbers as follows (if you just want the codes you can use the form below:
Digit 1: | (Level mod 10 + Level div 10 + Lives) mod 10 |
---|---|
Digit 2: | (Time mod 10 + Time div 10) mod 10 |
Digit 3: | (Lives mod 10 + Level div 10) mod 10 |
Digit 4: | Lives |
Digit 5: | Time mod 10 |
Digit 6: | Time div 10 |
Digit 7: | Level mod 10 |
Digit 8: | Level div 10 |
The meaning of the words mod and div are as follows:
mod 10 means what's left after you've taken all multiples of ten, for example 47 mod 10 = 7 and 68 mod 10 = 8,
div 10 means the number of multiples of ten that are in a number, for example 47 div 10 = 4 and 68 div 10 = 6.
After calculating these numbers, you should encode them according to the following translation table:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
5 | 4 | 7 | 6 | 1 | 0 | 3 | 2 | 9 | 8 |
We would like to thank Ewoud Dronkert and Roy de Boer for their help figuring out how these codes work.