Search Top Index
HELP SYS_PROCESSOR_TYPE Jonathan Laventhol, May 1985. On occasion it is necessary to know what kind of processor POPLOG is running on. There is a list "sys_processor_type" to tell you, in decreasing order of significance, facts about the processor. Possible values have forms like [vax] [mips] [68000] [68010] [68020] [sparc] [80386] The currently defined possible values of "sys_processor_type" for versions of Poplog running on different machines and operating systems is given in REF * sys_processor_type -- Notes -------------------------------------------------------------- The list is a list in case it becomes useful to subdivide the processors in the way which operating systems are subdivided. See HELP *SYS_OS_TYPE The list gives information about the system which the version of POPLOG you are running was built for. (It may become possible that you could run it on a different processor, perhaps a 68030 running a version of Poplog built for a 68020.) Our approach to classification is pragmatic. We will call a "Y" an "X" if we consider it to be more useful. Criteria for "usefulness" include: order code, bus width, addressing space. Non-criterea include manufacturer and chip package. The list consists of words and numbers, as far as is possible. The words will be lowercase only. The first element of the list will not contain information about the clock speed of the part. (This may prove difficult, depending on manufacturers' part numbering schemes.) Note that the 68000 isn't "MC68000" as this denotes a manufacturer and other information. In general, we will call the processor what people would call it. Usually, it isn't a good idea to treat processor names as numbers. If you are only interested in whether your processor is a '68XXX' type, do it like this: if member(hd(sys_processor_type), [68008 68000 68010 68020]) then do_generic_68XXX(); endif; See Also HELP * SYS_OS_TYPE, * SYS_MACHINE_TYPE, *POPHOST --- C.all/help/sys_processor_type --- Copyright University of Sussex 1991. All rights reserved. ----------