Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Thu, 28 May 2020 11:17:03 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 04SI5k84022921; Thu, 28 May 2020 14:06:18 -0400 Received: from outgoing-exchange-3.mit.edu (OUTGOING-EXCHANGE-3.MIT.EDU [18.9.28.13]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 04SI5i3N022913 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 28 May 2020 14:05:44 -0400 Received: from w92exedge3.exchange.mit.edu (W92EXEDGE3.EXCHANGE.MIT.EDU [18.7.73.15]) by outgoing-exchange-3.mit.edu (8.14.7/8.12.4) with ESMTP id 04SI6cDt012313 for ; Thu, 28 May 2020 14:06:59 -0400 Received: from oc11expo17.exchange.mit.edu (18.9.4.48) by w92exedge3.exchange.mit.edu (18.7.73.15) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Thu, 28 May 2020 14:04:59 -0400 Received: from oc11exhyb4.exchange.mit.edu (18.9.1.100) by oc11expo17.exchange.mit.edu (18.9.4.48) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Thu, 28 May 2020 14:05:25 -0400 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.56) by oc11exhyb4.exchange.mit.edu (18.9.1.100) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 28 May 2020 14:05:25 -0400 Received: from DM5PR21CA0029.namprd21.prod.outlook.com (2603:10b6:3:ed::15) by CY4PR01MB3301.prod.exchangelabs.com (2603:10b6:903:e4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.19; Thu, 28 May 2020 18:05:23 +0000 Received: from DM3NAM03FT049.eop-NAM03.prod.protection.outlook.com (2603:10b6:3:ed:cafe::c8) by DM5PR21CA0029.outlook.office365.com (2603:10b6:3:ed::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.2 via Frontend Transport; Thu, 28 May 2020 18:05:23 +0000 Received: from mail-ed1-f43.google.com (209.85.208.43) by DM3NAM03FT049.mail.protection.outlook.com (10.152.83.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17 via Frontend Transport; Thu, 28 May 2020 18:05:22 +0000 Received: by mail-ed1-f43.google.com with SMTP id k19so804365edv.9 for ; Thu, 28 May 2020 11:05:22 -0700 (PDT) Received: by 2002:a54:3107:0:0:0:0:0 with HTTP; Thu, 28 May 2020 11:05:20 -0700 (PDT) From: Jason White To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Thu, 28 May 2020 11:05:20 -0700 Subject: Re: [EE]:: Reversing Sinclair's amazing 1974 calculator hack - half the ROM of the HP-35 | & Some HP35 links Thread-Topic: [EE]:: Reversing Sinclair's amazing 1974 calculator hack - half the ROM of the HP-35 | & Some HP35 links Thread-Index: AdY1HDCAbbfUIys0TM2JuM66GXt9IA== Message-ID: References: List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of gmail.com designates 209.85.208.43 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.208.43; helo=mail-ed1-f43.google.com; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=3DsIMyMMzgenRcEaV+a1g8MsPWzRhQZZB85oPA2HTVY=; b=RQNt1z56N6K0a9xzVhggNH+LMHr4Ko4an9rqkhKkG6Dr7KqTo8J9gEBI2AdoonhIne fuB+jugjOa0CsYNV5MHN+rRrL76AA4z/WVxHiue5k/q1968+W7HoNl3bxei+RDrFTAz2 j1owdmnkD2RqvrLV3Y0nommNgQKYAGSD4yMFwozkROsBH8zu3u2wDh8fLTbR/QLXH1sP jWxzHibQ+Rok4nesS2mMZqqMaGBAtDg2ZeeeBGKI5/17WGlXRk5FYITvA3bRIhUpQ6s3 J8tiue6AJtBZzZLYZFzU1NAE0YElhjz/BCU/yCk82wcYCMnaSelUNHS37wmjfF+Vkudf qTig== authentication-results: spf=pass (sender IP is 209.85.208.43) smtp.mailfrom=gmail.com; mit.edu; dkim=pass (signature was verified) header.d=gmail.com;mit.edu; dmarc=pass action=none header.from=gmail.com;compauth=pass reason=100 errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-received: by 2002:a05:6402:1aca:: with SMTP id ba10mr4646652edb.100.1590689121229; Thu, 28 May 2020 11:05:21 -0700 (PDT) x-topics: [EE] x-content-filtered-by: Mailman/MimeDel 2.1.6 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 SSB3b25kZXIgaG93IG11Y2ggb25lIGNvdWxkIGdldCBhd2F5IHdpdGggaWYgaW5saW5lIGFzc2Vt Ymx5IHdhcyBwbGFjZWQgaW4KYSBDIGZpbGU/CgpPbiBUaHVyc2RheSwgTWF5IDI4LCAyMDIwLCBE YXZpZCBWYW4gSG9ybiA8CmRhdmlkLnZhbmhvcm5AYmFja2NvdW50cnlhY2Nlc3MuY29tPiB3cm90 ZToKCj4gSSBiZXQgdGhleSBkaWRuJ3QgZG8gaXQgaW4gQy4gIPCfmYIgICAgSSBrZWVwIGhlYXJp bmcgImFueXRoaW5nIHlvdSBjYW4gZG8KPiBpbiBhc20sIGNhbiBiZSBkb25lIGluIEMiIGFuZCBJ IGtub3cgaXQncyBub3QgdHJ1ZS4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gRnJvbTogcGljbGlzdC1ib3VuY2VzQG1pdC5lZHUgPHBpY2xpc3QtYm91bmNlc0BtaXQuZWR1 PiBvbiBiZWhhbGYgb2YKPiBSdXNzZWxsTWMgPGFwcHRlY2huekBnbWFpbC5jb20+Cj4gU2VudDog VGh1cnNkYXksIE1heSAyOCwgMjAyMCA1OjM2IEFNCj4gVG86IE1pY3JvY29udHJvbGxlciBkaXNj dXNzaW9uIGxpc3QgLSBQdWJsaWMuIDxwaWNsaXN0QG1pdC5lZHU+Cj4gQ2M6IFJlaWQsIEpvaG4g KE9qaSBGaWJyZSBTb2x1dGlvbnMpIDxqb2huLnJlaWRAb2ppZnMuY29tPjsgR2F2aW4gSGlnZ2ll IDwKPiBnYXZpbmhpZ2dpZUBnbWFpbC5jb20+OyBBcHB0ZWNoTlogPGFwcHRlY2huekBnbWFpbC5j b20+OyBSb3NzR01haWwgPAo+IHJvc3NtY21AZ21haWwuY29tPjsga2VuQGVsZWNzeW4uY29tIDxr ZW5AZWxlY3N5bi5jb20+Cj4gU3ViamVjdDogW0VFXTo6IFJldmVyc2luZyBTaW5jbGFpcidzIGFt YXppbmcgMTk3NCBjYWxjdWxhdG9yIGhhY2sgLSBoYWxmCj4gdGhlIFJPTSBvZiB0aGUgSFAtMzUg fCAmIFNvbWUgSFAzNSBsaW5rcwo+Cj4gQW4gImFjaWQgYmF0aCBhbmQgbWljcm9zY29wZSIgZGVj b2RlIGFuZCBhbmFseXNpcyBvZiBob3cgdGhlCj4gU2luY2xhaXIgU2NpZW50aWZpYyBDYWxjdWxh dG9yIGRpZCB3aGF0IGl0IGRpZCBhdCBhIHRpbWUgd2hlbiB3aGF0IGl0IGRpZAo+IHdhcyBpbXBv c3NpYmxlLgo+Cj4gQSBmYXNjaW5hdGluZyBhY2NvdW50IG9mIHRoZSBsZW5ndGhzIHRoYXQgS2Vu IFNoaXJyaWYgd2VudCB0byB0byBkZWNvZGUgdGhlCj4gd29ya2luZ3Mgb2YgdGhlIHByb2Nlc3Nv ciBhbmQgcmV2ZXJzZSBlbmdpbmVlciB0aGUgY29kZSBhbmQgYWxnb3JpdGhtcwo+IHVzZWQuCj4K PiBUaGUgY2FsY3VsYXRvciB1c2VkIHNvbWUgYWxtb3N0IGJsYWNrLW1hZ2ljIHRlY2huaXF1ZXMg LSBhbmQgaW4gc29tZSBjYXNlcwo+IHByb2R1Y2VkIHZlcnkgcm91Z2ggYW5kIGluIHNvbWUgY2Fz ZXMgaG9ycmVuZG91c2x5IHdyb25nIHJlc3VsdHMuCj4KPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18gLi4uIgo+Cj4gIkluIGEgaG90ZWwgcm9vbSBpbiBUZXhhcywgQ2xpdmUg U2luY2xhaXIgaGFkIGEgYmlnIHByb2JsZW0uIEhlIHdhbnRlZCB0bwo+IHNlbGwgYSBjaGVhcCBz Y2llbnRpZmljIGNhbGN1bGF0b3IgdGhhdCB3b3VsZCBncmFiIHRoZSBtYXJrZXQgZnJvbQo+IGV4 cGVuc2l2ZSBjYWxjdWxhdG9ycyBzdWNoIGFzIHRoZSBwb3B1bGFyIEhQLTM1LiBIZXdsZXR0LVBh Y2thcmQgaGFkIHRha2VuCj4gdHdvIHllYXJzLCAyMCBlbmdpbmVlcnMsIGFuZCBhIG1pbGxpb24g ZG9sbGFycyB0byBkZXNpZ24gdGhlIEhQLTM1Cj4gPGh0dHA6Ly93d3cuaHBtdXNldW0ub3JnL2hw MzUuaHRtPiwgd2hpY2ggdXNlZCA1IGNvbXBsZXggY2hpcHMKPiA8aHR0cDovL2hvbWUuY2l0eWNh YmxlLmNoL3BpZXJyZWZsZXVyL0phY3F1ZXMtTGFwb3J0ZS9IVyUyMEV4cGxvcmF0aW9uLmh0bT4K PiBhbmQKPiBzb2xkIGZvciAkMzk1LiBTaW5jbGFpcidzIHBhcnRuZXJzaGlwIHdpdGggY2FsY3Vs YXRvciBtYW51ZmFjdHVyZXIgQm93bWFyCj4gaGFkIGdvbmUgbm93aGVyZS4gTm93IFRleGFzIElu c3RydW1lbnRzIG9mZmVyZWQgaGltIGFuIGluZXhwZW5zaXZlCj4gY2FsY3VsYXRvcgo+IGNoaXAg PGh0dHA6Ly9yaWdodG8uY29tL3RpPiB0aGF0IGNvdWxkIGJhcmVseSBkbyBmb3VyLWZ1bmN0aW9u IG1hdGguIENvdWxkCj4gaGUgdXNlIHRoaXMgY2hpcCB0byBidWlsZCBhICQxMDAgc2NpZW50aWZp YyBjYWxjdWxhdG9yPwo+Cj4KPgo+ICogIGh0dHA6Ly9maWxlcy5yaWdodG8uY29tL2NhbGN1bGF0 b3Ivc2luY2xhaXJfc2NpZW50aWZpY19zaW11bGF0b3IuaHRtbAo+IDxodHRwOi8vZmlsZXMucmln aHRvLmNvbS9jYWxjdWxhdG9yL3NpbmNsYWlyX3NjaWVudGlmaWNfc2ltdWxhdG9yLmh0bWw+ICAq Cj4KPiBUZXhhcyBJbnN0cnVtZW50cycgZW5naW5lZXJzIHNhaWQgdGhpcyB3YXMgaW1wb3NzaWJs ZSAtIHRoZWlyIGNoaXAgb25seSBoYWQKPiAzIHN0b3JhZ2UgcmVnaXN0ZXJzLCBubyBzdWJyb3V0 aW5lIGNhbGxzLCBhbmQgbm8gc3RvcmFnZSBmb3IgY29uc3RhbnRzIHN1Y2gKPiBhcyDPgC4gVGhl IFJPTSBzdG9yYWdlIGluIHRoZSBjYWxjdWxhdG9yIGhlbGQgb25seSAzMjAgaW5zdHJ1Y3Rpb25z LCBqdXN0Cj4gZW5vdWdoIGZvciBiYXNpYyBhcml0aG1ldGljLiBIb3cgY291bGQgdGhleSBwb3Nz aWJseSBzcXVlZXplIGFueSBzY2llbnRpZmljCj4gZnVuY3Rpb25zIGludG8gdGhpcyBjaGlwPwo+ Cj4gRm9ydHVuYXRlbHkgQ2xpdmUgU2luY2xhaXIsIGhlYWQgb2YgU2luY2xhaXIgUmFkaW9uaWNz LCBoYWQgYSBzZWNyZXQgd2VhcG9uCj4gLSBwcm9ncmFtbWluZyB3aGl6IGFuZCBtYXRoIFBoRCBO aWdlbCBTZWFybGUuIEluIGEgZmV3IGRheXMgaW4gVGV4YXMsIHRoZXkKPiBjYW1lIHVwIHdpdGgg bmV3IGFsZ29yaXRobXMgYW5kIHdyb3RlIHRoZSBjb2RlIGZvciB0aGUgd29ybGQncyBmaXJzdAo+ IHNpbmdsZS1jaGlwIHNjaWVudGlmaWMgY2FsY3VsYXRvciwgc29tZWhvdyBwcm9ncmFtbWluZyBz aW5lLCBjb3NpbmUsCj4gdGFuZ2VudCwgYXJjc2luZSwgYXJjY29zLCBhcmN0YW4sIGxvZywgYW5k IGV4cG9uZW50aWF0aW9uIGludG8gdGhlIGNoaXAuCj4gVGhlIGVuZ2luZWVycyBhdCBUZXhhcyBJ bnN0cnVtZW50cyB3ZXJlIGFtYXplZC4KPgo+IEhvdyBkaWQgdGhleSBkbyBpdD8gVXAgdW50aWwg bm93IGl0J3MgYmVlbiBhIG15c3RlcnkuIEJ1dCB0aHJvdWdoIHJldmVyc2UKPiBlbmdpbmVlcmlu ZywgSSd2ZSBkZXRlcm1pbmVkIHRoZSBleGFjdCBhbGdvcml0aG1zIGFuZCBpbXBsZW1lbnRlZCBh Cj4gc2ltdWxhdG9yIHRoYXQgcnVucyB0aGUgY2FsY3VsYXRvcidzIGFjdHVhbCBjb2RlLiBUaGUg cmV2ZXJzZS1lbmdpbmVlcmVkCj4gY29kZSBhbG9uZyB3aXRoIG15IGRldGFpbGVkIGNvbW1lbnRz IGlzIGluIHRoZSB3aW5kb3cgYmVsb3cuCj4gICAgICAgICAgIF9fCj4KPiBUaGUgbWFudWFsCj4g aHR0cDovL3d3dy5kYXRhbWF0aC5uZXQvTWFudWFsc19PdGhlcnMvU2luY2xhaXJfU2NpZW50aWZp Y19HQi5wZGYKPgo+Cj4gX19fX19fX19fX19fX19fCj4KPiBIUDM1ICAgICAgIGh0dHBzOi8vd3d3 LmhwbXVzZXVtLm9yZy9ocDM1Lmh0bQo+Cj4gSFAzNSBpbiBkZXB0aCBhbmFseXNpcwo+IGh0dHA6 Ly9ob21lLmNpdHljYWJsZS5jaC9waWVycmVmbGV1ci9KYWNxdWVzLUxhcG9ydGUvSFclMjBFeHBs b3JhdGlvbi5odG0KPgo+IEFsZ29yaXRobXMgYW5kIGFjY3VyYWN5IGluIHRoZSBIUDM1Cj4gaHR0 cHM6Ly93d3c4LmhwLmNvbS91cy9lbi9wZGYvMDIzaHBqb3VybmFsMDNfdGNtXzI0NV85MzUwNTYu cGRmCj4KPiBDT1JESUMgIGh0dHBzOi8vd2lraTIub3JnL2VuL0NPUkRJQwo+Cj4gQ09SRElDIChm b3IgQ09vcmRpbmF0ZSBSb3RhdGlvbiBESWdpdGFsIENvbXB1dGVyKSwgYWxzbyBrbm93biBhcyBW b2xkZXIncwo+IGFsZ29yaXRobSwgaXMgYSBzaW1wbGUgYW5kIGVmZmljaWVudCBhbGdvcml0aG0g dG8gY2FsY3VsYXRlIGh5cGVyYm9saWMgYW5kCj4gdHJpZ29ub21ldHJpYyBmdW5jdGlvbnMsIHR5 cGljYWxseSBjb252ZXJnaW5nIHdpdGggb25lIGRpZ2l0IChvciBiaXQpIHBlcgo+IGl0ZXJhdGlv bi4KPgo+Cj4gU2ltdWxhdGluZyBhIFRJIGNhbGN1bGF0b3Igd2l0aCBjcmF6eSAxMS1iaXQgb3Bj b2Rlcwo+IGh0dHA6Ly9maWxlcy5yaWdodG8uY29tL2NhbGN1bGF0b3IvVElfY2FsY3VsYXRvcl9z aW11bGF0b3IuaHRtbAo+Cj4KPiBUaGUgcmlzZSBvZiAid29yc2UgaXMgYmV0dGVyIgo+IGh0dHBz Oi8vd3d3Lmp3ei5vcmcvZG9jL3dvcnNlLWlzLWJldHRlci5odG1sCj4gLS0KPiBodHRwOi8vd3d3 LnBpY2xpc3QuY29tL3RlY2hyZWYvcGljbGlzdCBQSUMvU1ggRkFRICYgbGlzdCBhcmNoaXZlCj4g Vmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQKPiBodHRwOi8vbWFpbG1hbi5t aXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo+IC0tCj4gaHR0cDovL3d3dy5waWNsaXN0 LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3QgYXJjaGl2ZQo+IFZpZXcvY2hh bmdlIHlvdXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cj4gaHR0cDovL21haWxtYW4ubWl0LmVkdS9t YWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QKPgoKCi0tIApKYXNvbiBXaGl0ZQotLSAKaHR0cDovL3d3 dy5waWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3QgYXJjaGl2ZQpW aWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdApodHRwOi8vbWFpbG1hbi5taXQu ZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo= .