Previous 199869 Revisions Next

r34777 Sunday 1st February, 2015 at 03:26:30 UTC by R. Belmont
apple2: properly handle ProDOS-order Microsoft CP/M boot disk [R. Belmont]
[src/lib/formats]ap2_dsk.c

trunk/src/lib/formats/ap2_dsk.c
r243288r243289
615615      static const unsigned char dos33_block1[4] = { 0xa2, 0x02, 0x8e, 0x52 };
616616      static const unsigned char sos_block1[4] = { 0xc9, 0x20, 0xf0, 0x3e };
617617      static const unsigned char a3a2emul_block1[6] = { 0x8d, 0xd0, 0x03, 0x4c, 0xc7, 0xa4 };
618      static const unsigned char cpm22_block1[8] = { 0xa2, 0x55, 0xa9, 0x00, 0x9d, 0x00, 0x0d, 0xca };
618619
619620      io_generic_read(io, sector_data, fpos, 256*16);
620621
r243288r243289
658659         else if (!memcmp(pascal2_block1, &sector_data[0x100], 4))
659660         {
660661            m_prodos_order = true;
662         }   // check for CP/M disks in ProDOS order
663         else if (!memcmp(cpm22_block1, &sector_data[0x100], 8))
664         {
665            m_prodos_order = true;
661666         }
662667      }
663668


Previous 199869 Revisions Next


© 1997-2024 The MAME Team