🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #623669

Re: The birth of BASIC

#623669
From: Rich Alderson
Date: Fri, 01 Jun 2018 20:22
55 lines
4409 bytes
hanc...@bbs.cpcn.com writes:

> On Thursday, May 31, 2018 at 5:11:01 PM UTC-4, Andreas Kohlbach wrote:

>>> Nice program.  I particularly like the way they briefly mention
>>> Bill Gates only to point out that they were there first.

>> The first to commercialize on BASIC. Without BASIC and the MITS 8800
>> there might not be a Microsoft company today. Would be interesting to
>> know if CP/M then would have lead the market well into the 1990s and
>> beyond with GEM becoming the GUI of choice and Gary if Kildall would
>> still be alive, not going to this bar and had this fight leading to his
>> death...

> I believe Gates and his friends were doing commercial work before
> they did the BASIC compiler.  So, I strongly suspect Gates still
> would have developed a major software company.

No, they weren't.  Read Paul's book.

Paul and Bill did have 1 attempt at a company prior to the advent of the Altair
8800:  Traf-o-Data was a side-of-the-road traffic counter (now commonplace, but
at the time unheard of) based on the 8008 processor.  Because they did not have
a development system for the 8008, Paul wrote a simulator for the processor in
Macro-10 (PDP-10 assembler) which represented 8008 instructions as the address
portion of LUUOs[1].

Paul and Bill always wanted to write a BASIC for a microprocessor, but could
not find one powerful enough until the 8080 came along.  Paul revised the 8008
simulator for the 8080, and that was what they used to produce the first BASIC.
Variants were used at Microsoft for the next 15 years to produce all the micro
versions of BASIC which they sold; Microsoft was a PDP-10 shop until PCs were
capable of self-hosting.

DISCLAIMER:  I worked[2] for Paul Allen, and was one of the team proofreading
his autobiography.  My name appears in the Acknowledgments to _Idea Man_.

[1] UUOs are instructions which trap as unimplemented in the PDP-10
    architecture.  The important ones are the Monitor UUOs (MUUOs), opcodes
    040-077, which provide the system call API for Tops-10 and derivatives and
    for ITS, and the Local UUOs, opcodes 001-037, which trap into the user
    program's address space, so that a handler can be written for them.  That's
    what the simulator did.

[2] I still work for the same museum, founded by Paul Allen, with which I've
    been associated for the last 15 years.  We've been spun off as a separate
    company instead of being a department of his holding company Vulcan, Inc.
    Since my paychecks no longer say "Vulcan, Inc." but "Living Computers", I
    no longer feel it appropriate to say "I work for Paul Allen".

-- 
Rich Alderson					  ne...@alderson.users.panix.com
      Audendum est, et veritas investiganda; quam etiamsi non assequamur,
	  omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
									--Galen
Technical Details
Message-ID: <mddo9gujlyf.fsf@panix5.panix.com>
Path: mbox-mo1.pugleaf.net!b185-v6ni2615itb.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!weretis.net!feeder6.news.weretis.net!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!not-for-mail
References: <874lisvjda.fsf@usenet.ankman.de> <Td6dncF4Z8KWVJHGnZ2dnUU7-anNnZ2d@giganews.com> <pejcmg$ucc$1@dont-email.me> <pekt3k021q7@news3.newsguy.com> <87a7sf7cpo.fsf@usenet.ankman.de> <b96afb69-d1d6-4aa7-a402-f21777cc5669@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:c41a:: with SMTP id y26-v6mr5499579ioa.39.1527884570440;        Fri, 01 Jun 2018 13:22:50 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a6b:3c13:: with SMTP id k19-v6ls2250770iob.14.gmail; Fri, 01 Jun 2018 13:22:49 -0700 (PDT)
X-Received: by 2002:a6b:8816:: with SMTP id k22-v6mr5320133iod.129.1527884569522;        Fri, 01 Jun 2018 13:22:49 -0700 (PDT)
MIME-Version: 1.0
Path: mbox-mo1.pugleaf.net!b185-v6ni2615itb.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!weretis.net!feeder6.news.weretis.net!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!not-for-mail
From: Rich Alderson <ne...@alderson.users.panix.com>
Newsgroups: alt.folklore.computers
Subject: Re: The birth of BASIC
Date: 01 Jun 2018 16:22:48 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 55
Sender: alders...@panix5.panix.com
Message-ID: <mddo9gujlyf.fsf@panix5.panix.com>
References: <874lisvjda.fsf@usenet.ankman.de> <Td6dncF4Z8KWVJHGnZ2dnUU7-anNnZ2d@giganews.com> <pejcmg$ucc$1@dont-email.me> <pekt3k021q7@news3.newsguy.com> <87a7sf7cpo.fsf@usenet.ankman.de> <b96afb69-d1d6-4aa7-a402-f21777cc5669@googlegroups.com>
NNTP-Posting-Host: panix5.panix.com
X-Trace: reader1.panix.com 1527884569 2299 166.84.1.5 (1 Jun 2018 20:22:49 GMT)
X-Complaints-To: ab...@panix.com
NNTP-Posting-Date: Fri, 1 Jun 2018 20:22:49 +0000 (UTC)
X-Newsreader: Gnus v5.7/Emacs 22.3
Bytes: 3911
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit