Detect-It-Easy/db/MSDOS/WATCOM.3.sg
2014-06-01 23:42:39 +02:00

28 lines
690 B
Text

// DIE's signature file
// Author: Jason Hood <jadoxa@yahoo.com.au>
init("compiler","WATCOM C/C++");
function detect(bShowType,bShowVersion,bShowOptions)
{
if(MSDOS.compareEP("E9....'WATCOM C'"))
{
bDetected=1;
}
else if(MSDOS.isSignaturePresent(0,Math.min(2048,MSDOS.getSize()),"'WATCOM C'"))
{
bDetected=1;
}
else if(MSDOS.isLE())
{
var nLE=MSDOS.getNEOffset();
var nDataPage=MSDOS.readDword(nLE+0x80);
var nOffset=MSDOS.readDword(nLE+0x1C);
if(MSDOS.compare("EB..'WATCOM C'",nDataPage+nOffset))
{
bDetected=1;
}
}
return result(bShowType,bShowVersion,bShowOptions);
}