import binascii data = open("rom.smc","r").read() data = binascii.rlecode_hqx(data) cfile = open("loader.c","w") hfile = open("loader.h","w") hfile.write(''' #ifndef __FIFO_H__ #define __FIFO_H__ #define ROM_SIZE %i #endif ''' % len(data)) cfile.write(''' #include #include const char _rom[ROM_SIZE] PROGMEM = { ''') for idx,c in enumerate(data): c = ord(c) if idx