Example #1
0
        public byte[] run(byte[] data)
        {
            UInt16 v = BinaryHelper.readU16_BE(data, 0);

            if ((v & 0xFFFE) == 0x140)
            {
                return(runEGA(data));
            }
            else
            {
                return(runVGA(data));
            }
        }
Example #2
0
 public void readEntries()
 {
     if (BinaryHelper.readString(diskData, 0, 6) != "heywow")
     {
         throw new Exception("Bad file header format " + file);
     }
     if (BinaryHelper.readU16_BE(diskData, 6) != dskid)
     {
         throw new Exception("Bad file id format " + file);
     }
     for (int i = 0; i < 191; i++)
     {
         entries[i] = new FileEntry(diskData, 8 + i * 8);
     }
 }