Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 exptools 1/6/84; site ihuxj.UUCP Path: utzoo!watmath!clyde!burl!we13!ihnp4!ihuxj!rjh From: rjh@ihuxj.UUCP (Randolph J. Herber) Newsgroups: net.micro Subject: Re: Software Piarcy & Protection schemes Message-ID: <469@ihuxj.UUCP> Date: Fri, 20-Apr-84 12:16:17 EST Article-I.D.: ihuxj.469 Posted: Fri Apr 20 12:16:17 1984 Date-Received: Sat, 21-Apr-84 01:44:28 EST Organization: AT&T Bell Labs, Naperville, IL Lines: 21 In an article by keith Sproul at Rutgers: "But the concept of a serial number in every machine would be extremely easy for even someone as big as Apple or IBM to implement.. I am prety sure that some of the big IBM mainframes have 'serial numbers' imbeded in them somewhere." In "IBM System/370 Principles of Operation", GA22-7000-8, page 10-49 ((c) Copyright International Business Machines Corporation 1970, 1972, 1973, 1974, 1980, 1981): I paraphase as follows: STORE CPU ID - STIDP - X'B202bddd' - STIDP D2(B2) "Information identifying the CPU is stored at the doubleword location designated by the second-operand address." The information contains the following data (from most to least signifance): 8-bit version code, 24-bit CPU identification number (a.k.a. 'serial number'), 16-bit model number, and a 16-bit integer size of a machine log area used by the hardware when a machine error is detected by the hardware. The CPU identification number combined with the model number provides a unique CPU identification. Randolph J. Herber, Amdahl Senior Systems Engineer, ..ihnp4!ihuxj!rjh