Hi, I would do it the other way around. First check for "HBA" in vers$, if it is that then you're on SMSQE and you can use the return from the MACHINE function to find out what machine you're on.
Wolfgang > On the other hand; would it be safe to presume; for all Systems; > if SCR_XLIM is not present; the default screen resolution is used ? > > my reason is a simple system info > depends on > Exists_bin > scrxlim_cde > > CLS > PRINT > IF EXISTS ("EMU_VER$") : PRINT " SMSQmulator" > IF EXISTS ("QPC_EXIT") : PRINT " QPC2 "&QPC_ver$ > IF EXISTS ("UQLX_RELEASE$"): PRINT " UQLX "&UQLX_RELEASE$ > smsqe% = 0 : min% = 0 : tk% = 0 > IF "HBA" INSTR VER$ : smsqe% = 1 > IF "JSL1" INSTR VER$ : min% = 1 > IF EXISTS ("ED") : tk% = 1 > IF smsqe% : PRINT " SMSQE " &VER$ (1) > IF min% : PRINT " Minerva ROM "&VER$ (1) > IF NOT min% AND NOT smsqe% : PRINT " ";VER$ &" ROM" > fr_mem%=FREE_MEM/1024 > IF fr_mem% > 1024:PRINT " "&FDEC$ (fr_mem%/1000,4,1) &" Mb free" > if fr_mem% <= 1024:PRINT " "&fr_mem%&" Kb free" > if tk% and not smsqe% : PRINT " Toolkit2 enabled" > IF EXISTS ("HIS_USE") and not smsqe% : PRINT " History enabled" > IF exists ("PINFO") and not smsqe% : PRINT " Pointer enabled" > IF EXISTS ("RAM_USE") and not smsqe% : PRINT " Ramdisk enabled" > xx%=512:yy%=256 > IF EXISTS ("SCR_XLIM"):xx%=SCR_XLIM :yy%=SCR_YLIM > IF EXISTS ("SCRXLIM") :xx%=SCRXLIM(0):yy%=SCRYLIM(0) > PRINT " Screen "&xx%&"x"&yy% > > Markus > _______________________________________________ > QL-Users Mailing List > _______________________________________________ QL-Users Mailing List