Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Never trust an operating system you don't have sources for. ;-) -- Unknown source


computers / comp.sys.apple2 / Release of B220SIM v2.1

SubjectAuthor
* Release of B220SIM v2.1Michael J. Mahon
+- Re: Release of B220SIM v2.1Antoine Vignau
`* Re: Release of B220SIM v2.1David Schmidt
 `* Re: Release of B220SIM v2.1Michael J. Mahon
  `* Re: Release of B220SIM v2.1Antoine Vignau
   `- Re: Release of B220SIM v2.1Michael J. Mahon

1
Release of B220SIM v2.1

<QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3615&group=comp.sys.apple2#3615

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Aug 2021 01:17:56 -0500
Newsgroups: comp.sys.apple2
X-Mozilla-News-Host: news://news.giganews.com:119
Reply-To: mjmahon@aol.com
From: mjma...@aol.com (Michael J. Mahon)
Subject: Release of B220SIM v2.1
Date: Sat, 21 Aug 2021 23:17:56 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
Lines: 50
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-8pRSkv6PLfOOi/WD63yVO5+2yJ4qLhirGJ2Zi0ZnskBA3zAE37ppjRJnzY4C/a99iuV53LYLEvmG4CW!1bUhlho1zCsvTc6VTM5nWK9qUncMK/dVXCv/11s030GOJYHzbsC9QWHFPfxYOriYGYb+anSHGe4d
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3693
 by: Michael J. Mahon - Sun, 22 Aug 2021 06:17 UTC

it's been a few years since I released version 1.2, which completed the
simulation of the processor and rudimentary I/O of the Burroughs 220
computer. It correctly ran the machine diagnostics and had sufficient
I/O capability to run an assembler and numerous sample programs.

What it could not do is run the Burroughs Algebraic Compiler for the 220
(BALGOL), nor could it simulate the interactive graphics I/O devices
that extended the B220 installed at Caltech--a machine that I came to
love as my second "personal computer" (after the IBM 1620). Both early
machines took up a room-sized space, but I was able to use them
directly, sitting at their consoles, just as I would use my Apple ][+
seventeen years later!

I was pretty happy with the functionality of B220SIM v1.2, but I had
always hoped to be able to run BALGOL, an amazingly complete and fast
load-and-go compiler for Burroughs' variant of Algol 58 that was first
shipped to customers in 1961. It was a beautiful creation of several
early giants of computer programing, a team led by Joel Erdwinn,
including Donald Knuth (who wrote a compiler for the same language for
the Burroughs 205).

BALGOL required a fairly complete implementation of the B220 mag-tape
subsystem, including the ability to search the tape for specific blocks
(pretty advanced for its time--more like a "linear disk" than the IBM
tape model).

One reason the version 1.2 tape implementation was so basic is that 64KB
was just about filled with just a simple implementation, and had no
buffering. So I started version 2 with the assumption of a 128KB Apple
//e or IIc and proceeded to learn about writing bank-switched code.

The v2.1 simulator itself is in AUX memory, and main memory is used for
the human interface, graphics buffer, I/O buffers, and the mapping of
B220 I/O devices to ProDOS disk files. In the process, I simulated the
DEC 340 CRT display that Caltech attached and the light pen and
specialized interactive keyboards that were stationed with the CRT display.

If any of this sounds interesting, take a look at B220SIM v2.1 azt my
website, where you can read more about the simulator and the B220,
download the simulator and its source (and some sample programs and
utilities), and take a look at the actual assembly code.
--

-michael

NadaNet 3.1 for Apple II parallel computing!
Home page: http://michaeljmahon.com

"The wastebasket is our most important design
tool--and it's seriously underused."

Re: Release of B220SIM v2.1

<e2ac58db-e5d6-498b-be24-a1cc97f62a2en@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3618&group=comp.sys.apple2#3618

  copy link   Newsgroups: comp.sys.apple2
X-Received: by 2002:ac8:4e48:: with SMTP id e8mr26944787qtw.366.1629665519754; Sun, 22 Aug 2021 13:51:59 -0700 (PDT)
X-Received: by 2002:a05:622a:148c:: with SMTP id t12mr8101701qtx.156.1629665519578; Sun, 22 Aug 2021 13:51:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2
Date: Sun, 22 Aug 2021 13:51:59 -0700 (PDT)
In-Reply-To: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=82.124.78.253; posting-account=c4quJwoAAABUj_DOmUN3HIuXxN1tF7gT
NNTP-Posting-Host: 82.124.78.253
References: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e2ac58db-e5d6-498b-be24-a1cc97f62a2en@googlegroups.com>
Subject: Re: Release of B220SIM v2.1
From: ntn.vig...@gmail.com (Antoine Vignau)
Injection-Date: Sun, 22 Aug 2021 20:51:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 1
 by: Antoine Vignau - Sun, 22 Aug 2021 20:51 UTC

Great work, Michael. Thanks for sharing,
av

Re: Release of B220SIM v2.1

<sg07ki$kpg$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3620&group=comp.sys.apple2#3620

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: schmi...@my-deja.com (David Schmidt)
Newsgroups: comp.sys.apple2
Subject: Re: Release of B220SIM v2.1
Date: Mon, 23 Aug 2021 09:25:36 -0400
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <sg07ki$kpg$1@dont-email.me>
References: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 23 Aug 2021 13:25:38 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6253230a37932e4974c65af331e824c9";
logging-data="21296"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19IYOlveBuFaa+9COTDSaZXYIVUtO2tJCo="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.12.0
Cancel-Lock: sha1:7BnjNwu7KPpy0EGmBW0YIXmBRDY=
In-Reply-To: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
Content-Language: en-US
 by: David Schmidt - Mon, 23 Aug 2021 13:25 UTC

On 8/22/21 2:17 AM, Michael J. Mahon wrote:
> What it could not do is run the Burroughs Algebraic Compiler for the 220
> (BALGOL), nor could it simulate the interactive graphics I/O devices
> that extended the B220 installed at Caltech--a machine that I came to
> love as my second "personal computer" (after the IBM 1620).  Both early
> machines took up a room-sized space, but I was able to use them
> directly, sitting at their consoles, just as I would use my Apple ][+
> seventeen years later!

Michael -

What an amazing update, and your heartfelt fondness for this machine
(and the one it runs on!) definitely shines through your implementation.
Congratulations!

- David

Re: Release of B220SIM v2.1

<zuqdnZa3qLuiWb78nZ2dnUU7-RXNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3621&group=comp.sys.apple2#3621

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!fdc3.netnews.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 23 Aug 2021 10:52:31 -0500
User-Agent: NewsTap/5.5 (iPhone/iPod Touch)
Cancel-Lock: sha1:O309nFECNS/s0WOhB/SdHgufosY=
Newsgroups: comp.sys.apple2
Subject: Re: Release of B220SIM v2.1
Content-Type: text/plain; charset=UTF-8
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
From: mjma...@aol.com (Michael J. Mahon)
References: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com>
<sg07ki$kpg$1@dont-email.me>
Message-ID: <zuqdnZa3qLuiWb78nZ2dnUU7-RXNnZ2d@giganews.com>
Date: Mon, 23 Aug 2021 10:52:31 -0500
Lines: 45
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-b7tSZG1c22mw60MmV02RL8Oe5litg1PNjUhD40FF6Pwpl12D95q5VFLU16gIV/wgBMK5lxql5vyiVRa!M2ePJukdBaHhZoRTOwcTEJijEog7rja6WPTRJVTIrE6fb6upXhAZcSBSjEXdSLOtPucmsqeaETZE
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3176
X-Received-Bytes: 3386
 by: Michael J. Mahon - Mon, 23 Aug 2021 15:52 UTC

David Schmidt <schmidtd@my-deja.com> wrote:
> On 8/22/21 2:17 AM, Michael J. Mahon wrote:
>> What it could not do is run the Burroughs Algebraic Compiler for the 220
>> (BALGOL), nor could it simulate the interactive graphics I/O devices
>> that extended the B220 installed at Caltech--a machine that I came to
>> love as my second "personal computer" (after the IBM 1620).  Both early
>> machines took up a room-sized space, but I was able to use them
>> directly, sitting at their consoles, just as I would use my Apple ][+
>> seventeen years later!
>
> Michael -
>
> What an amazing update, and your heartfelt fondness for this machine
> (and the one it runs on!) definitely shines through your implementation.
> Congratulations!
>
> - David
>

Thanks, David and Antoine—it is a labor of love, to be sure!

I’ll never forget turning off the lights in the 8,000 sq. ft. computer room
(which also housed the 7094 and 7040) after everyone had left for the
night, and watching the dance of the hundreds of neon bulbs on the 220!

In fact, I wrote my first music performance program around 1964 for the
220. It played through radiated noise picked up by a transistor radio I
placed near the console. The first piece I wrote for it was “Stormy
Weather”! (Unfortunately I seem to have lost the tape recording I made.)

When the CRT and keyboards were installed in early 1965, they were placed
out of sight of the 220 console, so lots of visual feedback became
unavailable. So I brought the transistor radio in and put it near the
CRT, and it provided very useful audio feedback about the system. Every
keypress and loop had a distinctive sound—particularly an infinite loop! A
sorting loop sounded like noise—evidence of the entropy of the data.

Fun times!

When personal computers began to appear in the late 1970s, I knew it was
only a matter of time, and the Apple ][+ pushed me right over the edge!
;-)

--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

Re: Release of B220SIM v2.1

<8943e808-bf9e-47cb-8b0b-b8eecf033332n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3623&group=comp.sys.apple2#3623

  copy link   Newsgroups: comp.sys.apple2
X-Received: by 2002:ad4:59cf:: with SMTP id el15mr8579432qvb.55.1629756519386; Mon, 23 Aug 2021 15:08:39 -0700 (PDT)
X-Received: by 2002:a05:6214:8f2:: with SMTP id dr18mr35831515qvb.2.1629756519104; Mon, 23 Aug 2021 15:08:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2
Date: Mon, 23 Aug 2021 15:08:38 -0700 (PDT)
In-Reply-To: <zuqdnZa3qLuiWb78nZ2dnUU7-RXNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=82.124.78.253; posting-account=c4quJwoAAABUj_DOmUN3HIuXxN1tF7gT
NNTP-Posting-Host: 82.124.78.253
References: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com> <sg07ki$kpg$1@dont-email.me> <zuqdnZa3qLuiWb78nZ2dnUU7-RXNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8943e808-bf9e-47cb-8b0b-b8eecf033332n@googlegroups.com>
Subject: Re: Release of B220SIM v2.1
From: ntn.vig...@gmail.com (Antoine Vignau)
Injection-Date: Mon, 23 Aug 2021 22:08:39 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 1
 by: Antoine Vignau - Mon, 23 Aug 2021 22:08 UTC

I hope you will find the tape, Michael, I would love to listen to it!
Antoine

Re: Release of B220SIM v2.1

<6amdnUA4BOIqq7n8nZ2dnUU7-R3NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3624&group=comp.sys.apple2#3624

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 23 Aug 2021 19:00:54 -0500
User-Agent: NewsTap/5.5 (iPhone/iPod Touch)
Cancel-Lock: sha1:O309nFECNS/s0WOhB/SdHgufosY=
Newsgroups: comp.sys.apple2
Subject: Re: Release of B220SIM v2.1
Content-Type: text/plain; charset=UTF-8
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
From: mjma...@aol.com (Michael J. Mahon)
References: <QuOdnayLuK-Jcbz8nZ2dnUU7-LnNnZ2d@giganews.com> <sg07ki$kpg$1@dont-email.me> <zuqdnZa3qLuiWb78nZ2dnUU7-RXNnZ2d@giganews.com> <8943e808-bf9e-47cb-8b0b-b8eecf033332n@googlegroups.com>
Message-ID: <6amdnUA4BOIqq7n8nZ2dnUU7-R3NnZ2d@giganews.com>
Date: Mon, 23 Aug 2021 19:00:55 -0500
Lines: 17
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-3PhxustfTFGiRaBwqXwpDhvXyIXhMBS7rcjlON4IxnsfCEAL8gQct1ESAWjdskmI7dOBLam1YOwg6IO!SZFRCpbfeO3H5BrnDscTN4Ptc+lXB7VCE74zZmUCcC5o7wE3Z8wq9WrRN5iYPspnQH7nBZhzDj45
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1897
 by: Michael J. Mahon - Tue, 24 Aug 2021 00:00 UTC

Antoine Vignau <ntn.vignau@gmail.com> wrote:
> I hope you will find the tape, Michael, I would love to listen to it!
> Antoine
>

I’ll keep looking—it may yet turn up!

The “voice” of the notes is reedy, with some background noise.
Interestingly, the loops for the notes were easy compared to the loop for
timed tests. I used a single instruction loop that ran at a high enough
frequency to be a passable, but hissy, rest.

I also implemented counted repeats of note sequences, and I increased the
durations of the last few notes to create a rallentando at the end!

--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor