More computer nostalgia

May 26, 2007 22:04

It was gloomy and rainy all day, so I had at least half an excuse for playing with the computer. I fiddled about with the MVS emulation, playing with the language compilers and especially the two Fortran versions (G and H, which date to the late 60s or early 70s.) It seemed odd that they were so inflexible in some respects until I thought about how long ago that really was.

I have a fair amount of source code for my own programs in ham radio and a little astronomy, but most of it was written in RATFOR. I had RATFOR on the TRS80 model 4, and later on MSDOS. I decided these vintage FORTRANs needed a dose of RATFOR, so I set out to get a working RATFOR preprocessor onto the MVS system. It was a bigger task than I expected. Getting the source code (which is in FORTRAN of course) from UNIX over to MVS was simple enough, but getting it to compile was an odyssey. I did eventually get it to compile and link, and it runs, but seems to produce no usable output. It should read a RATFOR program, produce a printed listing of the source code, and output pure FORTRAN IV code to the punch or some other unit. It's reading the source and printing it all right, and gives no error indication. The return code is zero, but I get no FORTRAN output. It remains a puzzle.

Anyway, discussing this over lunch resulted ultimately in a trip to the barn where we dug through some very dusty boxes. Sure enough, my string-saving mate came up with a complete set of OS/360 manuals for the two FORTRAN compilers, both G and H. He had everything from the installation guides to the language references and error messages. It's nearly a foot of shelf space. Musty and dusty, but invaluable, and no longer available from IBM. He thought he had original documentation on RATFOR too, but we didn't find that. Still, this is a veritable treasure trove. There are lots of books available on FORTRAN IV as it existed in that time period, but each compiler vendor had their own limitations and extensions. Figuring out the meaning of a message such as "ROLL SIZE EXCEEDED" can be quite a puzzle without the proper documentation.

We're missing a cat. Not the one who goes out to patrol the barns and pastures all the time, but one of the two elderly house cats. The absentee is generally very shy of strangers, and was last seen on Wednesday morning. That afternoon Gary had a group of people over to rehearse, and the cat hasn't been seen since. He ran and hid somewhere, certainly, but it doesn't seem to be inside the house. He may have gone out the dog door, as he does occasionally, but he should have come back by now. I suspect something happened to him this time. One of his sisters, who was even more skittish and afraid than he, hid in one of the barns years ago and was so afraid to come out that apparently she starved to death or died of dehydration up on a high shelf. We eventually found her, but it was much too late to do anything about it.

Oh and while I was fiddling with FORTRAN, Gary was baking. He made Kaiser rolls (well, something like, anyway.) And he made some kind of rhubarb pie that I hope to get a sample of shortly. Then it's bedtime for sure.

geekery, pets

Previous post Next post
Up