public byte[] run(byte[] data) { UInt16 v = BinaryHelper.readU16_BE(data, 0); if ((v & 0xFFFE) == 0x140) { return(runEGA(data)); } else { return(runVGA(data)); } }
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); } }