From mboxrd@z Thu Jan 1 00:00:00 1970 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, HTML_MESSAGE,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21617 invoked from network); 27 May 2022 17:29:47 -0000 Received: from minnie.tuhs.org (2600:3c01:e000:146::1) by inbox.vuxu.org with ESMTPUTF8; 27 May 2022 17:29:47 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 6BF5B421CF; Sat, 28 May 2022 03:29:42 +1000 (AEST) Received: from mail-ua1-x936.google.com (mail-ua1-x936.google.com [IPv6:2607:f8b0:4864:20::936]) by minnie.tuhs.org (Postfix) with ESMTPS id 071F3421CE for ; Sat, 28 May 2022 03:29:38 +1000 (AEST) Received: by mail-ua1-x936.google.com with SMTP id n24so1785340uap.13 for ; Fri, 27 May 2022 10:29:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+kJVmtZJY6RoGzT3znu8zoBSzVT8NRRm2tLH/RP0Aj4=; b=yFlxYCv3d2PNMrnZnOjGigb/qnowzXEXrgtmq3ul3042Uysg7UN6c+0K/2jjSx2Rjn Hk+jf2fPXakKi5U3Dt61/3YaASKe1cZfvIfT/+ENcypG5GGduo/m01s47EKQDbg74Yyj f2AiZKTaTeSF1Od5+2b5W2GYa2nxhkCYBtESYvv6aJhUVLPf7q9Q07TqoJlpkYQp/DlQ OGLNWtTxDQUIkEqUUF4hksfshF8hOKkoJGZeV4Wbf8P7EJtx7JiOn8BkDwLiFF7n+sHa fw9GVTqT2j6t42DO5aCi4zsMSp9wt9I2P4B5Nr5vxWiQBFcTKg6oWa76dPojBCKWgdvB KecA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+kJVmtZJY6RoGzT3znu8zoBSzVT8NRRm2tLH/RP0Aj4=; b=vuYzdQ1+MksSS5NvNTCTOFrLceAcyPYIk8egvnZHDpvd6GnRfoLspochM6hs9ZPS43 TFUh4Y6QIHoFJQQvQdxsFSe7mjfp1sGV8il1PBaXTnsFg9lKkNPHdutHY8BGtYCvwn8q U5pwKbnVEw9eUi/eWjySdb1LzMbb+kDhvEsaMIkSY/fp6CFgp8aiMJNmZHr8eCXY35lW /Jz7NminfnZHauHVF0OTEgt6KufAWcD3loN2DMT7Vvi/rv5AhxQAgJkuKquqO3NqOdCP yOGC9SPmJUo8j4kbubhU7MzWneCcqnXEHDMF4xVkLi8TWwYe6Uk/dCJT/W484WNt7cpH NvpA== X-Gm-Message-State: AOAM5322+SnIUpHpEx99vDGs6YHImOYtb7SvgML5SG41hmgAEBG5RoeF yFgw6asiIr6CBBZfrMlWAQF9U/w6Q4xbTdkqGNWq8fhFNKM= X-Google-Smtp-Source: ABdhPJzjz1kOYfnuE9xeaAfehx2fB25EfpoUabfRdSKtuDAVVKDRVM1Ttf0IcTYBd5ZlhrhrjbBNCyqQASAVBHSpP3o= X-Received: by 2002:ab0:28c9:0:b0:365:7bb:f6d5 with SMTP id g9-20020ab028c9000000b0036507bbf6d5mr15260006uaq.105.1653672576848; Fri, 27 May 2022 10:29:36 -0700 (PDT) MIME-Version: 1.0 References: <64EEED76-2EBB-4D55-ADE4-DEDFAC391322@planet.nl> <66ae3ff2-bd07-e192-a00f-f9c701d857c8@spamtrap.tnetconsulting.net> In-Reply-To: <66ae3ff2-bd07-e192-a00f-f9c701d857c8@spamtrap.tnetconsulting.net> From: Warner Losh Date: Fri, 27 May 2022 11:29:26 -0600 Message-ID: To: Grant Taylor Content-Type: multipart/alternative; boundary="00000000000084aae005e001a635" Message-ID-Hash: 53VO7ZDPZ2JKRDZCY54MV4Q7GY4XRRGD X-Message-ID-Hash: 53VO7ZDPZ2JKRDZCY54MV4Q7GY4XRRGD X-MailFrom: wlosh@bsdimp.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 CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Historical application software List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --00000000000084aae005e001a635 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, May 27, 2022 at 11:00 AM Grant Taylor via TUHS wrote: > On 5/27/22 5:57 AM, Paul Ruizendaal wrote: > > I came across a website that discusses reviving an old binary for Lotus > > 1-2-3 for SysV Unix (386 COFF), on the way to making it run on Linux: > > > > https://lock.cmpxchg8b.com/linux123.html > > Yep. That is a very interesting article. > > Though I do think that some of what Tavis did was borderline > exceptional. I don't know many people that would consider writing their > own object utility to do things. But this just goes to show what is > possible if you are willing to do so. > People working on emulators run into these issues all the time as well. There was a greater diversity of object formats when Unix was younger as well, most have been displaced by ELF (PECOFF being the only exception that's still around outside of Windows). Also people that try to decompile things back into .o files run into these issues as well... There's been efforts over the years to extract different kinds of drivers from old binary-only kernels, for example, that have met with differing degrees of success. Though putting the relocation info back in after the fact can be quite tricky... The successful ones I know of disassembled and reassembled to cope with this issue after some post-processing phase to cope with places where there were tables... > > The audience here may enjoy the read, and maybe it is of use when > > reviving other old application software for 1980=E2=80=99s and 1990=E2= =80=99s Unix. > > I've filed it away for future reference for this very reason. > Yea, it's quite interesting... --00000000000084aae005e001a635 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Fri, May 27, 2022 at 11:00 AM Gran= t Taylor via TUHS <tuhs@tuhs.org>= ; wrote:
On 5/27= /22 5:57 AM, Paul Ruizendaal wrote:
> I came across a website that discusses reviving an old binary for Lotu= s
> 1-2-3 for SysV Unix (386 COFF), on the way to making it run on Linux:<= br> >
> https://lock.cmpxchg8b.com/linux123.html

Yep.=C2=A0 That is a very interesting article.

Though I do think that some of what Tavis did was borderline
exceptional.=C2=A0 I don't know many people that would consider writing= their
own object utility to do things.=C2=A0 But this just goes to show what is <= br> possible if you are willing to do so.

P= eople working on emulators run into these issues all the time as well.
There was a greater diversity of object formats when Unix was younger=
as well, most have been displaced by ELF (PECOFF being the only = exception
that's still around outside=C2=A0of Windows).
=

Also people that try to decompile things back into .o f= iles run into these
issues as well... There's been efforts ov= er the years to extract different kinds
of drivers from old binar= y-only kernels, for example, that have met with differing
degrees= of success. Though putting the relocation info back in after the
fact can be quite tricky... The successful ones I know of disassembled and=
reassembled to cope with this issue after some post-processing p= hase to
cope with places where there were tables...
=C2= =A0
> The audience here may enjoy the read, and maybe it is of use when
> reviving other old application software for 1980=E2=80=99s and 1990=E2= =80=99s Unix.

I've filed it away for future reference for this very reason.

=C2=A0Yea, it's quite interesting...
--00000000000084aae005e001a635--