Detect-It-Easy/db/read
2014-06-02 09:02:47 +02:00

35 lines
698 B
Text

// Supplemental read functions.
// Read a big-endian (d)word.
File.readBEWord = function(nOffset)
{
return (File.readByte(nOffset) << 8) + File.readByte(nOffset+1);
}
File.readBEDword = function(nOffset)
{
return File.swapBytes(File.readDword(nOffset));
}
// Read a (d)word, using bBE to determine endianness.
File.readEWord = function(nOffset,bBE)
{
return bBE?File.readBEWord(nOffset):File.readWord(nOffset);
}
File.readEDword = function(nOffset,bBE)
{
return bBE?File.readBEDword(nOffset):File.readDword(nOffset);
}
// Read a short (signed 16-bit).
File.readShort = function(nOffset)
{
return (File.readWord(nOffset)<<16)>>16;
}