Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!cbmvax!daveh From: daveh@cbmvax.UUCP (Dave Haynie) Newsgroups: comp.sys.amiga Subject: "WhatCPU" am I using? Message-ID: <2880@cbmvax.UUCP> Date: Mon, 30-Nov-87 17:54:23 EST Article-I.D.: cbmvax.2880 Posted: Mon Nov 30 17:54:23 1987 Date-Received: Wed, 2-Dec-87 01:12:55 EST Organization: Commodore Technology, West Chester, PA Lines: 128 Here's a quick one I mentioned in a previous article. It checks the OS's CPU flags to see what you're running in your system, and prints that to the standard output. I used this in my Startup-Sequence to make sure the 68020 board was really in control during development. -Dave Haynie ------------------You'd best be cuttin' here------------------ #! /bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #! /bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create the files: # WhatCPU.c # WhatCPU.uue # This archive created: Mon Nov 30 17:44:58 1987 export PATH; PATH=/bin:$PATH if test -f 'WhatCPU.c' then echo shar: will not over-write existing file "'WhatCPU.c'" else cat << \SHAR_EOF > 'WhatCPU.c' /* WhatCPU.c : Prints the CPU information to the standard output. -Dave Haynie */ #include #include /* This is all there is */ main(argc,argv) int argc; char *argv[]; { struct ExecBase *eb, **peb; peb = (struct ExecBase **)(4L); eb = *peb; printf("System Configuration : "); if (eb->AttnFlags & AFF_68020) printf("68020 "); else if (eb->AttnFlags & AFF_68010) printf("68010 "); else printf("68000 "); if (eb->AttnFlags & AFF_68881) printf("68881 "); printf("\n"); } SHAR_EOF fi # end of overwriting check if test -f 'WhatCPU.uue' then echo shar: will not over-write existing file "'WhatCPU.uue'" else cat << \SHAR_EOF > 'WhatCPU.uue' begin 644 WhatCPU M #\P ' 8 !Q ;@ "8 . % @ M / #Z0 '$CSP !PCP "0CR "A"N0 " L>0 0CS@ M 23R4ZN_MHH0$JL *QG "H80 !;"!L *S1R-'((&@ $-'(T M# $ (&_T4H(FRF *$AA3@ P! "!O!!3!8/)"&F#<0AI"FR "3-\,!$AY M+"\ 3KD <(\ 03KD L(\ 4(\ 83KD < N>0 M !Q.=6$ ,9A "P(\ @0J0 "!.KOZ&(!].=4CG 08N/ #@ $3J[_E$S? M8(!P9&"P0>P 7$ZN_H!![ !<3J[^C$YU0KD (0_D &L(#P >3J[] MV"/ "&>V3G4 ^P : 0 ;H &J !I 6H %> M !4 4( $B !' 18 #V Y -0 #& P +0 M "F <@ &P !4 3@ " 4 #@ @ " @ M ( $T S ( & K@ +H #\ )E>&ET,@ M 4 "<&%R;45X:70 ": G=A:71M&ET !/ )O<&5N1$]3 :( "-B0W-3( "6 M G-T87)T=7 (U)#0 /P M E9E0 "P "7V5R M7-"87-E ! )$3U-.86UE :P # M87)G=D)U9F9E<@ K )?0 M "9.N0 !8CR!N__PP* $H" !&<.2'D M3KD 6(](>0 #1. MN0 !8CTY>3G4 /L !@ , "( >@ %X !. , M !0 & !0 (X " 9 %0 V &@ /R # MZ@ Y3>7-T96T@0V]N9FEG=7)A=&EO;B Z( V.# R," -C@P,3 @ #8X M,# P( V.#@X,2 "@ _( /I %$CG #HH;P 4(&\ &")O !Q% M^@ Z3^__="9/+'D $3J[]]G#_2AM7R/_\1H!G$B\ 2&\ !$A43KD M3^\ #$_O (Q,WUP 3G46P$YU #[ $ & .@ /P M G-C7W!U= 3 -S='5F9D-H87( !, G!S7V5M<'1Y M 0@ )?7V1O<')N= "<'-?0 A,[P . !!.KO_03-] #$YU O#BQY "$ZN_\HL7TYU+PXL>0 M A.KO_$+%].=0 ^P # 0 # @ !@ /P M E]/=71P=70 + )?26YP=70 !P "7U=R:71E ( _( end SHAR_EOF fi # end of overwriting check # End of shell archive exit 0 -- Dave Haynie Commodore-Amiga Usenet: {ihnp4|uunet|rutgers}!cbmvax!daveh "The B2000 Guy" PLINK : D-DAVE H BIX : hazy "I can't relax, 'cause I'm a Boinger!"