


The bytes $0104- $011B encode the top half of the logo while the bytes $011C– $0133 encode the bottom half.The way the pixels are encoded is as follows: ( more visual aid) It must match the following (hexadecimal) dump, otherwise the boot ROM won’t allow the game to run: CE ED 66 66 CC 0D 00 0B 03 73 00 83 00 0C 00 0DĠ0 08 11 1F 88 89 00 0E DC CC 6E E6 DD DD D9 99īB BB 67 63 6E 0E EC CC DD DC 99 9F BB B9 33 3E This area contains a bitmap image that is displayed when the Game Boy is powered on.

Most commercial games fill this 4-byte area with a nop instruction followed by a jp $0150. The cartridge header provides the following information about the game itself and the hardware it expects to run on: 0100-0103 - Entry pointĪfter displaying the Nintendo logo, the built-in boot ROM jumps to the address $0100, which should then jump to the actual main program in the cartridge. Each cartridge contains a header, located at the address range $0100- $014F.
