[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
	}
};