Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Delta: We never make the same mistake three times. -- David Letterman


devel / comp.arch / Re: string me along, How convergent was the general use of binary floating point?

SubjectAuthor
* How convergent was the general use of binary floating point?Russell Wallace
+- Re: How convergent was the general use of binary floating point?MitchAlsup
+* Re: How convergent was the general use of binary floating point?John Levine
|+* Re: How convergent was the general use of binary floating point?robf...@gmail.com
||`* Re: How convergent was the general use of binary floating point?BGB
|| `* Re: How convergent was the general use of binary floating point?John Levine
||  +- Re: How convergent was the general use of binary floating point?MitchAlsup
||  `- Re: How convergent was the general use of binary floating point?BGB
|+* Re: How convergent was the general use of binary floating point?Stephen Fuld
||`* Re: How convergent was the general use of binary floating point?John Levine
|| `- Re: How convergent was the general use of binary floating point?Scott Lurndal
|+- Re: How convergent was the general use of binary floating point?Thomas Koenig
|`- Re: How convergent was the general use of binary floating point?Scott Lurndal
+* Re: How convergent was the general use of binary floating point?Anton Ertl
|+* Re: How convergent was the general use of binary floating point?Russell Wallace
||`* Re: How convergent was the general use of binary floating point?Anton Ertl
|| +* Re: How convergent was the general use of binary floating point?Russell Wallace
|| |`* Re: How convergent was the general use of binary floating point?Anton Ertl
|| | +* Re: How convergent was the general use of binary floating point?BGB
|| | |`* Re: How convergent was the general use of binary floating point?MitchAlsup
|| | | +* Re: How convergent was the general use of binary floating point?Stephen Fuld
|| | | |`* Re: How convergent was the general use of binary floating point?MitchAlsup
|| | | | +* Re: How convergent was the general use of binary floating point?Stephen Fuld
|| | | | |`- Re: How convergent was the general use of binary floating point?Stephen Fuld
|| | | | `- Re: string me along, How convergent was the general use of binary floating pointJohn Levine
|| | | +* Re: How convergent was the general use of binary floating point?Benny Lyne Amorsen
|| | | |`- Re: How convergent was the general use of binary floating point?MitchAlsup
|| | | `- Re: How convergent was the general use of binary floating point?Bernd Linsel
|| | `* Re: How convergent was the general use of binary floating point?Terje Mathisen
|| |  `* Re: How convergent was the general use of binary floating point?Tim Rentsch
|| |   +* Re: How convergent was the general use of binary floating point?Terje Mathisen
|| |   |`* Re: How convergent was the general use of binary floating point?Tim Rentsch
|| |   | +* Re: How convergent was the general use of binary floating point?MitchAlsup
|| |   | |`- Re: How convergent was the general use of binary floating point?Tim Rentsch
|| |   | `* Re: How convergent was the general use of binary floating point?Terje Mathisen
|| |   |  `- Re: How convergent was the general use of binary floating point?Tim Rentsch
|| |   `* Re: How convergent was the general use of binary floating point?BGB
|| |    +* Re: How convergent was the general use of binary floating point?MitchAlsup
|| |    |`- Re: How convergent was the general use of binary floating point?BGB
|| |    `- Re: How convergent was the general use of binary floating point?Tim Rentsch
|| `* Re: How convergent was the general use of binary floating point?Russell Wallace
||  `- Re: How convergent was the general use of binary floating point?Anton Ertl
|+- Re: How convergent was the general use of binary floating point?Peter Lund
|`* Re: How convergent was the general use of binary floating point?MitchAlsup
| `* Re: How convergent was the general use of binary floating point?Anton Ertl
|  +* Re: How convergent was the general use of binary floating point?Stephen Fuld
|  |`* Re: How convergent was the general use of binary floating point?Anton Ertl
|  | +* Re: How convergent was the general use of binary floating point?Bill Findlay
|  | |`* Re: How convergent was the general use of binary floating point?Anton Ertl
|  | | `* Re: How convergent was the general use of binary floating point?Bill Findlay
|  | |  `* Re: How convergent was the general use of binary floating point?Anton Ertl
|  | |   `- Re: How convergent was the general use of binary floating point?Bill Findlay
|  | +* Re: How convergent was the general use of binary floating point?Stephen Fuld
|  | |`* Re: How convergent was the general use of binary floating point?Scott Lurndal
|  | | `- Re: How convergent was the general use of binary floating point?Stephen Fuld
|  | `* Re: How convergent was the general use of binary floating point?Stephen Fuld
|  |  `* Re: How convergent was the general use of binary floating point?Thomas Koenig
|  |   +- Re: How convergent was the general use of binary floating point?Scott Lurndal
|  |   `* Re: How convergent was the general use of binary floating point?Stephen Fuld
|  |    `* Re: How convergent was the general use of binary floating point?Thomas Koenig
|  |     +* Re: How convergent was the general use of binary floating point?Anton Ertl
|  |     |+* Re: How convergent was the general use of binary floating point?Michael S
|  |     ||+* Re: How convergent was the general use of binary floating point?Anton Ertl
|  |     |||`* Re: terminals and servers, was How convergent was the general use of binary floaJohn Levine
|  |     ||| `* Re: terminals and servers, was How convergent was the general use ofMitchAlsup
|  |     |||  `* Re: terminals and servers, was How convergent was the general use of binary floaAnton Ertl
|  |     |||   `- Re: terminals and servers, was How convergent was the general use of binary floaAnne & Lynn Wheeler
|  |     ||`* Re: How convergent was the general use of binary floating point?Stephen Fuld
|  |     || +* Re: How convergent was the general use of binary floating point?BGB
|  |     || |`- Re: How convergent was the general use of binary floating point?Terje Mathisen
|  |     || `* Re: How convergent was the general use of binary floating point?Thomas Koenig
|  |     ||  `* Re: How convergent was the general use of binary floating point?Scott Lurndal
|  |     ||   `- Re: How convergent was the general use of binary floating point?Anton Ertl
|  |     |`- Re: How convergent was the general use of binary floating point?Stephen Fuld
|  |     `* Re: How convergent was the general use of binary floating point?Quadibloc
|  |      `* Re: How convergent was the general use of binary floating point?Anton Ertl
|  |       +* Re: How convergent was the general use of binary floating point?Anton Ertl
|  |       |+* Re: How convergent was the general use of binary floating point?Thomas Koenig
|  |       ||`* Re: How convergent was the general use of binary floating point?BGB
|  |       || +* Re: How convergent was the general use of binary floating point?Niklas Holsti
|  |       || |`* Re: How convergent was the general use of binary floating point?BGB
|  |       || | `* Re: How convergent was the general use of binary floating point?David Brown
|  |       || |  `- Re: How convergent was the general use of binary floating point?BGB
|  |       || +* Re: How convergent was the general use of binary floating point?Scott Lurndal
|  |       || |`* Re: How convergent was the general use of binary floating point?MitchAlsup
|  |       || | `* Re: How convergent was the general use of binary floating point?Scott Lurndal
|  |       || |  `- Re: How convergent was the general use of binary floating point?BGB
|  |       || +* Re: How convergent was the general use of binary floating point?MitchAlsup
|  |       || |`- Re: How convergent was the general use of binary floating point?BGB
|  |       || `* Re: How convergent was the general use of binary floating point?David Brown
|  |       ||  `* Re: How convergent was the general use of binary floating point?BGB
|  |       ||   +- Re: How convergent was the general use of binary floating point?Scott Lurndal
|  |       ||   `* Re: How convergent was the general use of binary floating point?David Brown
|  |       ||    +- Re: How convergent was the general use of binary floating point?Michael S
|  |       ||    `* Re: How convergent was the general use of binary floating point?BGB
|  |       ||     `- Re: How convergent was the general use of binary floating point?David Brown
|  |       |`- Re: How convergent was the general use of binary floating point?George Neuner
|  |       `- Re: C history on micros, How convergent was the general use of binary floating pJohn Levine
|  +* Re: How convergent was the general use of binary floating point?MitchAlsup
|  |`* Re: How convergent was the general use of binary floating point?John Levine
|  | `* Re: How convergent was the general use of binary floating point?Anton Ertl
|  `* Re: How convergent was the general use of binary floating point?Stephen Fuld
`- Re: How convergent was the general use of binary floating point?Quadibloc

Pages:12345
Re: How convergent was the general use of binary floating point?

<25af3a04-289c-420f-8c3a-c42d8d439b4bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29349&group=comp.arch#29349

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:711:0:b0:6fe:c86a:c1c4 with SMTP id 17-20020a370711000000b006fec86ac1c4mr5885530qkh.518.1670346859991;
Tue, 06 Dec 2022 09:14:19 -0800 (PST)
X-Received: by 2002:a05:6808:1247:b0:35a:8bd1:2f4d with SMTP id
o7-20020a056808124700b0035a8bd12f4dmr33366223oiv.261.1670346859740; Tue, 06
Dec 2022 09:14:19 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 6 Dec 2022 09:14:19 -0800 (PST)
In-Reply-To: <knyuyasfhsk9in.fsf@amorsen.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:1457:bb8e:e24d:2b2e;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:1457:bb8e:e24d:2b2e
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmljui$13sf$1@dont-email.me>
<e6304aa1-3bd2-4404-8f9a-2a281267c600n@googlegroups.com> <knyuyasfhsk9in.fsf@amorsen.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <25af3a04-289c-420f-8c3a-c42d8d439b4bn@googlegroups.com>
Subject: Re: How convergent was the general use of binary floating point?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Tue, 06 Dec 2022 17:14:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2362
 by: MitchAlsup - Tue, 6 Dec 2022 17:14 UTC

On Tuesday, December 6, 2022 at 6:21:41 AM UTC-6, Benny Lyne Amorsen wrote:
> MitchAlsup <Mitch...@aol.com> writes:
>
> > I really hate it when eXcel converts "1/4" into Jan-4-2022 when I literally
> > wanted the string 1/4 {as in DIV4} in the cell. The <ahem> prescribed
> > way of doing this it to reformat the cell from general to text and then
> > being careful to put something textural in the cell before putting 1/4
> > in the cell.
> I was going to recommend LibreOffice Calc, because typing 1/4 there gets
> you ¼ (Unicode 1/4 symbol).
>
> For kicks, I then tried 1/3... And got March 1st 2022.
>
> Spreadsheets are a cursed technology.
<
At least you tried......!!
>
>
> /Benny

Re: string me along, How convergent was the general use of binary floating point?

<tmo3el$1g6t$1@gal.iecc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29350&group=comp.arch#29350

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: joh...@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: string me along, How convergent was the general use of binary floating point?
Date: Tue, 6 Dec 2022 18:59:33 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <tmo3el$1g6t$1@gal.iecc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <e6304aa1-3bd2-4404-8f9a-2a281267c600n@googlegroups.com> <tmllc2$17vc$1@dont-email.me> <03ef7dbe-6da9-4f2c-a864-a77b1d85eb47n@googlegroups.com>
Injection-Date: Tue, 6 Dec 2022 18:59:33 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="49373"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <e6304aa1-3bd2-4404-8f9a-2a281267c600n@googlegroups.com> <tmllc2$17vc$1@dont-email.me> <03ef7dbe-6da9-4f2c-a864-a77b1d85eb47n@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Tue, 6 Dec 2022 18:59 UTC

According to MitchAlsup <MitchAlsup@aol.com>:
>BUT I DO NOT WANT 0.25;
>I WANT THE 3 CHARACTERS "1/4" in the cell.
>I DO NOT WANT THE VALUE OF 1 DIVIDED BY THE VALUE 4
>I WANT THE 3 CHARACTERS "1/4" in the cell.

Oh, then type "1/4"

With the quotes.

Excel does some dumb things but it does know what quotes mean.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: How convergent was the general use of binary floating point?

<864jtw4t4k.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29536&group=comp.arch#29536

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Thu, 15 Dec 2022 06:51:55 -0800
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <864jtw4t4k.fsf@linuxsc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com> <2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com> <2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader01.eternal-september.org; posting-host="655545e5747bcaca7688448cbb7ed9c7";
logging-data="3275502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184R5HZFeNinppyCSjgIlpJdv6Qjte3Kp0="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:c0dUqtZiFdlYGXY8hE6xnLOMMJo=
sha1:/yl1jNir7Lm7ubC4UCzYd6FC7+4=
 by: Tim Rentsch - Thu, 15 Dec 2022 14:51 UTC

Terje Mathisen <terje.mathisen@tmsw.no> writes:

> Anton Ertl wrote:
>
>> Russell Wallace <russell.wallace@gmail.com> writes:
>>
>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>
>>>> If these are represented as the binary integers 123 (7 bits) and
>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
>>>> least as early as if they are represented as BCD numbers (both 12
>>>> bits).
>>>
>>> Right, scaled integers are the other good way to represent
>>> decimal numbers. (But this is a very different solution from
>>> binary floating point.)
>>>
>>>> Display update is so slow that the conversion cost is minor change.
>>>
>>> You're probably assuming a bitmap display with overlapping
>>> windows and scalable fonts? Once you're at that tech level, the
>>> arithmetic cost (in whichever format) is also minor change. But
>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>> character was just a store to a single memory location.
>>
>> It was a "graphics" card memory location, and CPU access there
>> tends to be slower than main memory. Probably more importantly
>> in the early generations, there's an overhead in determining the
>> memory location that you have to write to, and if you have to
>> write at all (i.e., if the cell is on-screen of off-screen).
>
> I discovered this by measuring it around 1983/84, which is when I
> switched my own programs to use a memory block as a shadow frame
> buffer, only copying any updates to the real screen, and only when
> I had a few spare milliseconds to do so. I.e. on a quickly
> scrolling screen I might not update every single line.

It's sad that we seem to have lost the advances in computer
graphics that were already known 50 years ago. The Alto, even
though it was only a 16-bit computer running at 6 MHz, could
easily do smooth scrolling over its entire display (606 x 808
pixels, IIRC). It did this by using a display list of regions
(horizontal strips of varying widths) rather than a simple frame
buffer. Because the display list was an actual linked list, it
was easy to prepare a new list and simply link it in at the
appropriate moment. Temporal fidelity was achieved by switching
in a new display list at a time when a vertical retrace was
occurring; no glitches, ever.

It would be nice if modern machines and operating systems could
provide a comparable high-performance graphics capability, with
the same level of temporal fidelity, as the Alto did almost 50
years ago. Alas, the scourge of frame buffers and rudimentally
designed windowing systems has put us in a world where, to use a
phrase, glitches happen.

Re: How convergent was the general use of binary floating point?

<tnfe7t$ebg$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29539&group=comp.arch#29539

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!pcXxviI/vaijo7Aoz0JW3Q.user.46.165.242.91.POSTED!not-for-mail
From: terje.ma...@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Thu, 15 Dec 2022 16:24:45 +0100
Organization: Aioe.org NNTP Server
Message-ID: <tnfe7t$ebg$1@gioia.aioe.org>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at>
<1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="14704"; posting-host="pcXxviI/vaijo7Aoz0JW3Q.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
Firefox/68.0 SeaMonkey/2.53.14
X-Notice: Filtered by postfilter v. 0.9.2
 by: Terje Mathisen - Thu, 15 Dec 2022 15:24 UTC

Tim Rentsch wrote:
> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>
>> Anton Ertl wrote:
>>
>>> Russell Wallace <russell.wallace@gmail.com> writes:
>>>
>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>
>>>>> If these are represented as the binary integers 123 (7 bits) and
>>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
>>>>> least as early as if they are represented as BCD numbers (both 12
>>>>> bits).
>>>>
>>>> Right, scaled integers are the other good way to represent
>>>> decimal numbers. (But this is a very different solution from
>>>> binary floating point.)
>>>>
>>>>> Display update is so slow that the conversion cost is minor change.
>>>>
>>>> You're probably assuming a bitmap display with overlapping
>>>> windows and scalable fonts? Once you're at that tech level, the
>>>> arithmetic cost (in whichever format) is also minor change. But
>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>> character was just a store to a single memory location.
>>>
>>> It was a "graphics" card memory location, and CPU access there
>>> tends to be slower than main memory. Probably more importantly
>>> in the early generations, there's an overhead in determining the
>>> memory location that you have to write to, and if you have to
>>> write at all (i.e., if the cell is on-screen of off-screen).
>>
>> I discovered this by measuring it around 1983/84, which is when I
>> switched my own programs to use a memory block as a shadow frame
>> buffer, only copying any updates to the real screen, and only when
>> I had a few spare milliseconds to do so. I.e. on a quickly
>> scrolling screen I might not update every single line.
>
> It's sad that we seem to have lost the advances in computer
> graphics that were already known 50 years ago. The Alto, even
> though it was only a 16-bit computer running at 6 MHz, could
> easily do smooth scrolling over its entire display (606 x 808
> pixels, IIRC). It did this by using a display list of regions
> (horizontal strips of varying widths) rather than a simple frame
> buffer. Because the display list was an actual linked list, it
> was easy to prepare a new list and simply link it in at the
> appropriate moment. Temporal fidelity was achieved by switching
> in a new display list at a time when a vertical retrace was
> occurring; no glitches, ever.

This was of course the HW way to do it back when keeping a megapixel
screen updated at 60 Hz was _hard_.

In the code I mentioned above (a terminal emulator in fact, which needed
to do all the windowed scrolling operations supported by
VT52/VT100/VT220/NORD/etc terminals I did use a linked list memory store
for the frame buffer, with separate dirty flags for each element. Back
in those days all frame buffer writes had to be synced to either
horizontal (very short!) or vertical retrace, but even the vertical
retrace didn't last long enough to update everything in one go afair, so
my full screen update code would use both to get done asap.
>
> It would be nice if modern machines and operating systems could
> provide a comparable high-performance graphics capability, with
> the same level of temporal fidelity, as the Alto did almost 50
> years ago. Alas, the scourge of frame buffers and rudimentally
> designed windowing systems has put us in a world where, to use a
> phrase, glitches happen.
>
For most stuff it doesn't matter, and when it does matter, then we just
throw a full GPU at at. :-)

Terje

--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

Re: How convergent was the general use of binary floating point?

<tng0fp$35jbq$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29546&group=comp.arch#29546

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Thu, 15 Dec 2022 14:35:59 -0600
Organization: A noiseless patient Spider
Lines: 107
Message-ID: <tng0fp$35jbq$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at>
<1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 15 Dec 2022 20:36:09 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="00783872bf9ccfc5cd1ccf4164da028c";
logging-data="3329402"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/gwWu3jNklQRvkBUnYJMNs"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.5.1
Cancel-Lock: sha1:/mFBmNlPo2N+jFA5ke39AyFfqpA=
Content-Language: en-US
In-Reply-To: <864jtw4t4k.fsf@linuxsc.com>
 by: BGB - Thu, 15 Dec 2022 20:35 UTC

On 12/15/2022 8:51 AM, Tim Rentsch wrote:
> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>
>> Anton Ertl wrote:
>>
>>> Russell Wallace <russell.wallace@gmail.com> writes:
>>>
>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>
>>>>> If these are represented as the binary integers 123 (7 bits) and
>>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
>>>>> least as early as if they are represented as BCD numbers (both 12
>>>>> bits).
>>>>
>>>> Right, scaled integers are the other good way to represent
>>>> decimal numbers. (But this is a very different solution from
>>>> binary floating point.)
>>>>
>>>>> Display update is so slow that the conversion cost is minor change.
>>>>
>>>> You're probably assuming a bitmap display with overlapping
>>>> windows and scalable fonts? Once you're at that tech level, the
>>>> arithmetic cost (in whichever format) is also minor change. But
>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>> character was just a store to a single memory location.
>>>
>>> It was a "graphics" card memory location, and CPU access there
>>> tends to be slower than main memory. Probably more importantly
>>> in the early generations, there's an overhead in determining the
>>> memory location that you have to write to, and if you have to
>>> write at all (i.e., if the cell is on-screen of off-screen).
>>
>> I discovered this by measuring it around 1983/84, which is when I
>> switched my own programs to use a memory block as a shadow frame
>> buffer, only copying any updates to the real screen, and only when
>> I had a few spare milliseconds to do so. I.e. on a quickly
>> scrolling screen I might not update every single line.
>
> It's sad that we seem to have lost the advances in computer
> graphics that were already known 50 years ago. The Alto, even
> though it was only a 16-bit computer running at 6 MHz, could
> easily do smooth scrolling over its entire display (606 x 808
> pixels, IIRC). It did this by using a display list of regions
> (horizontal strips of varying widths) rather than a simple frame
> buffer. Because the display list was an actual linked list, it
> was easy to prepare a new list and simply link it in at the
> appropriate moment. Temporal fidelity was achieved by switching
> in a new display list at a time when a vertical retrace was
> occurring; no glitches, ever.
>
> It would be nice if modern machines and operating systems could
> provide a comparable high-performance graphics capability, with
> the same level of temporal fidelity, as the Alto did almost 50
> years ago. Alas, the scourge of frame buffers and rudimentally
> designed windowing systems has put us in a world where, to use a
> phrase, glitches happen.

So, I am guessing no "blit" operation to try to copy a "DIB Bitmap
Object" (and/or XImage / XPutImage) to the window 30 or 60 times per
second or so?...

Well, a little worse in my case, since the "GUI mode" first requires
copying over the framebuffer pixels from the DIB Object, and then
running a color-cell encoder over said pixels (to convert to the display
memory format, mostly because there is not enough VRAM for a traditional
raster oriented frambuffer).

Kinda hard to make this part work all that quickly at 640x400 on a 50
MHz CPU...

Some DOS-era software seemed to have two 8-bpp framebuffers, at A0000
and B0000 (or A000:0000 / B000:0000), drawing to these buffers, and then
twiddling some hardware bits to flip which buffer was being displayed.

Wouldn't work so well in my case, as even if the hardware were using an
8bpp linear framebuffer, the display interface doesn't allow byte-level
access to VRAM (the VRAM is accessed in terms of 64-bit units).

Well, apart from some software which had used the screen in modes where
it was split into 4 bit-planes (also sort of a thing that VGA did...).
Have to basically fully emulate this stuff in software (well, and also
don't have enough VRAM for 640x480 16-color either; but there is
640x400, and a 640x480/800x600 4-color mode, *).

*: Where one has multiple choices of "4 amazing colors" (on screen at
any given time):
Black/Cyan/Magenta/White
Black/Green/Red/Yellow
Black/Cyan/Red/White
Black/DarkGray/LightGray/White

A case could maybe be made for adding a "4 shades of olive" mode (say,
for a similar look to the original GameBoy or similar). Or maybe add a
mode register to allow 4 arbitrary RGB555 colors to be used in the
4-color palette.

Though, this could also be faked easily enough in the color-cell mode
(and 160x144 is a lot closer to 320x200 than to 640x480 or 800x600).

....

Re: How convergent was the general use of binary floating point?

<cbbc3bea-5c7f-4dfc-aab2-2287fc7f335fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29548&group=comp.arch#29548

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:5849:0:b0:4c7:933:144c with SMTP id de9-20020ad45849000000b004c70933144cmr40834467qvb.80.1671137581224;
Thu, 15 Dec 2022 12:53:01 -0800 (PST)
X-Received: by 2002:a05:6870:c696:b0:144:543:c801 with SMTP id
cv22-20020a056870c69600b001440543c801mr372699oab.201.1671137580655; Thu, 15
Dec 2022 12:53:00 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Thu, 15 Dec 2022 12:53:00 -0800 (PST)
In-Reply-To: <tng0fp$35jbq$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:68e3:f2e0:f37a:ab7;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:68e3:f2e0:f37a:ab7
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com> <tng0fp$35jbq$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cbbc3bea-5c7f-4dfc-aab2-2287fc7f335fn@googlegroups.com>
Subject: Re: How convergent was the general use of binary floating point?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Thu, 15 Dec 2022 20:53:01 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 6647
 by: MitchAlsup - Thu, 15 Dec 2022 20:53 UTC

On Thursday, December 15, 2022 at 2:36:13 PM UTC-6, BGB wrote:
> On 12/15/2022 8:51 AM, Tim Rentsch wrote:
> > Terje Mathisen <terje.m...@tmsw.no> writes:
> >
> >> Anton Ertl wrote:
> >>
> >>> Russell Wallace <russell...@gmail.com> writes:
> >>>
> >>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
> >>>>
> >>>>> If these are represented as the binary integers 123 (7 bits) and
> >>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
> >>>>> least as early as if they are represented as BCD numbers (both 12
> >>>>> bits).
> >>>>
> >>>> Right, scaled integers are the other good way to represent
> >>>> decimal numbers. (But this is a very different solution from
> >>>> binary floating point.)
> >>>>
> >>>>> Display update is so slow that the conversion cost is minor change.
> >>>>
> >>>> You're probably assuming a bitmap display with overlapping
> >>>> windows and scalable fonts? Once you're at that tech level, the
> >>>> arithmetic cost (in whichever format) is also minor change. But
> >>>> Lotus 1-2-3 ran on a character cell display, where updating each
> >>>> character was just a store to a single memory location.
> >>>
> >>> It was a "graphics" card memory location, and CPU access there
> >>> tends to be slower than main memory. Probably more importantly
> >>> in the early generations, there's an overhead in determining the
> >>> memory location that you have to write to, and if you have to
> >>> write at all (i.e., if the cell is on-screen of off-screen).
> >>
> >> I discovered this by measuring it around 1983/84, which is when I
> >> switched my own programs to use a memory block as a shadow frame
> >> buffer, only copying any updates to the real screen, and only when
> >> I had a few spare milliseconds to do so. I.e. on a quickly
> >> scrolling screen I might not update every single line.
> >
> > It's sad that we seem to have lost the advances in computer
> > graphics that were already known 50 years ago. The Alto, even
> > though it was only a 16-bit computer running at 6 MHz, could
> > easily do smooth scrolling over its entire display (606 x 808
> > pixels, IIRC). It did this by using a display list of regions
> > (horizontal strips of varying widths) rather than a simple frame
> > buffer. Because the display list was an actual linked list, it
> > was easy to prepare a new list and simply link it in at the
> > appropriate moment. Temporal fidelity was achieved by switching
> > in a new display list at a time when a vertical retrace was
> > occurring; no glitches, ever.
> >
> > It would be nice if modern machines and operating systems could
> > provide a comparable high-performance graphics capability, with
> > the same level of temporal fidelity, as the Alto did almost 50
> > years ago. Alas, the scourge of frame buffers and rudimentally
> > designed windowing systems has put us in a world where, to use a
> > phrase, glitches happen.
> So, I am guessing no "blit" operation to try to copy a "DIB Bitmap
> Object" (and/or XImage / XPutImage) to the window 30 or 60 times per
> second or so?...
>
>
> Well, a little worse in my case, since the "GUI mode" first requires
> copying over the framebuffer pixels from the DIB Object, and then
> running a color-cell encoder over said pixels (to convert to the display
> memory format, mostly because there is not enough VRAM for a traditional
> raster oriented frambuffer).
>
> Kinda hard to make this part work all that quickly at 640x400 on a 50
> MHz CPU...
>
>
> Some DOS-era software seemed to have two 8-bpp framebuffers, at A0000
> and B0000 (or A000:0000 / B000:0000), drawing to these buffers, and then
> twiddling some hardware bits to flip which buffer was being displayed.
>
> Wouldn't work so well in my case, as even if the hardware were using an
> 8bpp linear framebuffer, the display interface doesn't allow byte-level
> access to VRAM (the VRAM is accessed in terms of 64-bit units).
>
>
> Well, apart from some software which had used the screen in modes where
> it was split into 4 bit-planes (also sort of a thing that VGA did...).
> Have to basically fully emulate this stuff in software (well, and also
> don't have enough VRAM for 640x480 16-color either; but there is
> 640x400, and a 640x480/800x600 4-color mode, *).
>
> *: Where one has multiple choices of "4 amazing colors" (on screen at
> any given time):
> Black/Cyan/Magenta/White
> Black/Green/Red/Yellow
> Black/Cyan/Red/White
> Black/DarkGray/LightGray/White
>
>
> A case could maybe be made for adding a "4 shades of olive" mode (say,
> for a similar look to the original GameBoy or similar). Or maybe add a
> mode register to allow 4 arbitrary RGB555 colors to be used in the
> 4-color palette.
>
> Though, this could also be faked easily enough in the color-cell mode
> (and 160x144 is a lot closer to 320x200 than to 640x480 or 800x600).
>
>
> ...
Acccckkkkk::
<
I remember those days..........

Re: How convergent was the general use of binary floating point?

<tng7ji$365s5$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29550&group=comp.arch#29550

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Thu, 15 Dec 2022 16:37:27 -0600
Organization: A noiseless patient Spider
Lines: 159
Message-ID: <tng7ji$365s5$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at>
<1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com> <tng0fp$35jbq$1@dont-email.me>
<cbbc3bea-5c7f-4dfc-aab2-2287fc7f335fn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 15 Dec 2022 22:37:38 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="00783872bf9ccfc5cd1ccf4164da028c";
logging-data="3348357"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//BWvfW8m5aR9X7OiBw1GB"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.5.1
Cancel-Lock: sha1:NO7NtqGUoQP61fAGE0RcD4wys2E=
Content-Language: en-US
In-Reply-To: <cbbc3bea-5c7f-4dfc-aab2-2287fc7f335fn@googlegroups.com>
 by: BGB - Thu, 15 Dec 2022 22:37 UTC

On 12/15/2022 2:53 PM, MitchAlsup wrote:
> On Thursday, December 15, 2022 at 2:36:13 PM UTC-6, BGB wrote:
>> On 12/15/2022 8:51 AM, Tim Rentsch wrote:
>>> Terje Mathisen <terje.m...@tmsw.no> writes:
>>>
>>>> Anton Ertl wrote:
>>>>
>>>>> Russell Wallace <russell...@gmail.com> writes:
>>>>>
>>>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>>>
>>>>>>> If these are represented as the binary integers 123 (7 bits) and
>>>>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
>>>>>>> least as early as if they are represented as BCD numbers (both 12
>>>>>>> bits).
>>>>>>
>>>>>> Right, scaled integers are the other good way to represent
>>>>>> decimal numbers. (But this is a very different solution from
>>>>>> binary floating point.)
>>>>>>
>>>>>>> Display update is so slow that the conversion cost is minor change.
>>>>>>
>>>>>> You're probably assuming a bitmap display with overlapping
>>>>>> windows and scalable fonts? Once you're at that tech level, the
>>>>>> arithmetic cost (in whichever format) is also minor change. But
>>>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>>>> character was just a store to a single memory location.
>>>>>
>>>>> It was a "graphics" card memory location, and CPU access there
>>>>> tends to be slower than main memory. Probably more importantly
>>>>> in the early generations, there's an overhead in determining the
>>>>> memory location that you have to write to, and if you have to
>>>>> write at all (i.e., if the cell is on-screen of off-screen).
>>>>
>>>> I discovered this by measuring it around 1983/84, which is when I
>>>> switched my own programs to use a memory block as a shadow frame
>>>> buffer, only copying any updates to the real screen, and only when
>>>> I had a few spare milliseconds to do so. I.e. on a quickly
>>>> scrolling screen I might not update every single line.
>>>
>>> It's sad that we seem to have lost the advances in computer
>>> graphics that were already known 50 years ago. The Alto, even
>>> though it was only a 16-bit computer running at 6 MHz, could
>>> easily do smooth scrolling over its entire display (606 x 808
>>> pixels, IIRC). It did this by using a display list of regions
>>> (horizontal strips of varying widths) rather than a simple frame
>>> buffer. Because the display list was an actual linked list, it
>>> was easy to prepare a new list and simply link it in at the
>>> appropriate moment. Temporal fidelity was achieved by switching
>>> in a new display list at a time when a vertical retrace was
>>> occurring; no glitches, ever.
>>>
>>> It would be nice if modern machines and operating systems could
>>> provide a comparable high-performance graphics capability, with
>>> the same level of temporal fidelity, as the Alto did almost 50
>>> years ago. Alas, the scourge of frame buffers and rudimentally
>>> designed windowing systems has put us in a world where, to use a
>>> phrase, glitches happen.
>> So, I am guessing no "blit" operation to try to copy a "DIB Bitmap
>> Object" (and/or XImage / XPutImage) to the window 30 or 60 times per
>> second or so?...
>>
>>
>> Well, a little worse in my case, since the "GUI mode" first requires
>> copying over the framebuffer pixels from the DIB Object, and then
>> running a color-cell encoder over said pixels (to convert to the display
>> memory format, mostly because there is not enough VRAM for a traditional
>> raster oriented frambuffer).
>>
>> Kinda hard to make this part work all that quickly at 640x400 on a 50
>> MHz CPU...
>>
>>
>> Some DOS-era software seemed to have two 8-bpp framebuffers, at A0000
>> and B0000 (or A000:0000 / B000:0000), drawing to these buffers, and then
>> twiddling some hardware bits to flip which buffer was being displayed.
>>
>> Wouldn't work so well in my case, as even if the hardware were using an
>> 8bpp linear framebuffer, the display interface doesn't allow byte-level
>> access to VRAM (the VRAM is accessed in terms of 64-bit units).
>>
>>
>> Well, apart from some software which had used the screen in modes where
>> it was split into 4 bit-planes (also sort of a thing that VGA did...).
>> Have to basically fully emulate this stuff in software (well, and also
>> don't have enough VRAM for 640x480 16-color either; but there is
>> 640x400, and a 640x480/800x600 4-color mode, *).
>>
>> *: Where one has multiple choices of "4 amazing colors" (on screen at
>> any given time):
>> Black/Cyan/Magenta/White
>> Black/Green/Red/Yellow
>> Black/Cyan/Red/White
>> Black/DarkGray/LightGray/White
>>
>>
>> A case could maybe be made for adding a "4 shades of olive" mode (say,
>> for a similar look to the original GameBoy or similar). Or maybe add a
>> mode register to allow 4 arbitrary RGB555 colors to be used in the
>> 4-color palette.
>>
>> Though, this could also be faked easily enough in the color-cell mode
>> (and 160x144 is a lot closer to 320x200 than to 640x480 or 800x600).
>>
>>
>> ...
> Acccckkkkk::
> <
> I remember those days..........

Yeah. It is a trick:

Try to do full color graphics where on screen, though there is only
enough memory for 2-bits-per-pixel and a pair of colors for every 4x4
pixel block...

Except in 640x480 or 800x600, where there is no longer enough memory for
the per-block colors (so, it is effectively limited to a 2bpp pseudo
bitmapped mode).

Well, unless one wants to do graphics in what is essentially a text mode
(using character glyph style color-cell).

Can theoretically go into what is essentially a 100x75 text mode (with
800x600 screen resolution), and then draw graphics more like on a
Commodore 64 (say, using a "Font RAM").

So, one has multiple choices here (say, the 4-color mode allows setting
every pixel independently, which is not actually possible in the other
mode; not quite bitmapped, and limited to 2 colors per 8x8 pixel block).

At 320x200, it can draw Doom in full quality, but doesn't have enough
video memory (nor the needed hardware support) for double-buffering the
display.

Mostly works for now...

Technically has more VRAM than the CGA, NES, or SNES.

But, less VRAM than the original VGA (hence its inability to do 640x480
16-color or similar). Roughly comparable to the EGA on this front.

Technically also an unusually slow refresh rate at 800x600, as the
(standard) 75Hz refresh would likely require effectively driving the
screen-refresh logic and similar internally at a higher clock frequency.

Though, 36 Hz is below the rated minimum refresh-rate for most multisync
monitors, but at least the LCD monitors and similar I have seemed to
accept it (and not really worth it to try to get ahold of a CRT monitor
to test with).

....

Re: How convergent was the general use of binary floating point?

<tnif8i$3e8fu$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29559&group=comp.arch#29559

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Fri, 16 Dec 2022 11:00:32 -0800
Organization: A noiseless patient Spider
Lines: 50
Message-ID: <tnif8i$3e8fu$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 16 Dec 2022 19:00:34 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="168309806b1f5c95cf88141beab28dea";
logging-data="3613182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hNxmZeX4TBrrA1FNgrHA4/UBNCJOT5z4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Cancel-Lock: sha1:bql00/OcUF+ZdrcFl1IB0FxgvcA=
Content-Language: en-US
In-Reply-To: <2022Dec5.142158@mips.complang.tuwien.ac.at>
 by: Stephen Fuld - Fri, 16 Dec 2022 19:00 UTC

On 12/5/2022 5:21 AM, Anton Ertl wrote:
> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:

snip

>> If the more popular
>> languages that replaced COBOL had good support for fixed decimal, I
>> suspect that might have won out over binary floating point (especially
>> if there was some hardware support).
>
> The main successor for COBOL seems to be Java.

That is true now, but by the time of Java's ascendancy, the die had
already been cast. The immediate successor to COBOL as the primary
language for business applications was C. IBM tried to push PL/1, but
wasn't successful for a variety of reasons. Later, C++ tried, and now,
as you say, Java is the winner. But once C became popular and it didn't
support decimal arithmetic directly, programmers just got used to that,
and, for the most part, accepted it, so future "business oriented"
languages didn't support it.

> Searching for "Java
> fixed point" leads me to <https://github.com/tools4j/decimal4j>. I
> find having to write
>
> Decimal2f interest = principal.multiplyBy(rate.multiplyExact(time));
>
> cumbersome, but it might be just to the taste of COBOL programmers.

:-) Of course, in COBOL, there was no "extra code" to specify decimal
arithmetic.

> Anyway, if programmers really wanted fixed point for the jobs where
> COBOL used to be used, Ada, C++ and Java would have allowed to make
> convenient fixed-point libraries (or actual built-in support for fixed
> point in the case of Ada). Apparently they did not care enough.

Generally agreed. Specifically, Ada wasn't intended for business
applications, and, of course, C++ built on C's heritage and had enough
problems of its own without introducing another feature. As I said, by
the time Java became available, everyone was used to no decimal support.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: How convergent was the general use of binary floating point?

<86mt7m2hdg.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29572&group=comp.arch#29572

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Sat, 17 Dec 2022 07:13:15 -0800
Organization: A noiseless patient Spider
Lines: 83
Message-ID: <86mt7m2hdg.fsf@linuxsc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com> <2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com> <2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org> <864jtw4t4k.fsf@linuxsc.com> <tng0fp$35jbq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader01.eternal-september.org; posting-host="a7390d2b9babc69179e57407282135b6";
logging-data="3876116"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19DyjIU7xfZ7an+FOKJHu33Qx/9CA3Htdk="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:veX+r2i0IobJLMUaDghkW/FFcxQ=
sha1:MgzYaPQSd1UYlBMqUcIxsFC4zsY=
 by: Tim Rentsch - Sat, 17 Dec 2022 15:13 UTC

BGB <cr88192@gmail.com> writes:

> On 12/15/2022 8:51 AM, Tim Rentsch wrote:
>
>> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>>
>>> Anton Ertl wrote:
>>>
>>>> Russell Wallace <russell.wallace@gmail.com> writes:
>>>>
>>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>>
>>>>>> If these are represented as the binary integers 123 (7 bits) and
>>>>>> 456 (9 bits), it seems to me that the multiplier can early-out at
>>>>>> least as early as if they are represented as BCD numbers (both 12
>>>>>> bits).
>>>>>
>>>>> Right, scaled integers are the other good way to represent
>>>>> decimal numbers. (But this is a very different solution from
>>>>> binary floating point.)
>>>>>
>>>>>> Display update is so slow that the conversion cost is minor change.
>>>>>
>>>>> You're probably assuming a bitmap display with overlapping
>>>>> windows and scalable fonts? Once you're at that tech level, the
>>>>> arithmetic cost (in whichever format) is also minor change. But
>>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>>> character was just a store to a single memory location.
>>>>
>>>> It was a "graphics" card memory location, and CPU access there
>>>> tends to be slower than main memory. Probably more importantly
>>>> in the early generations, there's an overhead in determining the
>>>> memory location that you have to write to, and if you have to
>>>> write at all (i.e., if the cell is on-screen of off-screen).
>>>
>>> I discovered this by measuring it around 1983/84, which is when I
>>> switched my own programs to use a memory block as a shadow frame
>>> buffer, only copying any updates to the real screen, and only when
>>> I had a few spare milliseconds to do so. I.e. on a quickly
>>> scrolling screen I might not update every single line.
>>
>> It's sad that we seem to have lost the advances in computer
>> graphics that were already known 50 years ago. The Alto, even
>> though it was only a 16-bit computer running at 6 MHz, could
>> easily do smooth scrolling over its entire display (606 x 808
>> pixels, IIRC). It did this by using a display list of regions
>> (horizontal strips of varying widths) rather than a simple frame
>> buffer. Because the display list was an actual linked list, it
>> was easy to prepare a new list and simply link it in at the
>> appropriate moment. Temporal fidelity was achieved by switching
>> in a new display list at a time when a vertical retrace was
>> occurring; no glitches, ever.
>>
>> It would be nice if modern machines and operating systems could
>> provide a comparable high-performance graphics capability, with
>> the same level of temporal fidelity, as the Alto did almost 50
>> years ago. Alas, the scourge of frame buffers and rudimentally
>> designed windowing systems has put us in a world where, to use a
>> phrase, glitches happen.
>
> So, I am guessing no "blit" operation to try to copy a "DIB Bitmap
> Object" (and/or XImage / XPutImage) to the window 30 or 60 times per
> second or so?...
>
>
> Well, a little worse in my case, since the "GUI mode" first requires
> copying over the framebuffer pixels from the DIB Object, and then
> running a color-cell encoder over said pixels (to convert to the
> display memory format, mostly because there is not enough VRAM for a
> traditional raster oriented frambuffer). [...]

My comment is about a general lack, not about the detailed
specifics.

If you want to know about the specifics, I suggest you look for
information about the design of the Alto (it should be easy to
find by doing some web searches). For one thing, the Alto didn't
have a framebuffer; the display was refreshed directly out of
main memory. There was no capability for color, which would have
been far too expensive at the time the Alto was designed (early
1970s). As it was approximately half the total memory available
was (typically) used to hold the bits of the display image. Lots
of other points of interest.

Re: How convergent was the general use of binary floating point?

<86edsy2dpx.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29578&group=comp.arch#29578

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Sat, 17 Dec 2022 08:32:10 -0800
Organization: A noiseless patient Spider
Lines: 97
Message-ID: <86edsy2dpx.fsf@linuxsc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com> <2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com> <2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org> <864jtw4t4k.fsf@linuxsc.com> <tnfe7t$ebg$1@gioia.aioe.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader01.eternal-september.org; posting-host="a7390d2b9babc69179e57407282135b6";
logging-data="3888539"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ADjhfGAt2RTNhc1LnhhAQEvJgTrNy4Us="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:m+hVwMwWIYgrEPC1vWWZt+xppTE=
sha1:eXGvejjs9359gpXBOVe7rZ4bmW8=
 by: Tim Rentsch - Sat, 17 Dec 2022 16:32 UTC

Terje Mathisen <terje.mathisen@tmsw.no> writes:

> Tim Rentsch wrote:
>
>> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>>
>>> Anton Ertl wrote:
>>>
>>>> Russell Wallace <russell.wallace@gmail.com> writes:
>>>>
>>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>>
>>>>>> If these are represented as the binary integers 123 (7 bits)
>>>>>> and 456 (9 bits), it seems to me that the multiplier can
>>>>>> early-out at least as early as if they are represented as BCD
>>>>>> numbers (both 12 bits).
>>>>>
>>>>> Right, scaled integers are the other good way to represent
>>>>> decimal numbers. (But this is a very different solution from
>>>>> binary floating point.)
>>>>>
>>>>>> Display update is so slow that the conversion cost is minor
>>>>>> change.
>>>>>
>>>>> You're probably assuming a bitmap display with overlapping
>>>>> windows and scalable fonts? Once you're at that tech level, the
>>>>> arithmetic cost (in whichever format) is also minor change. But
>>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>>> character was just a store to a single memory location.
>>>>
>>>> It was a "graphics" card memory location, and CPU access there
>>>> tends to be slower than main memory. Probably more importantly
>>>> in the early generations, there's an overhead in determining the
>>>> memory location that you have to write to, and if you have to
>>>> write at all (i.e., if the cell is on-screen of off-screen).
>>>
>>> I discovered this by measuring it around 1983/84, which is when I
>>> switched my own programs to use a memory block as a shadow frame
>>> buffer, only copying any updates to the real screen, and only when
>>> I had a few spare milliseconds to do so. I.e. on a quickly
>>> scrolling screen I might not update every single line.
>>
>> It's sad that we seem to have lost the advances in computer
>> graphics that were already known 50 years ago. The Alto, even
>> though it was only a 16-bit computer running at 6 MHz, could
>> easily do smooth scrolling over its entire display (606 x 808
>> pixels, IIRC). It did this by using a display list of regions
>> (horizontal strips of varying widths) rather than a simple frame
>> buffer. Because the display list was an actual linked list, it
>> was easy to prepare a new list and simply link it in at the
>> appropriate moment. Temporal fidelity was achieved by switching
>> in a new display list at a time when a vertical retrace was
>> occurring; no glitches, ever.
>
> This was of course the HW way to do it back when keeping a
> megapixel screen updated at 60 Hz was _hard_.
>
> In the code I mentioned above (a terminal emulator in fact, which
> needed to do all the windowed scrolling operations supported by
> VT52/VT100/VT220/NORD/etc terminals I did use a linked list memory
> store for the frame buffer, with separate dirty flags for each
> element. Back in those days all frame buffer writes had to be
> synced to either horizontal (very short!) or vertical retrace, but
> even the vertical retrace didn't last long enough to update
> everything in one go afair, so my full screen update code would
> use both to get done asap.

If the frame buffer is represented as a linked list, why not
just make up a new linked list and change the top-level link
during the vertical retrace? Surely changing the one link
could be done in the time it takes to do a vertical retrace.

>> It would be nice if modern machines and operating systems could
>> provide a comparable high-performance graphics capability, with
>> the same level of temporal fidelity, as the Alto did almost 50
>> years ago. Alas, the scourge of frame buffers and rudimentally
>> designed windowing systems has put us in a world where, to use a
>> phrase, glitches happen.
>
> For most stuff it doesn't matter,

I find this attitude reprehensible, especially coming from
someone as capable as you are. There is no reason in this day
and age to tolerate shitty software. Certainly there are things
about Apple that I don't like, but when it comes to software
quality developers should strive to be more like Apple and less
like Microsoft.

> and when it does matter, then we just throw a full GPU at
> at. :-)

This one too. It's ridiculous to pay $1000 for a solution when
there is another way of solving the same problem that costs less
than $10. Equally ridiculous is needing GB/sec of bandwidth in
cases where MB/sec would do. Or web pages that load multiple
megabytes to display only a few thousand bytes of content. These
excesses, and others like them, must be fought at every level.

Re: How convergent was the general use of binary floating point?

<a4af740f-99e4-4fa9-a95c-b01576579b9an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29580&group=comp.arch#29580

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:5233:b0:6fe:fb09:ec2e with SMTP id dc51-20020a05620a523300b006fefb09ec2emr3907869qkb.214.1671296891554;
Sat, 17 Dec 2022 09:08:11 -0800 (PST)
X-Received: by 2002:a05:6808:8cd:b0:354:4a19:f09e with SMTP id
k13-20020a05680808cd00b003544a19f09emr820608oij.61.1671296891300; Sat, 17 Dec
2022 09:08:11 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sat, 17 Dec 2022 09:08:11 -0800 (PST)
In-Reply-To: <86edsy2dpx.fsf@linuxsc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:f085:9c8:5c:6dd3;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:f085:9c8:5c:6dd3
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com> <tnfe7t$ebg$1@gioia.aioe.org> <86edsy2dpx.fsf@linuxsc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a4af740f-99e4-4fa9-a95c-b01576579b9an@googlegroups.com>
Subject: Re: How convergent was the general use of binary floating point?
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sat, 17 Dec 2022 17:08:11 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 7216
 by: MitchAlsup - Sat, 17 Dec 2022 17:08 UTC

On Saturday, December 17, 2022 at 10:32:14 AM UTC-6, Tim Rentsch wrote:
> Terje Mathisen <terje.m...@tmsw.no> writes:
>
> > Tim Rentsch wrote:
> >
> >> Terje Mathisen <terje.m...@tmsw.no> writes:
> >>
> >>> Anton Ertl wrote:
> >>>
> >>>> Russell Wallace <russell...@gmail.com> writes:
> >>>>
> >>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
> >>>>>
> >>>>>> If these are represented as the binary integers 123 (7 bits)
> >>>>>> and 456 (9 bits), it seems to me that the multiplier can
> >>>>>> early-out at least as early as if they are represented as BCD
> >>>>>> numbers (both 12 bits).
> >>>>>
> >>>>> Right, scaled integers are the other good way to represent
> >>>>> decimal numbers. (But this is a very different solution from
> >>>>> binary floating point.)
> >>>>>
> >>>>>> Display update is so slow that the conversion cost is minor
> >>>>>> change.
> >>>>>
> >>>>> You're probably assuming a bitmap display with overlapping
> >>>>> windows and scalable fonts? Once you're at that tech level, the
> >>>>> arithmetic cost (in whichever format) is also minor change. But
> >>>>> Lotus 1-2-3 ran on a character cell display, where updating each
> >>>>> character was just a store to a single memory location.
> >>>>
> >>>> It was a "graphics" card memory location, and CPU access there
> >>>> tends to be slower than main memory. Probably more importantly
> >>>> in the early generations, there's an overhead in determining the
> >>>> memory location that you have to write to, and if you have to
> >>>> write at all (i.e., if the cell is on-screen of off-screen).
> >>>
> >>> I discovered this by measuring it around 1983/84, which is when I
> >>> switched my own programs to use a memory block as a shadow frame
> >>> buffer, only copying any updates to the real screen, and only when
> >>> I had a few spare milliseconds to do so. I.e. on a quickly
> >>> scrolling screen I might not update every single line.
> >>
> >> It's sad that we seem to have lost the advances in computer
> >> graphics that were already known 50 years ago. The Alto, even
> >> though it was only a 16-bit computer running at 6 MHz, could
> >> easily do smooth scrolling over its entire display (606 x 808
> >> pixels, IIRC). It did this by using a display list of regions
> >> (horizontal strips of varying widths) rather than a simple frame
> >> buffer. Because the display list was an actual linked list, it
> >> was easy to prepare a new list and simply link it in at the
> >> appropriate moment. Temporal fidelity was achieved by switching
> >> in a new display list at a time when a vertical retrace was
> >> occurring; no glitches, ever.
> >
> > This was of course the HW way to do it back when keeping a
> > megapixel screen updated at 60 Hz was _hard_.
> >
> > In the code I mentioned above (a terminal emulator in fact, which
> > needed to do all the windowed scrolling operations supported by
> > VT52/VT100/VT220/NORD/etc terminals I did use a linked list memory
> > store for the frame buffer, with separate dirty flags for each
> > element. Back in those days all frame buffer writes had to be
> > synced to either horizontal (very short!) or vertical retrace, but
> > even the vertical retrace didn't last long enough to update
> > everything in one go afair, so my full screen update code would
> > use both to get done asap.
> If the frame buffer is represented as a linked list, why not
> just make up a new linked list and change the top-level link
> during the vertical retrace? Surely changing the one link
> could be done in the time it takes to do a vertical retrace.
> >> It would be nice if modern machines and operating systems could
> >> provide a comparable high-performance graphics capability, with
> >> the same level of temporal fidelity, as the Alto did almost 50
> >> years ago. Alas, the scourge of frame buffers and rudimentally
> >> designed windowing systems has put us in a world where, to use a
> >> phrase, glitches happen.
> >
> > For most stuff it doesn't matter,
> I find this attitude reprehensible, especially coming from
> someone as capable as you are. There is no reason in this day
> and age to tolerate shitty software.
<
a) I applaud the suggestion that no one should accept shitty SW
b) There is the package known as Windows that fits your description
.....of shitty
c) every web browser shovels shit at you in the form of advertising.
d) even adblockers are getting to the point of selectively shoveling
.....you shit
So, while the premises good, there is no escape from shit in SW.
<
> Certainly there are things
> about Apple that I don't like, but when it comes to software
> quality developers should strive to be more like Apple and less
> like Microsoft.
> > and when it does matter, then we just throw a full GPU at
> > at. :-)
> This one too. It's ridiculous to pay $1000 for a solution when
> there is another way of solving the same problem that costs less
> than $10. Equally ridiculous is needing GB/sec of bandwidth in
> cases where MB/sec would do. Or web pages that load multiple
> megabytes to display only a few thousand bytes of content. These
> excesses, and others like them, must be fought at every level.
<
I think I would settle for delivering the pages content first, and
shoveling the advertisements later.
<
But then again, you can't buy a PC that does not already come
with a GPU built in (at a cost so low you don't see it).

Re: How convergent was the general use of binary floating point?

<tnprap$18ai$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29636&group=comp.arch#29636

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!pcXxviI/vaijo7Aoz0JW3Q.user.46.165.242.91.POSTED!not-for-mail
From: terje.ma...@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Mon, 19 Dec 2022 15:09:29 +0100
Organization: Aioe.org NNTP Server
Message-ID: <tnprap$18ai$1@gioia.aioe.org>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com>
<2022Dec4.193333@mips.complang.tuwien.ac.at>
<1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com>
<2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org>
<864jtw4t4k.fsf@linuxsc.com> <tnfe7t$ebg$1@gioia.aioe.org>
<86edsy2dpx.fsf@linuxsc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="41298"; posting-host="pcXxviI/vaijo7Aoz0JW3Q.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
Firefox/68.0 SeaMonkey/2.53.14
X-Notice: Filtered by postfilter v. 0.9.2
 by: Terje Mathisen - Mon, 19 Dec 2022 14:09 UTC

Tim Rentsch wrote:
> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>
>> Tim Rentsch wrote:
>>
>>> Terje Mathisen <terje.mathisen@tmsw.no> writes:
>>>
>>>> Anton Ertl wrote:
>>>>
>>>>> Russell Wallace <russell.wallace@gmail.com> writes:
>>>>>
>>>>>> On Sunday, December 4, 2022 at 6:46:30 PM UTC, Anton Ertl wrote:
>>>>>>
>>>>>>> If these are represented as the binary integers 123 (7 bits)
>>>>>>> and 456 (9 bits), it seems to me that the multiplier can
>>>>>>> early-out at least as early as if they are represented as BCD
>>>>>>> numbers (both 12 bits).
>>>>>>
>>>>>> Right, scaled integers are the other good way to represent
>>>>>> decimal numbers. (But this is a very different solution from
>>>>>> binary floating point.)
>>>>>>
>>>>>>> Display update is so slow that the conversion cost is minor
>>>>>>> change.
>>>>>>
>>>>>> You're probably assuming a bitmap display with overlapping
>>>>>> windows and scalable fonts? Once you're at that tech level, the
>>>>>> arithmetic cost (in whichever format) is also minor change. But
>>>>>> Lotus 1-2-3 ran on a character cell display, where updating each
>>>>>> character was just a store to a single memory location.
>>>>>
>>>>> It was a "graphics" card memory location, and CPU access there
>>>>> tends to be slower than main memory. Probably more importantly
>>>>> in the early generations, there's an overhead in determining the
>>>>> memory location that you have to write to, and if you have to
>>>>> write at all (i.e., if the cell is on-screen of off-screen).
>>>>
>>>> I discovered this by measuring it around 1983/84, which is when I
>>>> switched my own programs to use a memory block as a shadow frame
>>>> buffer, only copying any updates to the real screen, and only when
>>>> I had a few spare milliseconds to do so. I.e. on a quickly
>>>> scrolling screen I might not update every single line.
>>>
>>> It's sad that we seem to have lost the advances in computer
>>> graphics that were already known 50 years ago. The Alto, even
>>> though it was only a 16-bit computer running at 6 MHz, could
>>> easily do smooth scrolling over its entire display (606 x 808
>>> pixels, IIRC). It did this by using a display list of regions
>>> (horizontal strips of varying widths) rather than a simple frame
>>> buffer. Because the display list was an actual linked list, it
>>> was easy to prepare a new list and simply link it in at the
>>> appropriate moment. Temporal fidelity was achieved by switching
>>> in a new display list at a time when a vertical retrace was
>>> occurring; no glitches, ever.
>>
>> This was of course the HW way to do it back when keeping a
>> megapixel screen updated at 60 Hz was _hard_.
>>
>> In the code I mentioned above (a terminal emulator in fact, which
>> needed to do all the windowed scrolling operations supported by
>> VT52/VT100/VT220/NORD/etc terminals I did use a linked list memory
>> store for the frame buffer, with separate dirty flags for each
>> element. Back in those days all frame buffer writes had to be
>> synced to either horizontal (very short!) or vertical retrace, but
>> even the vertical retrace didn't last long enough to update
>> everything in one go afair, so my full screen update code would
>> use both to get done asap.
>
> If the frame buffer is represented as a linked list, why not
> just make up a new linked list and change the top-level link
> during the vertical retrace? Surely changing the one link
> could be done in the time it takes to do a vertical retrace.
>
>>> It would be nice if modern machines and operating systems could
>>> provide a comparable high-performance graphics capability, with
>>> the same level of temporal fidelity, as the Alto did almost 50
>>> years ago. Alas, the scourge of frame buffers and rudimentally
>>> designed windowing systems has put us in a world where, to use a
>>> phrase, glitches happen.
>>
>> For most stuff it doesn't matter,
>
> I find this attitude reprehensible, especially coming from
> someone as capable as you are. There is no reason in this day
> and age to tolerate shitty software. Certainly there are things
> about Apple that I don't like, but when it comes to software
> quality developers should strive to be more like Apple and less
> like Microsoft.

Tim, we are really in violent agreement, it is just that either I am
older than you, or I have given up fixing this before you did.
>
>> and when it does matter, then we just throw a full GPU at
>> at. :-)
>
> This one too. It's ridiculous to pay $1000 for a solution when
> there is another way of solving the same problem that costs less
> than $10. Equally ridiculous is needing GB/sec of bandwidth in
> cases where MB/sec would do. Or web pages that load multiple
> megabytes to display only a few thousand bytes of content. These
> excesses, and others like them, must be fought at every level.
>
Having written some of the most performance-critical code in use today,
I strongly agree. However, I have found that I need to pick my battles
to the places where it still really matters.
:-(

Terje

--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

Re: How convergent was the general use of binary floating point?

<tnq5lp$16kvr$1@newsreader4.netcologne.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29645&group=comp.arch#29645

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2a0a-a540-cb-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Mon, 19 Dec 2022 17:06:01 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <tnq5lp$16kvr$1@newsreader4.netcologne.de>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
Injection-Date: Mon, 19 Dec 2022 17:06:01 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2a0a-a540-cb-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2a0a:a540:cb:0:7285:c2ff:fe6c:992d";
logging-data="1266683"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Mon, 19 Dec 2022 17:06 UTC

Stephen Fuld <sfuld@alumni.cmu.edu.invalid> schrieb:
> On 12/5/2022 5:21 AM, Anton Ertl wrote:
>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>
> snip
>
>>> If the more popular
>>> languages that replaced COBOL had good support for fixed decimal, I
>>> suspect that might have won out over binary floating point (especially
>>> if there was some hardware support).
>>
>> The main successor for COBOL seems to be Java.
>
> That is true now, but by the time of Java's ascendancy, the die had
> already been cast. The immediate successor to COBOL as the primary
> language for business applications was C.

Really? Do you mean hand-crafted business applications (which were
later often replaced by SAP), or as the language for implementing
things like spreadsheets?

C was certainly in wide use among computer scientists, especially
in the UNIX field, and engineers also used it a lot after FORTRAN
had fallen behind too much, but for business?

Re: How convergent was the general use of binary floating point?

<842oL.103645$gGD7.35283@fx11.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29649&group=comp.arch#29649

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: How convergent was the general use of binary floating point?
Newsgroups: comp.arch
Distribution: world
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com> <2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me> <2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me> <tnq5lp$16kvr$1@newsreader4.netcologne.de>
Lines: 24
Message-ID: <842oL.103645$gGD7.35283@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 19 Dec 2022 18:29:24 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 19 Dec 2022 18:29:24 GMT
X-Received-Bytes: 1868
 by: Scott Lurndal - Mon, 19 Dec 2022 18:29 UTC

Thomas Koenig <tkoenig@netcologne.de> writes:
>Stephen Fuld <sfuld@alumni.cmu.edu.invalid> schrieb:
>> On 12/5/2022 5:21 AM, Anton Ertl wrote:
>>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>>
>> snip
>>
>>>> If the more popular
>>>> languages that replaced COBOL had good support for fixed decimal, I
>>>> suspect that might have won out over binary floating point (especially
>>>> if there was some hardware support).
>>>
>>> The main successor for COBOL seems to be Java.
>>
>> That is true now, but by the time of Java's ascendancy, the die had
>> already been cast. The immediate successor to COBOL as the primary
>> language for business applications was C.
>
>Really? Do you mean hand-crafted business applications (which were
>later often replaced by SAP), or as the language for implementing
>things like spreadsheets?

Not really. The successor to COBOL is COBOL, or 4GL's like SAP.

Re: How convergent was the general use of binary floating point?

<tnqf32$e1v2$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29654&group=comp.arch#29654

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Mon, 19 Dec 2022 11:46:40 -0800
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <tnqf32$e1v2$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 19 Dec 2022 19:46:42 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="ce1ed9c21d5b76ecf33be3b537993297";
logging-data="460770"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/TtKASMEaWgG9ycU6+AKiQEPlhfMdCrGY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Cancel-Lock: sha1:z0mBtwsXg8+O7RqiNAh65Og9rIo=
In-Reply-To: <tnq5lp$16kvr$1@newsreader4.netcologne.de>
Content-Language: en-US
 by: Stephen Fuld - Mon, 19 Dec 2022 19:46 UTC

On 12/19/2022 9:06 AM, Thomas Koenig wrote:
> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> schrieb:
>> On 12/5/2022 5:21 AM, Anton Ertl wrote:
>>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>>
>> snip
>>
>>>> If the more popular
>>>> languages that replaced COBOL had good support for fixed decimal, I
>>>> suspect that might have won out over binary floating point (especially
>>>> if there was some hardware support).
>>>
>>> The main successor for COBOL seems to be Java.
>>
>> That is true now, but by the time of Java's ascendancy, the die had
>> already been cast. The immediate successor to COBOL as the primary
>> language for business applications was C.
>
> Really? Do you mean hand-crafted business applications (which were
> later often replaced by SAP), or as the language for implementing
> things like spreadsheets?

Some of each, and as the language for implementing things like
commercial accounting packages for GL/AP/AR, etc., particularly on
mini-computers and even micros where COBOL compilers were either not
available, or of terrible quality, or perhaps just to much to implement
reasonably on the smaller hardware.

> C was certainly in wide use among computer scientists, especially
> in the UNIX field, and engineers also used it a lot after FORTRAN
> had fallen behind too much, but for business?

Not so much on mainframes, but as smaller companies realized they could
use a lower cost mini for their business needs.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: How convergent was the general use of binary floating point?

<tnqpi9$173kr$1@newsreader4.netcologne.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29656&group=comp.arch#29656

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2a0a-a540-cb-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Mon, 19 Dec 2022 22:45:29 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <tnqpi9$173kr$1@newsreader4.netcologne.de>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
Injection-Date: Mon, 19 Dec 2022 22:45:29 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2a0a-a540-cb-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2a0a:a540:cb:0:7285:c2ff:fe6c:992d";
logging-data="1281691"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Mon, 19 Dec 2022 22:45 UTC

Stephen Fuld <sfuld@alumni.cmu.edu.invalid> schrieb:
> On 12/19/2022 9:06 AM, Thomas Koenig wrote:
>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> schrieb:
>>> On 12/5/2022 5:21 AM, Anton Ertl wrote:
>>>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>>>
>>> snip
>>>
>>>>> If the more popular
>>>>> languages that replaced COBOL had good support for fixed decimal, I
>>>>> suspect that might have won out over binary floating point (especially
>>>>> if there was some hardware support).
>>>>
>>>> The main successor for COBOL seems to be Java.
>>>
>>> That is true now, but by the time of Java's ascendancy, the die had
>>> already been cast. The immediate successor to COBOL as the primary
>>> language for business applications was C.
>>
>> Really? Do you mean hand-crafted business applications (which were
>> later often replaced by SAP), or as the language for implementing
>> things like spreadsheets?
>
> Some of each, and as the language for implementing things like
> commercial accounting packages for GL/AP/AR, etc., particularly on
> mini-computers and even micros where COBOL compilers were either not
> available, or of terrible quality, or perhaps just to much to implement
> reasonably on the smaller hardware.

C as mostly coupled to UNIX in the first years of its existence,
I believe, and UNIX was very much in use at universities, less
so elsewhere.

The minicomputers running business applications were, of course,
the midrange IBM systems (certainly not C, rather RPG or Cobol),
Data General machines, DEC (PDP-11, VAX), Prime. I think these
mostly had FORTRAN, Cobol, Algol, Pascal, BASIC etc, from the 1970s
and early 1980s.

C compilers for non-UNIX systems started appearing in the 1980s,
I believe. The first C compiler for PCs was Lattice C, released
in 1982.

>> C was certainly in wide use among computer scientists, especially
>> in the UNIX field, and engineers also used it a lot after FORTRAN
>> had fallen behind too much, but for business?
>
> Not so much on mainframes, but as smaller companies realized they could
> use a lower cost mini for their business needs.

Sure, but programming it in C? Just what importance did UNIX
systems have in business in the 1970s and early 1980s, before
the PC really took off?

Re: How convergent was the general use of binary floating point?

<2022Dec20.110000@mips.complang.tuwien.ac.at>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29662&group=comp.arch#29662

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ant...@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Tue, 20 Dec 2022 10:00:00 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 21
Distribution: world
Message-ID: <2022Dec20.110000@mips.complang.tuwien.ac.at>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com> <2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me> <2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me> <tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me> <tnqpi9$173kr$1@newsreader4.netcologne.de>
Injection-Info: reader01.eternal-september.org; posting-host="86ac993b0548a288995e829eb99d9390";
logging-data="696753"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DwG3odpTCZwSe27C5zkjB"
Cancel-Lock: sha1:aEK9YS5k6OkKgnK6Jjr+yiij1LQ=
X-newsreader: xrn 10.11
 by: Anton Ertl - Tue, 20 Dec 2022 10:00 UTC

Thomas Koenig <tkoenig@netcologne.de> writes:
>Just what importance did UNIX
>systems have in business in the 1970s and early 1980s, before
>the PC really took off?

In 1991 I worked in a small company that did business applications;
the customers got a Unix server and a bunch of terminals and the
software from this company. The software was written in C and used
IIRC Oracle as database. However, this was not replacing Cobol
software, but instead mostly non-computerized processes. Replacing
the terminals with PCs would have been more expensive and would not
have added value; replacing the Unix box with a Windows 3.1 system
would probably also have been a bad idea, because Windows 3.1 is not a
multi-user system.

Some years later (after I had left) they were doing Java.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: How convergent was the general use of binary floating point?

<318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29665&group=comp.arch#29665

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:7584:0:b0:3a9:68ba:4c10 with SMTP id s4-20020ac87584000000b003a968ba4c10mr577306qtq.676.1671534553679;
Tue, 20 Dec 2022 03:09:13 -0800 (PST)
X-Received: by 2002:a9d:184:0:b0:66e:c864:fcb1 with SMTP id
e4-20020a9d0184000000b0066ec864fcb1mr9844923ote.31.1671534553431; Tue, 20 Dec
2022 03:09:13 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 20 Dec 2022 03:09:13 -0800 (PST)
In-Reply-To: <2022Dec20.110000@mips.complang.tuwien.ac.at>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at> <221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
<tnqpi9$173kr$1@newsreader4.netcologne.de> <2022Dec20.110000@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
Subject: Re: How convergent was the general use of binary floating point?
From: already5...@yahoo.com (Michael S)
Injection-Date: Tue, 20 Dec 2022 11:09:13 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 32
 by: Michael S - Tue, 20 Dec 2022 11:09 UTC

On Tuesday, December 20, 2022 at 12:09:31 PM UTC+2, Anton Ertl wrote:
> Thomas Koenig <tko...@netcologne.de> writes:
> >Just what importance did UNIX
> >systems have in business in the 1970s and early 1980s, before
> >the PC really took off?
> In 1991 I worked in a small company that did business applications;
> the customers got a Unix server and a bunch of terminals and the
> software from this company. The software was written in C and used
> IIRC Oracle as database. However, this was not replacing Cobol
> software, but instead mostly non-computerized processes. Replacing
> the terminals with PCs would have been more expensive and would not
> have added value;

What sort of terminals was cheaper in 1991 than 386SX PC with VGA and 640 KB RAM?
I remember IBM's lower-end X-terminals from this era. Their displays were hard to
read even for my young eyes of then. And still I am not sure that they were cheap.
May be, a little cheaper than PC like above + Ethernet NIC. Or, may be, not cheaper.

> replacing the Unix box with a Windows 3.1 system
> would probably also have been a bad idea, because Windows 3.1 is not a
> multi-user system.
>

You don't need multi-user OS for server side of client-server app.

> Some years later (after I had left) they were doing Java.

Likely, for medium+ firms rather than for small-to-medium.

> - anton
> --
> 'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
> Mitch Alsup, <c17fcd89-f024-40e7...@googlegroups.com>

Re: How convergent was the general use of binary floating point?

<2022Dec20.122729@mips.complang.tuwien.ac.at>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29667&group=comp.arch#29667

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ant...@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Tue, 20 Dec 2022 11:27:29 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 55
Message-ID: <2022Dec20.122729@mips.complang.tuwien.ac.at>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com> <2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me> <2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me> <tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me> <tnqpi9$173kr$1@newsreader4.netcologne.de> <2022Dec20.110000@mips.complang.tuwien.ac.at> <318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
Injection-Info: reader01.eternal-september.org; posting-host="86ac993b0548a288995e829eb99d9390";
logging-data="726733"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18lZ/+gNMpK9t3NPaqFIigF"
Cancel-Lock: sha1:0DaZyRD012NCaKHxxgLDfevek3g=
X-newsreader: xrn 10.11
 by: Anton Ertl - Tue, 20 Dec 2022 11:27 UTC

Michael S <already5chosen@yahoo.com> writes:
>What sort of terminals was cheaper in 1991 than 386SX PC with VGA and 640 KB RAM?

Something VT220 or VT320 compatible. I don't remember the exact
price, but the terminals cost around ATS 10K (~EUR 700). A 486 PC I
bought in 1993 cost ATS 40K, with a hard disk costing ATS 5K. In 1991
I don't think you could get a PC with screen, keyboard and HDD for ATS
10K. However, 10base2 cabling is cheaper than a RS232 star topology.

>I remember IBM's lower-end X-terminals from this era.

X-Terminals are a different kettle of fish.

>Their displays were hard to
>read even for my young eyes of then.

I used to work on an NCD X-Terminal, which had nice screens for the
time; while my PC from 1993 had a 14" colour sceen with IIRC up to
1024x768 resolution, the NCD X-Terminals from around the same time had
a 19" B&W screen with 1280x1024 resolution.

>And still I am not sure that they were cheap.

Of course they were not. IBM does not sell cheap equipment; at least
not cheap for their customers.

>> replacing the Unix box with a Windows 3.1 system
>> would probably also have been a bad idea, because Windows 3.1 is not a
>> multi-user system.
>>
>
>You don't need multi-user OS for server side of client-server app.

That would mean replacing the terminals with more versatile clients
(e.g., PCs), more expensive.

>> Some years later (after I had left) they were doing Java.
>
>Likely, for medium+ firms rather than for small-to-medium.

I don't know who the customers were in the Java times. My impression
from the time when I worked for them was that a project they worked a
lot on use about 20 terminals (which was more than usual), and that
most of the employees of the company would be using this system (so
they had a head count of maybe 30 people).

My guess is that they kept their customers, and switched the
technology to using Java (probably also networked PC at that time,
terminals were no longer competetive, but I have no information from
the company about that).

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: How convergent was the general use of binary floating point?

<tnsn1e$npr8$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29668&group=comp.arch#29668

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Tue, 20 Dec 2022 08:14:37 -0800
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <tnsn1e$npr8$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
<tnqpi9$173kr$1@newsreader4.netcologne.de>
<2022Dec20.110000@mips.complang.tuwien.ac.at>
<318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 20 Dec 2022 16:14:38 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="42ec49b680953de75bd9e58751177a60";
logging-data="780136"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+eGHXV0XvigGhAqqkPI1Ua1Ju1b12sbvs="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Cancel-Lock: sha1:E18PY9T1XiR/yJYjvpd1VWRD7yY=
In-Reply-To: <318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
Content-Language: en-US
 by: Stephen Fuld - Tue, 20 Dec 2022 16:14 UTC

On 12/20/2022 3:09 AM, Michael S wrote:
> On Tuesday, December 20, 2022 at 12:09:31 PM UTC+2, Anton Ertl wrote:
>> Thomas Koenig <tko...@netcologne.de> writes:
>>> Just what importance did UNIX
>>> systems have in business in the 1970s and early 1980s, before
>>> the PC really took off?
>> In 1991 I worked in a small company that did business applications;
>> the customers got a Unix server and a bunch of terminals and the
>> software from this company. The software was written in C and used
>> IIRC Oracle as database. However, this was not replacing Cobol
>> software, but instead mostly non-computerized processes. Replacing
>> the terminals with PCs would have been more expensive and would not
>> have added value;
>
> What sort of terminals was cheaper in 1991 than 386SX PC with VGA and 640 KB RAM?

I think there were still what we used to call "glass teletypes"
available. These were basically a keyboard and a character oriented
screen, an RS232 serial port and whatever minimal hardware logic to
connect them all, certainly a lot less than a 386SX. No user
programmability. IIRC, they were in the hundreds of US dollars.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: How convergent was the general use of binary floating point?

<tnt043$orsm$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29671&group=comp.arch#29671

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Tue, 20 Dec 2022 10:49:39 -0800
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <tnt043$orsm$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
<tnqpi9$173kr$1@newsreader4.netcologne.de>
<2022Dec20.110000@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 20 Dec 2022 18:49:39 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="783ab50c6af487987d5bff219ff573c8";
logging-data="814998"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Xb+Bb0oKhOBZ1QqNKMFI2r7qgLHOzfp4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Cancel-Lock: sha1:0k4ugnh9fZIMdwzHBs+ul8VPS+I=
In-Reply-To: <2022Dec20.110000@mips.complang.tuwien.ac.at>
Content-Language: en-US
 by: Stephen Fuld - Tue, 20 Dec 2022 18:49 UTC

On 12/20/2022 2:00 AM, Anton Ertl wrote:
> Thomas Koenig <tkoenig@netcologne.de> writes:
>> Just what importance did UNIX
>> systems have in business in the 1970s and early 1980s, before
>> the PC really took off?
>
> In 1991 I worked in a small company that did business applications;
> the customers got a Unix server and a bunch of terminals and the
> software from this company. The software was written in C and used
> IIRC Oracle as database. However, this was not replacing Cobol
> software, but instead mostly non-computerized processes. Replacing
> the terminals with PCs would have been more expensive and would not
> have added value; replacing the Unix box with a Windows 3.1 system
> would probably also have been a bad idea, because Windows 3.1 is not a
> multi-user system.
>
> Some years later (after I had left) they were doing Java.

Yes. That is an excellent example of one of the kind of things I was
talking about.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: How convergent was the general use of binary floating point?

<tnu4c7$v1od$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29685&group=comp.arch#29685

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Tue, 20 Dec 2022 23:08:21 -0600
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <tnu4c7$v1od$1@dont-email.me>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
<tnqpi9$173kr$1@newsreader4.netcologne.de>
<2022Dec20.110000@mips.complang.tuwien.ac.at>
<318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
<tnsn1e$npr8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 21 Dec 2022 05:08:23 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="1cedb4eb961a5e82c67f3875b01dfb56";
logging-data="1017613"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zin0+NdTTw96Iy1SRVLKJ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.0
Cancel-Lock: sha1:JVHmLe6IEc3975rea+snfRwIoM4=
Content-Language: en-US
In-Reply-To: <tnsn1e$npr8$1@dont-email.me>
 by: BGB - Wed, 21 Dec 2022 05:08 UTC

On 12/20/2022 10:14 AM, Stephen Fuld wrote:
> On 12/20/2022 3:09 AM, Michael S wrote:
>> On Tuesday, December 20, 2022 at 12:09:31 PM UTC+2, Anton Ertl wrote:
>>> Thomas Koenig <tko...@netcologne.de> writes:
>>>> Just what importance did UNIX
>>>> systems have in business in the 1970s and early 1980s, before
>>>> the PC really took off?
>>> In 1991 I worked in a small company that did business applications;
>>> the customers got a Unix server and a bunch of terminals and the
>>> software from this company. The software was written in C and used
>>> IIRC Oracle as database. However, this was not replacing Cobol
>>> software, but instead mostly non-computerized processes. Replacing
>>> the terminals with PCs would have been more expensive and would not
>>> have added value;
>>
>> What sort of terminals was cheaper in 1991 than 386SX PC with VGA and
>> 640 KB RAM?
>
> I think there were still what we used to call "glass teletypes"
> available.  These were basically a keyboard and a character oriented
> screen, an RS232 serial port and whatever minimal hardware logic to
> connect them all, certainly a lot less than a 386SX.  No user
> programmability.  IIRC, they were in the hundreds of US dollars.
>

There is still a lot of stuff around that assumes VT102 behavior, ASCII
+ ANSI escape sequences, ... Also some amount of "Sixel" graphics (for
sending graphics over an ASCII terminal link).

I would assume at one point, these sorts of terminals were relatively
popular.

Albeit, I never encountered any of these personally...

....

Re: How convergent was the general use of binary floating point?

<86tu1pyrtx.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29689&group=comp.arch#29689

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Wed, 21 Dec 2022 02:27:38 -0800
Organization: A noiseless patient Spider
Lines: 110
Message-ID: <86tu1pyrtx.fsf@linuxsc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec4.101848@mips.complang.tuwien.ac.at> <72d6ecc1-8b1a-4b21-9cb7-61ad118a42dan@googlegroups.com> <2022Dec4.193333@mips.complang.tuwien.ac.at> <1f875cad-52b2-499f-97f7-23dd85d20d36n@googlegroups.com> <2022Dec5.101511@mips.complang.tuwien.ac.at> <tmlokn$s7t$1@gioia.aioe.org> <864jtw4t4k.fsf@linuxsc.com> <tnfe7t$ebg$1@gioia.aioe.org> <86edsy2dpx.fsf@linuxsc.com> <a4af740f-99e4-4fa9-a95c-b01576579b9an@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader01.eternal-september.org; posting-host="0e8f62ec1eeecccf68b3658f59432684";
logging-data="1070098"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+M6MNC6Tn2AvgiDl7FV9zX49L75deXZHk="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:pDeG+m25qjmmhnb1de5nt3Z7uvI=
sha1:mAmd8qjdqEDErMEk4X9RGe6TbQ8=
 by: Tim Rentsch - Wed, 21 Dec 2022 10:27 UTC

MitchAlsup <MitchAlsup@aol.com> writes:

> On December 17, 2022 at 10:32:14 AM UTC-6, Tim Rentsch wrote:
>
>> Terje Mathisen <terje.m...@tmsw.no> writes:
>>
>>> Tim Rentsch wrote:
>>>
>>>> Terje Mathisen <terje.m...@tmsw.no> writes:

[.. speed of graphics operations ..]

>>>>> I discovered this by measuring it around 1983/84, which is when
>>>>> I switched my own programs to use a memory block as a shadow
>>>>> frame buffer, only copying any updates to the real screen, and
>>>>> only when I had a few spare milliseconds to do so. I.e. on a
>>>>> quickly scrolling screen I might not update every single line.
>>>>
>>>> It's sad that we seem to have lost the advances in computer
>>>> graphics that were already known 50 years ago. The Alto, even
>>>> though it was only a 16-bit computer running at 6 MHz, could
>>>> easily do smooth scrolling over its entire display (606 x 808
>>>> pixels, IIRC). It did this by using a display list of regions
>>>> (horizontal strips of varying widths) rather than a simple frame
>>>> buffer. Because the display list was an actual linked list, it
>>>> was easy to prepare a new list and simply link it in at the
>>>> appropriate moment. Temporal fidelity was achieved by switching
>>>> in a new display list at a time when a vertical retrace was
>>>> occurring; no glitches, ever.
>>>
>>> This was of course the HW way to do it back when keeping a
>>> megapixel screen updated at 60 Hz was _hard_.
>>>
>>> In the code I mentioned above (a terminal emulator in fact, which
>>> needed to do all the windowed scrolling operations supported by
>>> VT52/VT100/VT220/NORD/etc terminals I did use a linked list memory
>>> store for the frame buffer, with separate dirty flags for each
>>> element. Back in those days all frame buffer writes had to be
>>> synced to either horizontal (very short!) or vertical retrace, but
>>> even the vertical retrace didn't last long enough to update
>>> everything in one go afair, so my full screen update code would
>>> use both to get done asap.
>>
>> If the frame buffer is represented as a linked list, why not
>> just make up a new linked list and change the top-level link
>> during the vertical retrace? Surely changing the one link
>> could be done in the time it takes to do a vertical retrace.
>>
>>>> It would be nice if modern machines and operating systems could
>>>> provide a comparable high-performance graphics capability, with
>>>> the same level of temporal fidelity, as the Alto did almost 50
>>>> years ago. Alas, the scourge of frame buffers and rudimentally
>>>> designed windowing systems has put us in a world where, to use a
>>>> phrase, glitches happen.
>>>
>>> For most stuff it doesn't matter,
>>
>> I find this attitude reprehensible, especially coming from
>> someone as capable as you are. There is no reason in this day
>> and age to tolerate shitty software.
>
> a) I applaud the suggestion that no one should accept shitty SW
> b) There is the package known as Windows that fits your description
> ....of shitty

Much of the blame for current attitudes towards software falls on
Microsoft, even before MS Windows. If there there such a thing
as a negative Nobel Prize, Bill Gates deserves one. Or more than
one.

> c) every web browser shovels shit at you in the form of advertising.
> d) even adblockers are getting to the point of selectively shoveling
> ....you shit
> So, while the premises good, there is no escape from shit in SW.

I don't like advertising any better than you do, but that's a
problem with content, not software.

>> Certainly there are things about Apple that I don't like, but when
>> it comes to software quality developers should strive to be more
>> like Apple and less like Microsoft.
>>
>>> and when it does matter, then we just throw a full GPU at
>>> at. :-)
>>
>> This one too. It's ridiculous to pay $1000 for a solution when
>> there is another way of solving the same problem that costs less
>> than $10. Equally ridiculous is needing GB/sec of bandwidth in
>> cases where MB/sec would do. Or web pages that load multiple
>> megabytes to display only a few thousand bytes of content. These
>> excesses, and others like them, must be fought at every level.
>
> I think I would settle for delivering the pages content first, and
> shoveling the advertisements later.

Try the add-on Reader View. I started using it recently and it is
fantastic. Pages don't load any faster (?) but the result is
pleasantly stripped of almost all extraneous junk.

> But then again, you can't buy a PC that does not already come
> with a GPU built in (at a cost so low you don't see it).

Terje said full GPU, not any run-of-the-mill GPU.

In any case I don't see that GPUs solve the problem. I use
so-called "smooth scrolling" in my browser, and it's really lame.
During scrolling the text is both jerky and blurry. I don't know
the details but I suspect the interface to the graphics systems
simply doesn't support the necessary operations. Inexcusable.

Re: How convergent was the general use of binary floating point?

<tnv6do$62t$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29695&group=comp.arch#29695

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!rd9pRsUZyxkRLAEK7e/Uzw.user.46.165.242.91.POSTED!not-for-mail
From: terje.ma...@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: How convergent was the general use of binary floating point?
Date: Wed, 21 Dec 2022 15:49:28 +0100
Organization: Aioe.org NNTP Server
Message-ID: <tnv6do$62t$1@gioia.aioe.org>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com>
<2022Dec4.101848@mips.complang.tuwien.ac.at>
<221030dd-505c-4d56-b2c2-9dfaff340152n@googlegroups.com>
<2022Dec5.093902@mips.complang.tuwien.ac.at> <tmkeoq$3ubem$1@dont-email.me>
<2022Dec5.142158@mips.complang.tuwien.ac.at> <tnif8i$3e8fu$1@dont-email.me>
<tnq5lp$16kvr$1@newsreader4.netcologne.de> <tnqf32$e1v2$1@dont-email.me>
<tnqpi9$173kr$1@newsreader4.netcologne.de>
<2022Dec20.110000@mips.complang.tuwien.ac.at>
<318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com>
<tnsn1e$npr8$1@dont-email.me> <tnu4c7$v1od$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="6237"; posting-host="rd9pRsUZyxkRLAEK7e/Uzw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
Firefox/68.0 SeaMonkey/2.53.14
X-Notice: Filtered by postfilter v. 0.9.2
 by: Terje Mathisen - Wed, 21 Dec 2022 14:49 UTC

BGB wrote:
> On 12/20/2022 10:14 AM, Stephen Fuld wrote:
>> On 12/20/2022 3:09 AM, Michael S wrote:
>>> On Tuesday, December 20, 2022 at 12:09:31 PM UTC+2, Anton Ertl wrote:
>>>> Thomas Koenig <tko...@netcologne.de> writes:
>>>>> Just what importance did UNIX
>>>>> systems have in business in the 1970s and early 1980s, before
>>>>> the PC really took off?
>>>> In 1991 I worked in a small company that did business applications;
>>>> the customers got a Unix server and a bunch of terminals and the
>>>> software from this company. The software was written in C and used
>>>> IIRC Oracle as database. However, this was not replacing Cobol
>>>> software, but instead mostly non-computerized processes. Replacing
>>>> the terminals with PCs would have been more expensive and would not
>>>> have added value;
>>>
>>> What sort of terminals was cheaper in 1991 than 386SX PC with VGA and
>>> 640 KB RAM?
>>
>> I think there were still what we used to call "glass teletypes"
>> available.  These were basically a keyboard and a character oriented
>> screen, an RS232 serial port and whatever minimal hardware logic to
>> connect them all, certainly a lot less than a 386SX.  No user
>> programmability.  IIRC, they were in the hundreds of US dollars.
>>
>
> There is still a lot of stuff around that assumes VT102 behavior, ASCII
> + ANSI escape sequences, ... Also some amount of "Sixel" graphics (for
> sending graphics over an ASCII terminal link).
>
>
> I would assume at one point, these sorts of terminals were relatively
> popular.
>
> Albeit, I never encountered any of these personally...

Our original mountain cabin in Telemark was paid for with my
VT100/52/220/etc terminal emulator for the PC. For a number of years it
was probably #4 on the list of best-selling Norwegian software (measured
in # of licenses). I.e. in the 1980'ies and early 90'ies there was a
large market for such SW. :-)

One of the big issues with VT100 emulation was that you needed to be
bug-for-bug compatible, esp in the face of non-conforming escape
sequences. To make it fast enough while still being able to parse
partially received sequences I re-invented co-routines, so that the
emulation part was a separate deeply nested set of parsers for each
possible type of sequence. These would just call the "get next char"
routine which would yield when the buffer was empty.

Terje

--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

Re: terminals and servers, was How convergent was the general use of binary floating point?

<tnvs55$1g4g$1@gal.iecc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=29703&group=comp.arch#29703

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: joh...@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: terminals and servers, was How convergent was the general use of binary floating point?
Date: Wed, 21 Dec 2022 16:00:21 -0500 (EST)
Organization: Taughannock Networks
Sender: news@iecc.com
Message-ID: <tnvs55$1g4g$1@gal.iecc.com>
References: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec20.110000@mips.complang.tuwien.ac.at> <318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com> <2022Dec20.122729@mips.complang.tuwien.ac.at>
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="49297"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <e3e16390-04af-4c46-8352-d68963f2774en@googlegroups.com> <2022Dec20.110000@mips.complang.tuwien.ac.at> <318b6607-2da2-4803-989a-dd48af778a54n@googlegroups.com> <2022Dec20.122729@mips.complang.tuwien.ac.at>
Cleverness: some
 by: John Levine - Wed, 21 Dec 2022 21:00 UTC

According to Anton Ertl <anton@mips.complang.tuwien.ac.at>:
>Michael S <already5chosen@yahoo.com> writes:
>>What sort of terminals was cheaper in 1991 than 386SX PC with VGA and 640 KB RAM?
>
>Something VT220 or VT320 compatible. I don't remember the exact
>price, but the terminals cost around ATS 10K (~EUR 700). ...

Wikipedia says a DEC VT320 cost $495 in the late 1980s. You couldn't
get a computer for anything close to that.

>>> replacing the Unix box with a Windows 3.1 system
>>> would probably also have been a bad idea, because Windows 3.1 is not a
>>> multi-user system.
>>
>>You don't need multi-user OS for server side of client-server app.
>
>That would mean replacing the terminals with more versatile clients
>(e.g., PCs), more expensive. ...

In the 1980s I was using a shared database running on a DOS PC with other
DOS PCs on a thin coax Ethernet as the clients. It worked fine but as you
say, dumb terminals would have been cheaper but we'd have needed a more
capable server.


devel / comp.arch / Re: string me along, How convergent was the general use of binary floating point?

Pages:12345
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor