allocate 0x200 bytes of memory.
BurnLoadRom(colprom + 0, .., 2); // 2 is spaces
BurnLoadRom(colprom + 1, .., 2);
for (int I = 0; I < 0x200; I+=2) {
colprom[I/2] = (colprom[I+0] & 0x0f) | (colprom[I+1] << 4);
}
(you may need to swap [I+0] & [I+1] in the above.