Fortran II source in Paul Pierce’s collection

Last Friday, Bob Abeles posted a comment here saying:

The IBSYS tapes on Paul Pierce’s site contain the source for FAP, FORTRAN II, FMS (version that ran under IBSYS), plus lots of other goodies. I wrote a program several years ago that extracts the sources. I’ll try to dig it up this weekend and will post a followup next week.

I had looked through Paul’s Yale SHARE tapes, but had not thought of looking at the IBSYS tapes. Sure enough, pr130-3.bcd, when converted with Paul’s bcd2txt, contains source code for something that calls itself “32K 709/7090 FORTRAN” and that consists of sections one through six with comments corresponding exactly to Backus’s descriptions (see for example Backus et al., “The FORTRAN Automatic Coding System”, Proceedings of the Western Joint Computer Conference, Los Angeles, California, February 1957 and John Backus, “The history of FORTRAN I, II, and III”, Proceedings of the First ACM SIGPLAN Conference on History of Programming Languages, Los Angeles, California, 1978″).

This is very exciting. Given the progress running IBSYS Fortran IV and Cobol on Rob Storey’s 7094 emulator, we may be able to run Fortran II!

3 Responses to “Fortran II source in Paul Pierce’s collection”

  1. [...] de me a photocopy of this 264-page document, which is a wonderful complement to the actual source code. I hope soon to be able to provide web access to this and the other Fortra [...]

  2. [...] An upcoming release of Bob Supnik’s SIMH (Computer History Simulation system) will include IBM 704/709/7090/7094 simulation provided by Rich Cornwell. Rich has been very busy lately: implementing and debugging the simulations of the CPU, channels, controllers, and devices; tracking down and transcribing source code for diagnostics; and figuring out how to rebuild and run various diagnostics, SHARE, IBSYS, and CTSS code. He’s had great luck with the IBSYS distribution from Paul Pierce; in particular, he was able to get the code compiled by the Fortran II compiler to execute. It turns out the Fortran II compiler writes out intermediate files to tape as individual records not followed by the customary tape mark; it was necessary to tweak the simulator to handle this the way the original hardware did. Rich notes that Bob Supnik, who is also working on a 7094 simulator, was the first person to discover this. (Rich says Bob will include both Rich’s and his own 7xxx simulators in SIMH since Bob’s is specifically optimized for running CTSS while Rich’s is aimed more toward IBSYS and older 704/709 software.) [...]

  3. [...] Rich Cornwell (some of whose work I reported on earlier) and Bob Abeles (who was the first to point out to me the existence of the Fortran II sources) have recently completed a reconstruction of the card deck for the “Bonnie’s Birthday Assembly” of Lisp 1.5 (see Pascal Bourguignon recreates machine-readable source for LISP 1.5). Rich notes: Bob Abeles has finished proof reading Lisp-1.5 and is pretty confident that the binary matches the listing. Unfortunately it still does not run. So we need someone with more lisp experience or possible compare it to some of other versions you have listed on your Lisp site. It currently does not work correctly under sim3.6 due to card reader bug. I will get this fixed in next couple of weeks. … But after two people proofing it (Bob & me) I am pretty sure that it matches now. [...]

Leave a Reply