Chris asks:
> Can anyone out there give me a list of the codes returned by the
> "thiscpu" procedure? I know a few:
 
        0  =  3000/Series I
        1  =  3000/Series II
        2  =  3000/33 (or 30)
        3  =  3000/Series III
        4  =  3000/4x (or 5x)
        5  =  3000/6x (or 7x)
        6  =  3000/37
        7  =  Micro 3000XE
        8  =  Micro 3000
       16  =  3000/9xx
 
       17  =  9000/xxx (PA-RISC HP9000 ... Stan's number)
 
 
 
(I have a package of intrinsic/pseudo-intrinsic replacement routines that I
use on Unix machines ... the C source code for the replacement thiscpu is:
 
   int16 thiscpu (void)
      {
 
      return 17;                 /* SS convention */
 
      } /* end thiscpu proc */
 
Why a different number?  So that run-time code can call thiscpu to
determine if it is running on MPE or HP-UX.
 
Obviously, I don't have separate numbers (yet?) for different models
of 9000.
 
--
Stan Sieler                                          [log in to unmask]
                                     http://www.allegro.com/sieler.html