Image Map Image Map
Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 34

Thread: Got some PDP8 papertapes and books today

  1. #21

    Default

    Quote Originally Posted by Roland Huisman View Post
    Vince mentioned GTTY which I use quite often to upload paper tapes to my machines. GTTY can do exactly
    what I want. You open a new file, store the bytes which you throw into the COM port, then close the file.
    ...
    I was not aware that gtty is able to do this! Sounds good. (functions F4 and F5)

    I could offer reading tapes in with my FACIT N4000. This has a serial interface and can be used with any machine.

    greetings
    Volker

  2. #22

    Default

    Quote Originally Posted by gnupublic View Post
    I was not aware that gtty is able to do this! Sounds good. (functions F4 and F5) I could offer reading tapes in with my FACIT N4000. This has a serial interface and can be used with any machine.
    Yes that should work as well with a FACIT N4000.

    - F4 opens a new file and asks for a file name
    - Now you can sent the data to the computer.
    - F5 closes the file.
    - F6 clears the rubbish off the screen if you want.



    Vince helped me to clean up the binary files. In this zip archive the
    RogAlgol compiler and compiler options are added. The paper tapes
    contained a few parts.

    So here are the RogAlgol files:
    RogAlgol Binary files.zip
    RogAlgol source.txt
    algfi.pa.txt
    alglod.pa.txt


    This is a chess game:
    Schaak - chess start address 0200.zip

    These are the FOCAL sources which were on the tapes:
    whats the date.txt
    repeterende breuken.txt
    rechthoekige driehoeken.txt
    magisch vierkant.txt
    hamarubi.txt
    dobbelsteen.txt

    PS/8 config source:
    ps8 2-2.txt
    ps8 1-2.txt

    I did my best to save the data. I hope some people have fun with it.

    There is more PDP8 and PDP12 software to come from another museum.
    DEC tapes and paper tape... I'm very curious what I will find in there...

    Regards, Roland
    WTB: Case for Altair 8800 ...... Rolands Github projects

  3. #23
    Join Date
    Jul 2014
    Location
    Rhode Island
    Posts
    1,316

    Default

    Especially the PDP12 software...
    Member of the Rhode Island Computer Museum
    http://www.ricomputermuseum.org

  4. #24
    Join Date
    Jun 2009
    Location
    Hobart, Tasmania, Australia
    Posts
    162

    Default

    Good find! The ROGALGOL you found appears to be MK22 (Mark 22), where the Bitsavers version is MK40 (Mark 40):

    http://www.bitsavers.org/bits/DEC/pd...scii/algcom.al

  5. #25

    Default

    Quote Originally Posted by nigwil View Post
    Good find! The ROGALGOL you found appears to be MK22 (Mark 22), where the Bitsavers version is MK40 (Mark 40):

    http://www.bitsavers.org/bits/DEC/pd...scii/algcom.al
    Ah good point. Jos Dreesen pointed me also to RogAlgol stuff at bitsavers.
    But I didn't see the version differences like you showed here. To be honest, I don't have
    any clue about how to use the RolAlgol compiler. But there is a PDF online for that now.

    It would be nice if my files from here were put on bitsavers as well.
    But I don't know how I should categorise it. I mean, I don't know how
    to call some paper tape files. I just know what was written on it.
    Vince cut them into a few separate files and checked the checksum.

    So I hope someone else with more knowledge about RolAlgol can sort this out.
    I just want to share it so it won't get lost...

    Regards, Roland
    WTB: Case for Altair 8800 ...... Rolands Github projects

  6. #26

    Default

    Quote Originally Posted by Roland Huisman View Post
    Ah good point. Jos Dreesen pointed me also to RogAlgol stuff at bitsavers.
    But I didn't see the version differences like you showed here. To be honest, I don't have
    any clue about how to use the RolAlgol compiler. But there is a PDF online for that now.
    So I hope someone else with more knowledge about RolAlgol can sort this out.
    I just want to share it so it won't get lost...
    I have been able to get MK40 to build from source and work fine, at least for the paper tape stuff. The MK22 stuff is incomplete, as the integer only compiler is needed to rebuild the floating point version from source. There is stuff in MK40 for CCL support and OS/8 binaries to go with them, which I haven't figured out yet. And the 16K patch seems also to be missing.

    It may be possible to use the MK12 integer only compiler from the MK40 directory to fill in the missing bit of MK22. Likewise, the sources for the MK40 patches probably match pretty closely to the MK22 binaries.

    I'm trying to understand the VM in the runtime, as the claims for performance and code density are pretty impressive.

    Vince

  7. #27

    Default

    Hi Vince,

    Very interesting to hear any progress...
    WTB: Case for Altair 8800 ...... Rolands Github projects

  8. #28

    Default

    Quote Originally Posted by Roland Huisman View Post
    Very interesting to hear any progress...
    Almost everything interesting has been based on the MK40 stuff.

    First I downloaded the stuff from http://www.bitsavers.org/bits/DEC/pd...ngs/Algol/OS8/
    and converted it all into byte oriented files like my tools want.

    I assembled all the *.pa files, with "-d -e -l", which dumps the symbol table, allows non Family of Eight instructions (in this case, EAE instructions), and allows off-page linking. No problem, that got me .bin files that match most of the .bn files.

    The remaining two .bn files (algcom.bn, intcom.bn) are from Algol compilations of the algol compiler sources. So, I created SIMH scripts like this:
    # Use the integer compiler to compile itself
    # Answer "'2'" "'2'", then ^C at the "'^'" prompt.
    load intrun.bin
    load intcom.bn
    att ptr intcom.al
    att ptp intcom.ac
    sh ptr
    sh ptp
    br 7600
    ru 0200
    q
    to simulate the user loading and running the appropriate paper tapes. (The other script substitutes "algcom" for "intcom".)

    Then, I studied the write-up to come up with rules to stick together the various .bin files to create approximations to the paper tapes that could be purchased (bct, bsc, cot, brt, rot).

    I haven't pursued the OS/8 stuff yet, but there should be working images here:
    https://www.dropbox.com/sh/0426m8pjz...j3Nbl4LMa?dl=0
    http://ccgi.theadamsons.force9.co.uk.../rogalgol.rk05

    Since then, I've been reading Algol papers from the day and studying the runtime's .pa files, trying to understand what was done, which is really pretty impressive. Most of it is easy enough, though I have yet to grok the fullness of the array stack or the parameter mechanism.

    One thing that is disheartening is that the integer run-time and the floating point run-time are not compatible -- that is, if you take integer-only source and run it through the two compilers you get different answers, and each tape will only run with the run-time associated with the compiler you used to create it.

    Vince

  9. #29

    Default

    Quote Originally Posted by vrs42 View Post
    So, I created SIMH scripts like this:
    Left out a step!

    The Algol compilers require mark parity, and generate mark parity on the output files. (You'll probably want .al and .al.txt files for their sources.) The above SIMH scripts create an .ac file, which is assembler source code, with mark parity. So I used my 2asc tool to convert .ac to .pal, and then assembled that to get the .bin files for the compilers, which also matched their .bn files.

    You can get 2asc, the assembler, bincmp, and my other tools from here:
    http://svn.so-much-stuff.com/svn/trunk/pdp8/8tools/
    There's even a doc/ subdirectory now, with summaries of what they do .

    Vince

  10. #30

    Default

    Okay, got a bunch of new software today. If there is anything interesting, let me know.
    I assume that all the DEC labelled stuff is online already... It seems some music stuff
    and I guess some ascii art pictures?

    01.jpg 02.jpg 03.jpg 04.jpg

    05.jpg 06.jpg 07.jpg

    08.jpg 09.jpg 10.jpg
    WTB: Case for Altair 8800 ...... Rolands Github projects

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •