From: peter@rulingia.com (Peter Jeremy)
Subject: [TUHS] Algol68 vs. C at Bell Labs
Date: Sun, 3 Jul 2016 09:32:17 +1000 [thread overview]
Message-ID: <20160702233217.GA40900@server.rulingia.com> (raw)
In-Reply-To: <2c674075-db86-827b-fd97-30921757e9ae@aueb.gr>
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1648 bytes --]
On 2016-Jun-30 22:21:27 +0300, Diomidis Spinellis <dds at aueb.gr> wrote:
>First, the 8088 was a 16-bit CPU with an 8-bit data bus in a cheap
>40-pin package. This halved the number DRAM chips required and allowed
>the IBM PC to be easily designed along existing easily-available 8-bit
>peripherals. In contrast the 68000 had a 16-bit data bus in a more
>expensive 64-pin package. Remember that in the 1980s glue logic was
>implemented through simple TTL chips, so adopting the 68000 might have
>doubled the number of chips on the motherboard.
My understanding was that the 8-bit bus was a requirement so IBM could
have a 64KB base model using the then new 64k×1 chips. IBM also
emasculated the PC so it didn't compete with their existing minis. The
68008 wasn't available until later (and this would explain why Motorola
pushed the 6809 as a solution).
Both the 8086 and M68k could relatively easily use 8-bit peripherals
(both Intel and Motorola had a range of 8-bit peripherals that they
didn't want to make instantly obsolete).
>In addition, the 8086 architecture was an extension of the 8080 one,
>which made it easier to make the MS-DOS API compatible with the CP/M
Since IBM was buying the software, I'm not sure how much of a driver
this was. Definitely, porting from 8080 to 8086 was easier but writing
from scratch would be far easier on M68k.
--
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20160703/16c609a7/attachment.sig>
next prev parent reply other threads:[~2016-07-02 23:32 UTC|newest]
Thread overview: 77+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-29 15:17 scj
2016-06-30 5:06 ` Dave Horsfall
2016-06-30 5:08 ` John Cowan
2016-06-30 11:18 ` arnold
2016-06-30 11:45 ` arnold
2016-06-30 13:22 ` Clem Cole
2016-06-30 14:05 ` Marc Rochkind
2016-06-30 14:33 ` William Cheswick
2016-06-30 14:43 ` Ronald Natalie
2016-06-30 14:57 ` Joerg Schilling
2016-06-30 15:07 ` Ori Idan
2016-06-30 23:07 ` Dave Horsfall
2016-07-01 3:27 ` Jesus Cea
2016-06-30 15:32 ` Dan Cross
2016-06-30 15:49 ` Larry McVoy
2016-06-30 16:32 ` Clem Cole
2016-07-04 5:08 ` [TUHS] OS for IBM PC (was: Algol68 vs. C at Bell Labs) Greg 'groggy' Lehey
2016-06-30 17:07 ` [TUHS] Algol68 vs. C at Bell Labs John Cowan
2016-06-30 17:57 ` Marc Rochkind
2016-06-30 18:31 ` Dan Cross
2016-06-30 19:21 ` Clem Cole
2016-06-30 19:51 ` Dan Cross
2016-06-30 19:55 ` Clem Cole
2016-06-30 20:04 ` Dan Cross
2016-06-30 18:26 ` Steve Nickolas
2016-06-30 19:21 ` Diomidis Spinellis
2016-06-30 19:43 ` Dan Cross
2016-06-30 19:53 ` Clem Cole
2016-06-30 19:47 ` Clem Cole
2016-06-30 20:57 ` Nemo
2016-06-30 23:11 ` Random832
2016-06-30 23:16 ` Marc Rochkind
2016-06-30 23:38 ` Random832
2016-07-01 0:38 ` Clem Cole
2016-07-01 1:21 ` Marc Rochkind
2016-07-01 1:34 ` John Cowan
2016-07-04 19:23 ` Dave Horsfall
2016-07-04 19:56 ` Ronald Natalie
2016-07-01 2:35 ` Nemo
2016-07-01 3:01 ` Kurt H Maier
2016-07-01 3:52 ` Lyndon Nerenberg
2016-07-01 12:47 ` [TUHS] MS-DOS William Cheswick
2016-07-01 13:43 ` Marc Rochkind
2016-07-01 21:58 ` John Cowan
2016-07-01 22:27 ` Jacob Ritorto
2016-07-01 22:54 ` Jacob Goense
2016-07-01 23:44 ` John Cowan
2016-07-02 0:08 ` Steve Nickolas
2016-07-02 1:09 ` Kurt H Maier
2016-07-02 2:59 ` Dave Horsfall
2016-07-02 3:27 ` Greg 'groggy' Lehey
2016-07-02 23:21 ` Dave Horsfall
2016-07-01 23:49 ` Dave Horsfall
2016-07-02 1:12 ` Steve Nickolas
2016-07-02 4:37 ` SZIGETI Szabolcs
2016-07-02 9:53 ` Brantley Coile
2016-07-01 13:47 ` Clem Cole
2016-07-01 15:13 ` Steve Nickolas
2016-07-02 15:25 ` Ronald Natalie
2016-07-02 15:32 ` Steve Nickolas
2016-07-02 19:46 ` Nemo
2016-07-03 1:18 ` Steve Nickolas
2016-07-03 13:33 ` Nemo
2016-07-01 17:39 ` John Cowan
2016-07-02 15:17 ` Ronald Natalie
2016-07-03 22:07 ` Derek Fawcus
2016-07-02 23:32 ` Peter Jeremy [this message]
2016-06-30 15:52 ` [TUHS] Algol68 vs. C at Bell Labs Joerg Schilling
2016-06-30 20:47 ` Lawrence Stewart
[not found] <mailman.19.1467287486.30583.tuhs@minnie.tuhs.org>
2016-06-30 13:15 ` David
2016-06-30 13:18 ` William Cheswick
2016-06-30 13:39 ` Clem Cole
2016-06-30 13:44 Noel Chiappa
2016-06-30 14:28 ` William Cheswick
2016-06-30 19:23 ` John Cowan
2016-06-30 17:17 Nelson H. F. Beebe
2016-07-01 9:32 ` Brantley Coile
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160702233217.GA40900@server.rulingia.com \
--to=peter@rulingia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).