Honestly i don't know iq_132...It works like clone but have to modify the Code line CPS_B_21_BT4 to CPS_B_21_DEF to get them works.
Here two another drivers (sorry i'm pretty slow)
static struct BurnRomInfo DinodRomDesc[] = {
{ "cde_23ax.rom", 0x080000, 0xc871b733, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "cde_22ax.rom", 0x080000, 0xb503e1ad, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "cde_21a.rom", 0x080000, 0x66d23de2, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "cd_gfx01.rom", 0x080000, 0x8da4f917, BRF_GRA | CPS1_TILES },
{ "cd_gfx03.rom", 0x080000, 0x6c40f603, BRF_GRA | CPS1_TILES },
{ "cd_gfx02.rom", 0x080000, 0x09c8fc2d, BRF_GRA | CPS1_TILES },
{ "cd_gfx04.rom", 0x080000, 0x637ff38f, BRF_GRA | CPS1_TILES },
{ "cd_gfx05.rom", 0x080000, 0x470befee, BRF_GRA | CPS1_TILES },
{ "cd_gfx07.rom", 0x080000, 0x22bfb7a3, BRF_GRA | CPS1_TILES },
{ "cd_gfx06.rom", 0x080000, 0xe7599ac4, BRF_GRA | CPS1_TILES },
{ "cd_gfx08.rom", 0x080000, 0x211b4b15, BRF_GRA | CPS1_TILES },
{ "cd_q.rom", 0x020000, 0x605fdb0b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "cd_q1.rom", 0x080000, 0x60927775, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "cd_q2.rom", 0x080000, 0x770f4c47, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "cd_q3.rom", 0x080000, 0x2f273ffc, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "cd_q4.rom", 0x080000, 0x2c67821d, BRF_SND | CPS1_QSOUND_SAMPLES },
A_BOARD_QSOUND_PLDS
};
STD_ROM_PICK(Dinod)
STD_ROM_FN(Dinod)
struct BurnDriver BurnDrvCpsDinod = {
"dinod", "dino", NULL, "1993",
"Cadillacs & Dinosaurs (930201 Region Hack)\0", NULL, "Capcom", "CPS1 / QSound",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_CAPCOM_CPS1_QSOUND, GBF_SCRFIGHT, 0,
NULL, DinodRomInfo, DinodRomName, DinoInputInfo, DinoDIPInfo,
TwelveMhzInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
0, NULL, NULL, NULL, &CpsRecalcPal, 384, 224, 4, 3
};
{ "dinod" , CPS_B_21_DEF, mapper_CD63B , 0, dino_decode },
static struct BurnRomInfo KnightudRomDesc[] = {
{ "kru23x.rom", 0x080000, 0x5fe98e7f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "kr_22.rom", 0x080000, 0xd0b671a9, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "kr_gfx1.rom", 0x080000, 0x9e36c1a4, BRF_GRA | CPS1_TILES },
{ "kr_gfx3.rom", 0x080000, 0xc5832cae, BRF_GRA | CPS1_TILES },
{ "kr_gfx2.rom", 0x080000, 0xf095be2d, BRF_GRA | CPS1_TILES },
{ "kr_gfx4.rom", 0x080000, 0x179dfd96, BRF_GRA | CPS1_TILES },
{ "kr_gfx5.rom", 0x080000, 0x1f4298d2, BRF_GRA | CPS1_TILES },
{ "kr_gfx7.rom", 0x080000, 0x37fa8751, BRF_GRA | CPS1_TILES },
{ "kr_gfx6.rom", 0x080000, 0x0200bc3d, BRF_GRA | CPS1_TILES },
{ "kr_gfx8.rom", 0x080000, 0x0bb2b4e7, BRF_GRA | CPS1_TILES },
{ "kr_09.rom", 0x010000, 0x5e44d9ee, BRF_PRG | CPS1_Z80_PROGRAM },
{ "kr_18.rom", 0x020000, 0xda69d15f, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "kr_19.rom", 0x020000, 0xbfc654e9, BRF_SND | CPS1_OKIM6295_SAMPLES },
A_BOARD_PLDS
{ "kr63b.1a", 0x000117, 0xfd5b6522, BRF_OPT }, // b-board PLDs
{ "iob1.12d", 0x000117, 0x3abc0700, BRF_OPT },
{ "bprg1.11d", 0x000117, 0x31793da7, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
};
STD_ROM_PICK(Knightud)
STD_ROM_FN(Knightud)
struct BurnDriver BurnDrvCpsKnightud = {
"knightud", "knights", NULL, "1991",
"Knights of the Round (911127 USA Region Hack)\0", NULL, "Capcom", "CPS1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_CAPCOM_CPS1, GBF_SCRFIGHT, 0,
NULL, KnightudRomInfo, KnightudRomName, KnightsInputInfo, KnightsDIPInfo,
DrvInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
JBF_GAME_WORKING, DrvJukeboxInit, DrvJukeboxExit, DrvJukeboxFrame, &CpsRecalcPal, 384, 224, 4, 3
};
{ "knightud", CPS_B_21_DEF, mapper_KR63B , 0, NULL },