Soldar, pero componentes SMD... ¿?
Sabes si no es compatible por el software o por el hard, tiene colgado el código fuente en c.
/* array of producers names and codes */
desc_t producers[] = {
{0x01, "AMD"}, {0x02, "AMI"}, {0xe5, "Analog Devices"},
{0x1f, "Atmel"}, {0x31, "Catalyst"}, {0x34, "Cypress"},
{0x04, "Fujitsu"}, {0xE0, "Goldstar"}, {0x07, "Hitachi"},
{0xad, "Hyundai"}, {0xc1, "Infineon"}, {0x89, "Intel"},
{0xd5, "Intg. Silicon Systems"}, {0xc2, "Macronix"}, {0x29, "Microchip"},
{0x2c, "Micron"}, {0x1c, "Mitsubishi"}, {0x10, "Nec"},
{0x15, "Philips Semiconductors"}, {0xce, "Samsung"}, {0x62, "Sanyo"},
{0x20, "SGS Thomson"}, {0xb0, "Sharp"}, {0xbf, "SST"},
{0x97, "Texas Instruments"}, {0x98, "Toshiba"}, {0xda, "Winbond"},
{0x19, "Xicor"}, {0xc9, "Xilinx"}
};
/* array of cart types - source GB CPU Manual */
desc_t carts[] = {
{0x00, "ROM ONLY"}, {0x01, "ROM+MBC1"},
{0x02, "ROM+MBC1+RAM"}, {0x03, "ROM+MBC1+RAM+BATT"},
{0x05, "ROM+MBC2"}, {0x06, "ROM+MBC2+BATTERY"},
{0x08, "ROM+RAM"}, {0x09, "ROM+RAM+BATTERY"},
{0x11, "ROM+MBC3"},
{0x0b, "ROM+MMMO1"}, {0x0c, "ROM+MMMO1+SRAM"},
{0x0d, "ROM+MMMO1+SRAM+BATT"}, {0x0f, "ROM+MBC3+TIMER+BATT"},
{0x10, "ROM+MBC3+TIMER+RAM+BAT"}, {0x12, "ROM+MBC3+RAM"},
{0x13, "ROM+MBC3+RAM+BATT"}, {0x19, "ROM+MBC5"},
{0x1a, "ROM+MBC5+RAM"}, {0x1b, "ROM+MBC5+RAM+BATT"},
{0x1c, "ROM+MBC5+RUMBLE"}, {0x1d, "ROM+MBC5+RUMBLE+SRAM"},
{0x1e, "ROM+MBC5+RUMBLE+SRAM+BATT"}, {0x1f, "Pocket Camera"},
{0xfd, "Bandai TAMA5"}, {0xfe, "Hudson HuC-3"}
};
desc_t rom_sizes[] = {
{0x00, "32KB"}, {0x01, "64KB"}, {0x02, "128KB"}, {0x03, "256KB"},
{0x04, "512KB"}, {0x05, "1MB"}, {0x06, "2MB"}, {0x52, "1.1MB"},
{0x53, "1.2MB"}, {0x54, "1.5MB"}
};
desc_t ram_sizes[] = {
{0x00, "0KB"}, {0x01, "2KB"}, {0x02, "8KB"}, {0x03, "32KB"}, {0x04, "128KB"}
};