Bugfix: smaller images

my image length calculation was wrong: there are images that are
multiples of 0x40 bytes, which is just 8*8/2 = 10*4/2 = 0x20, not 0x80.
This is because the GBA stores images in 8x8 pixel blocks, so the number
of pixels will always be a multiple of 0x20.