• simulating a Burroughs B6700 system?

    From al.lipscomb@gmail.com@21:1/5 to Nigel Williams on Mon Sep 30 17:38:07 2019
    On Sunday, February 28, 2010 at 10:43:02 PM UTC-5, Nigel Williams wrote:
    I have a project (slowly) underway to build a simulator for one of the 700-series machines and follow-on plans to recover ALGOL, ESPOL, MCP, Intrinsics and so on with the aim to have a functional Burroughs Large System.

    The simulated model is likely to be the B5700 and/or B6700. The
    current indecision is due to being unable to determine the differences between these models and the lack of any source-code for the B6700 on Bitsavers.

    I have copies of Organick, Doran, all the relevant Bitsavers files,
    results of search-engine trawling etc., however the following are
    proving, so far, elusive; I hope someone can help:

    o reference manuals for the B5700 - to determine differences with
    the B6700
    o an accurate summary of the model differences, initially B5700 -
    B6700[2]
    o machine readable[1] copies of BINDER, CANDE, WFL, ESPOL, ALGOL,
    MCP, Intrinsics [3] [4]
    o pictures of 700-series front-panel (blinkenlight) consoles,
    particularly the B6700

    Footnotes for list:
    [1] manageable by a modern system.
    [2] ultimately all the Bxx00 models - see the website below for an
    attempt at a comprehensive Burroughs large systems product-model
    matrix.
    [3] it has been suggested to me, a couple of times, that only the source-listings have survived.
    [4] and any other required software pieces needed to start and operate
    MCP.

    The project is being documented here:

    www.retroComputingTasmania.com (see the B6700 link)

    Any comments, tips or assistance would be appreciated:
    thanks,
    nigel.

    I started on the "A Series" so I am a bit late in the game. I still have a lot of the old Gregory Publishing stuff somewhere. I wonder if any of that would be helpful? I wrote a good bit of code in Algol and DCAlgol.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Kimpel@21:1/5 to All on Thu Oct 10 08:39:16 2019
    -------- Original Message --------
    From: al.lipscomb@gmail.com
    Subject: simulating a Burroughs B6700 system?
    Date: Monday, September 30, 2019, 5:38 PM
    To:
    On Sunday, February 28, 2010 at 10:43:02 PM UTC-5, Nigel Williams wrote:
    I have a project (slowly) underway to build a simulator for one of the
    700-series machines and follow-on plans to recover ALGOL, ESPOL, MCP,
    Intrinsics and so on with the aim to have a functional Burroughs Large
    System.

    The simulated model is likely to be the B5700 and/or B6700. The
    current indecision is due to being unable to determine the differences
    between these models and the lack of any source-code for the B6700 on
    Bitsavers.

    I have copies of Organick, Doran, all the relevant Bitsavers files,
    results of search-engine trawling etc., however the following are
    proving, so far, elusive; I hope someone can help:

    o reference manuals for the B5700 - to determine differences with
    the B6700
    o an accurate summary of the model differences, initially B5700 -
    B6700[2]
    o machine readable[1] copies of BINDER, CANDE, WFL, ESPOL, ALGOL,
    MCP, Intrinsics [3] [4]
    o pictures of 700-series front-panel (blinkenlight) consoles,
    particularly the B6700

    Footnotes for list:
    [1] manageable by a modern system.
    [2] ultimately all the Bxx00 models - see the website below for an
    attempt at a comprehensive Burroughs large systems product-model
    matrix.
    [3] it has been suggested to me, a couple of times, that only the
    source-listings have survived.
    [4] and any other required software pieces needed to start and operate
    MCP.

    The project is being documented here:

    www.retroComputingTasmania.com (see the B6700 link)

    Any comments, tips or assistance would be appreciated:
    thanks,
    nigel.

    I started on the "A Series" so I am a bit late in the game. I still have a lot of the old Gregory Publishing stuff somewhere. I wonder if any of that would be helpful? I wrote a good bit of code in Algol and DCAlgol.

    The B5500/5700 is well in hand at this point. Multiple emulators exist
    and are working (e.g., Rich Cornwell's SimH-based one at https://sky-visions.com/burroughs/ and Nigel's and my browser-based one
    at http://www.phkimpel.us/B5500/). We have a complete Mark XIII software release from 1971, all of the source code from the Mark XV release, and
    Rich has done a lot of work transcribing patch listings from
    bitsavers.org in an attempt to build Mark XVI from Mark XV. Bitsavers
    has a lot of documentation, including a good number of engineering
    documents. See http://bitsavers.org/pdf/burroughs.

    For the B6500/6700, we are nowhere near as well off. Bitsavers has a
    good selection of user-level documents, but we have almost no
    engineering documents for the system. There is also a good collection of documents at the Charles Babbage Institute in Minneapolis, but those are
    not on line.

    Bitsavers does have listings for a pre-release version of the B6500 MCP
    (Mark 0), a B6500 ESPOL compiler written for the B5500, and a batch-mode simulator, also written for the B5500. We have transcribed those and successfully compiled the resulting source, but not yet tried to do much
    with them. See https://github.com/retro-software/B5500-software/tree/master/B6500-Simulator.

    We have a piece of the Mark II.1 source code, including the MCP, but not
    the Algol or ESPOL compilers, nor the system intrinsics. The dialect of
    ESPOL used with Mark II.1 changed too much to allow us to use the B5500
    version of that compiler, at least in its present form. Without those
    compilers and the intrinsics, it's going to be difficult to do much of
    anything useful.



    Thus, the project to emulate the B6500/6700 is stalled until we can
    recover a couple more critical pieces of software.

    We remain hopeful that more pieces (and perhaps a more complete software release) in the form of listings and tapes are out there and will
    eventually surface. We have access to recovery services for old magnetic
    tapes, and some participants have successfully recovered data from
    40-year old tapes. We are interested in knowing about ANYTHING anyone
    has, but especially media, listings, and documents from the 1970s. If
    anyone has anything they think might be relevant, please post on this
    newsgroup or contact me directly. Thanks.

    Paul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hans Vlems@21:1/5 to All on Mon Oct 14 11:46:38 2019
    Paul
    The ALGOL compiler listing I sent to Nigel is not useful because it is III.0 and too new?
    Or is the print quality too low ?
    Hans

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Kimpel@21:1/5 to All on Mon Oct 14 18:11:14 2019
    -------- Original Message --------
    From: Hans Vlems <jhlmvlems@gmail.com>
    Subject: simulating a Burroughs B6700 system?
    Date: Monday, October 14, 2019, 11:46 AM
    To:
    Paul
    The ALGOL compiler listing I sent to Nigel is not useful because it is III.0 and too new?
    Or is the print quality too low ?
    Hans

    It's actually III.3 (or what we would term SSR 33 today). The basic
    problem is that it's too new. By this time (1981), 6-bit character
    support (BCL) had been removed from the compiler, and I suspect a number
    of MCP interfaces had changed.

    Apparently the print quality was not any more serious a problem that it
    would have been for any other line-printer listing of the era. Jim
    Fehlinger OCR-ed the text, and I proofed it to the point it would
    compile successfully under the modern MCP, but it needs another thorough proof-reading and no doubt lots of corrections. I set that project aside
    in early 2016 due to the press of other duties, and never got back to it.

    Even after cleaning up the transcription -- and it's almost impossible
    to catch all of the errors in a program of this size -- it would be a
    very difficult task to try to back-port this compiler so that it would
    work on a II.1 (1972) MCP.

    If anyone is interested in picking up this project, though, and seeing
    what they can do with it, I still have all the files.

    Paul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)