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

Reply via email to