chip8_hex_font should be a unsigned char, not short