[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: DSK image file format
it's a raw byte dump (denibblized) of the disk in DOS sector order, no
header or meta info.
fyi the different sector orders:
IC_SectorOrderTable gOrderTable = {
{ // unknown
0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7,
0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF
}, { // Generic
0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7,
0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF
}, { // DOS order skewed 9 descending
0x0, 0x7, 0xE, 0x6, 0xD, 0x5, 0xC, 0x4,
0xB, 0x3, 0xA, 0x2, 0x9, 0x1, 0x8, 0xF
}, { // ProDOS order skewed 2 ascending
0x0, 0x8, 0x1, 0x9, 0x2, 0xA, 0x3, 0xB,
0x4, 0xC, 0x5, 0xD, 0x6, 0xE, 0x7, 0xF
}, { // Pascal order skewed 2 ascending
0x0, 0x8, 0x1, 0x9, 0x2, 0xA, 0x3, 0xB,
0x4, 0xC, 0x5, 0xD, 0x6, 0xE, 0x7, 0xF
}, { // CP/M order skewed 4 descending?
0x0, 0xC, 0x9, 0x6, 0x3, 0xF, 0x8, 0x5,
0x2, 0xE, 0xB, 0x4, 0x1, 0xD, 0xA, 0x7
}, { // Copy ][+ order (ProDOS 2x)
0x0, 0x4, 0x8, 0xC, 0x1, 0x5, 0x9, 0xD,
0x2, 0x6, 0xA, 0xE, 0x3, 0x7, 0xB, 0xF
}
};