From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id 567F02223A for ; Sat, 13 Jul 2024 00:03:35 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A0089427B1; Sat, 13 Jul 2024 08:03:34 +1000 (AEST) Received: from gal.iecc.com (gal.iecc.com [IPv6:2001:470:1f07:1126:0:43:6f73:7461]) by minnie.tuhs.org (Postfix) with ESMTPS id 18F98421A6 for ; Sat, 13 Jul 2024 08:03:30 +1000 (AEST) Received: (qmail 92983 invoked from network); 12 Jul 2024 22:03:29 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding:cleverness; s=16b336691a831.k2407; bh=MJXfyDr7IQPSheMvNIxu+dPUXMEQTu7pb4BZ7UkbpWQ=; b=pYd6lCtV+xYCNQeyYCDUPRrat+xCk03eFjLjGWjVFmbeE5N6lIB12mSwGfZbOS/IxG6ECgAZsAl6tZSdP7SFa2dRMca2D3eT9RvdQPTLPItuw7X4+VBx6+xd6D4ZIA00vI4r+jQX1n0Ku4DDUy4Vm8RuFXnonSi0fVs61ozx6Vcspg1tSwiStqaMjmk//Jp+HrIyxf/B+pRj2bGHtTBuAY6I10Bw6ibvTqFcZn/2dZTKn/1tjmqwRdzh4sIrS6Vbg3kzip+XVl46K+NjY1mAKe85lj6lb5QzG2UgWpigNRRSpL9z+eubn2PCwjUTiw3rbwenFTpKZr5d/oq0rEmDXg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding:cleverness; s=16b336691a831.k2407; bh=MJXfyDr7IQPSheMvNIxu+dPUXMEQTu7pb4BZ7UkbpWQ=; b=QZibXJEy3tQAq977TrQHwS89zxC0M7dcyf5H3BQ67X1/FxcsFZfpEToYTAsJ3TMFwOw9RzfJtfc2VQWC+p+0jvFtF/y03nzQfz+bxMaHowoUw9uj3F25mvp00hABcQEOMM7hnJBs1vNh6C9rPp0Gy1/shKdUEkpYhXSowbaGJK3k0RIBpMcEiS/f1M3YEcc9szwk3tIsiENo0KYRY6tI9glT/Yp5cw5EcjYe37hs3k0rXzMlH5Wozenuev/gLKXPMDb23Aezl1YG8QcKkYgA0Fy8uOrvYzoZy0aL9SLRe0IdrOaJYQQcAaQRhgXeIZWdQ4+L8jc4whG6AJI5zPt1Rg== Received: from ary.qy ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.3 ECDHE-RSA CHACHA20-POLY1305 AEAD) via TCP6; 12 Jul 2024 22:03:29 -0000 Received: by ary.qy (Postfix, from userid 501) id C332A8F7A3EF; Fri, 12 Jul 2024 18:03:28 -0400 (EDT) Date: 12 Jul 2024 18:03:28 -0400 Message-Id: <20240712220328.C332A8F7A3EF@ary.qy> From: "John Levine" To: coff@tuhs.org In-Reply-To: Organization: Taughannock Networks References: <20240710212641.E24548F5C32C@ary.qy> <20240710203422.284BA18C077@mercury.lcs.mit.edu> <0ef7503a-6ac3-711e-413d-52ea8e9c1fff@taugh.com> <2f46e2da-8250-0fd3-43f9-e33aae0739c5@taugh.com> <18977302-8934-ec96-9154-b3c53824e506@ta X-Headerized: yes Cleverness: minimal Mime-Version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8bit Message-ID-Hash: 5AWZ6TCO6RQZBIANLEWYX6AHMXAGQV6U X-Message-ID-Hash: 5AWZ6TCO6RQZBIANLEWYX6AHMXAGQV6U X-MailFrom: johnl@iecc.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [COFF] Re: machine code translation,as mental architecture models List-Id: Computer Old Farts Forum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: It appears that Dave Horsfall said: >On Sat, 12 Jul 2024, John R Levine wrote: > >> Our Vaxes ran Unix so it was all C other than a few things like tracking >> down a bug in the 11/750's microcode that broke an instruction in the >> inner loop of printf(). [...] > >Do tell... The details are a litle dim after 45 years, but there was a MOVTUC instruction in the inner loop of printf that scanned for the null at the end of the string. The /750 had a microcode bug that didn't matter for the way DEC's software used it but broke the libc and I think also the kernel version. MOVTUC sets six registers and we probably used one they didn't. Bill replaced it with a few simpler instructions and the comment ; Comet sucks R's, John PS: For you young folks, Comet was DEC's internal project name for the /750.