Does anybody have the source for ECAP in machine readable form? I have the manual with the listing but I would like to avoid typing a couple of hundred pages of code.
Thanks
Richard
When I did CSMP I got about 80% of it via OCR from scans, but I guess ECAP is larger…..
Dave Wade
G4UGM
--
You received this message because you are subscribed to the Google Groups "IBM1130" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ibm1130+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
Which Fortran as you using on Music. I would like to try it on VM/370 so would like a copy, but I guess I will also need a manual..
Dave Wade
I would still be interested, I own a couple of Vaxen….
Carl Claunch thought he might have the card deck but he is not currently able to convert the cards to a disk file. I’m hoping at some point that this will all work out.
I do have the source listings but at least one page had a coffee spill before it was reproduced. Even if that weren’t a problem, typing that much code is a fools exercise, especially with failing eyesight and dubious typing skills. It doesn’t help that, in typical IBM fashion, the text has been deblanked wherever possible. It makes it hard to follow.
OTOH, I bought a text book “IBM Electronic Circuit Analysis Program” by Jensen and Lieberman and it’s a very complete explanation of the program and its application. Toward the end of the book, they get into modeling mechanical systems (heat and hydraulic systems) as well as modeling analog computers. These topics were way above my pay grade when I was using the program as an undergrad. Today, I find analog computers to be fascinating.
The IBM Continuous System Modeling Program is another nice way to play with analog computers.
Richard
--
If for some reason Carl doesn't have it, why not "crowdsource" it, or whatever name is applicable? Distribute scans of pages to volunteers to be keyed in. If enough people work on it it shouldn't be too bad. It would still need cleaning up, but would still probably be cleaner than OCR.
I'm still looking for the source for SPL (I believe, I may have forgotten the acronym over the past several years) - a PL/i interpreter written in FORTRAN that ran on the 1130 among other systems.
Have you an autofeed scanner? I wrote a C# program able to read punched holes from an image of the card and produce a text file with the Ascii content, good for the 1130 emulator.
--
I have looked at the files briefly and I will have to run them through some kind of script to replace & or < with ( or ). Not a big deal at all. In the real world, this probably doesn’t matter but my system assumes ASCII. We had a similar problem with the parenthesis and the plotter output. I think it is related to 026 vs 029 keypunch machines but I am not certain.
I will probably break up each file and keep the results as one file per subroutine.
Richard
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Carl Claunch
Sent: Monday, February 02, 2015 5:47 PM
To: ibm...@googlegroups.com
Subject: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
I just finished reading in the approximately 9200 cards and sent the files to Richard for checking. Once it is cleaned up and working we can see if Brian and Norm want to host it on ibm1130.org.
--
An I say thanks as well Carl. Looking forward to trying this.
Dave
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Carl Claunch
Sent: 03 February 2015 01:47
To: ibm...@googlegroups.com
Subject: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
I just finished reading in the approximately 9200 cards and sent the files to Richard for checking. Once it is cleaned up and working we can see if Brian and Norm want to host it on ibm1130.org.
--
Just a side note about ASCII and EBCDIC... We put a Logicon async adapter on our 1130. We wanted to communicate to Texas Instruments 742 programmable terminals. The 742 communicated using ASCII and that was totally foreign to me at the time. The 1130 needed EBCDIC. There was a routine that IBM provided that would accept a conversion table and translate whatever it was given.
Great fun making that all come together. If I remember correctly the 742 used an Intel 4004 chip. It had a neat language “TICOL”. As a “service bureau” we placed the 742’s in offices of accountants and building material dealers. Our night operators would “poll” the 742’s one at a time and then process the data and we’d ship invoices and reports back the next day via courier and UPS. All done at the amazing speed of 1200 baud!
In our building material systems we used a Mod 11 check digit scheme for customer numbers etc. The IBM 129 keypunches had that feature (or maybe it was an option, can’t remember). We used it on the 742 too. Thus if the operator dropped a digit or transposed some, the check would fail and they’d have to correct it in order to proceed. As I write this, it’s interesting what comes to mind… “93017” was the number we used for the cash sales account. We printed out lists with allowable check digit numbers and as customers were added, numbers were crossed off the list.
Another “trick” was encoding certain fields in reports that could be seen by folks that needed some semblance of secrecy (for things like item cost, pay rate etc.) Take each digit and either add or subtract 5 to/from it but don’t do any carry/borrow. Thus a cost 15.76 would look like 60.21. Those “in the know” could readily understand the data, others didn’t have a clue.
Did a quick look on the Internet and here is an ad for a TI 742. It had two cassettes, One contained the TICOL program, the other contained the data that the operated keyed in. We made our data look like the 80 column card images that our 1130 used.
Miles
-----Original Message-----
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Richard Stofer
Sent: Tuesday, February 3, 2015 9:22 AM
To: ibm...@googlegroups.com
Subject: RE: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
Well, the easy way would be to just read the files as is and see if the compiler chokes. After all, they are valid ASCII characters. I have an ASCII to Hollerith translation table as part of the FPGA implementation. I would have to see what I did with the odd characters.
It might work. If not, even a global search and replace isn't all that difficult.
Many thanks to Carl for all his efforts to make this possible.
Richard
-----Original Message-----
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Tom Watson
Sent: Monday, February 02, 2015 9:14 PM
Subject: RE: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
Richard (and others)...
The Fortran compiler would accept both the 026 and the 029 coding of Fortran characters. If I remember correctly, they are (form looking at an EBCDIC table):
& -> +
# -> =
< -> (
% -> )
@ -> '
--
The Logicon LI/ON (Logicon Input Output Network) was a SAC device. At that time we had a 1403 printer attached which used SAC I. So we ordered a SAC II attachment. Our CE's installed the SAC II and we couldn't get the LI/ON to work. Fiddled around and the CE's had no interest in assisting us (justifiably so, IMHO). Finally we disconnected the cable from the SAC I and plugged the LI/ON into it. Worked perfect. The CE's came back and worked several days trying to find the problem. Turned out to be an incorrect wire-wrap from the factory.
Logicon provided some rudimentary software that we could "call" from FORTRAN to make it work.
We had adopted the EMU (Eastern Michigan University) version of FORTRAN.
Sometime later we added more Logicon stuff and sent the 1403 back to IBM as it had been rented.
Here are some pictures in those later years... 1977
We also had a continuous form “burster”.
As I remember things, that red plastic thing would light up when a check digit failed.
We had fun…
Miles
-----Original Message-----
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Jeff Jonas
Sent: Tuesday, February 3, 2015 3:06 PM
To: ibm...@googlegroups.com
Subject: RE: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
> Just a side note about ASCII and EBCDIC...
The Logicon LI/ON (Logicon Input Output Network) was a SAC device. At that time we had a 1403 printer attached which used SAC I. So we ordered a SAC II attachment. Our CE's installed the SAC II and we couldn't get the LI/ON to work. Fiddled around and the CE's had no interest in assisting us (justifiably so, IMHO). Finally we disconnected the cable from the SAC I and plugged the LI/ON into it. Worked perfect. The CE's came back and worked several days trying to find the problem. Turned out to be an incorrect wire-wrap from the factory.
Logicon provided some rudimentary software that we could "call" from FORTRAN to make it work.
We had adopted the EMU (Eastern Michigan University) version of FORTRAN.
Sometime later we added more Logicon stuff and sent the 1403 back to IBM as it had been rented.
Here are some pictures in those later years... 1977
Sometime after these pictures we added a Logicon paper tape reader. It was a long time arriving and we used a teletype for a while which we connected to the LI/ON async device. When the reader finally arrived, it had serial # 0001. Probably had something to do with its delay in delivery.
We also had a continuous form “burster”.
As I remember things, that red plastic thing would light up when a check digit failed.
We had fun…
Miles
-----Original Message-----
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Jeff Jonas
Sent: Tuesday, February 3, 2015 3:06 PM
To: ibm...@googlegroups.com
Subject: RE: [IBM1130] Re: IBM Electronics Circuit Analysis Program - ECAP
> Just a side note about ASCII and EBCDIC...
Carl did all the heavy lifting and he has a good deck of cards. ‘Good’ means they compile and at least one example runs. I’m not sure where the example came from (yet).
I took his decks, changed the *IOCS statements, corrected the oddball characters and fixed up the LUNs for the 1403 and 2501. My files also compile and execute producing identical results with an IBM example. My test was only DC Analysis so there is a lot of testing yet to go.
FWIW, I don’t seem to need the 8 *LOCAL statements. My 32K machine seems to be able to hold all the code and data. More to follow as I get into testing AC Analysis and Transient Analysis.
At the moment, I am totally impressed. I remember this program from 44 years ago and I specifically remember what a help it was with tuned circuits for EE school.
I have a book, “IBM Electronic Circuit Analysis Program – Techniques and Applications” that has a bunch of examples of VERY complex circuits including a chapter or so on analog computing. More to follow as I work through the examples.
Richard
--
A DC Analysis
*CONTROL,TYPE
DC ANALYSIS
B1 N(0,1),R=10
B2 N(0,2),R=25
B3 N(1,2),R=5
B4 N(2,3),R=75
B5 N(3,4),R=40
B6 N(1,3),R=12
B7 N(1,4),R=60
B8 N(2,4),R=150
B9 N(4,0),R=70,E=0.25
B10 N(4,5),R=1000
B11 N(3,5),R=125
B12 N(3,0),R=200,I=0.03
B13 N(5,0),R=500
PRINT,VOLTAGES,CURRENTS
EXECUTE
EXECUTION
NODE VOLTAGES
NODES VOLTAGES
1- 4 0.15887159E 00 0.14576512E 00 0.38168126E 00 0.15532991E 00
5- 5 0.29170739E 00
ELEMENT CURRENTS
BRANCHES CURRENTS
1- 4 -0.15887156E-01 -0.58306045E-02 0.26212930E-02 -0.31455480E-02
5- 8 0.56587830E-02 -0.18567472E-01 0.59027967E-04 -0.63765241E-04
9-12 0.57904264E-02 -0.13637746E-03 0.71979093E-03 0.19084068E-02
13-13 0.58341468E-03
An AC Analysis
*CONTROL,TYPE
C NAGNETICALLY COUPLED NETWORK
AC ANALYSIS
B1 N(0,1),R=3.4,E=10
B2 N(1,2),L=55E-6
B3 N(2,3),C=.0076E-6
B4 N(2,4),C=.0421E-6
B5 N(4,5),R=120
B6 N(3,6),L=725E-6
B7 N(6,0),R=5.1
B8 N(8,3),L=106E-6
B9 N(5,7),L=450E-6
B10 N((7,8),R=.5
M1 B(6,8),L=268E-6
FREQUENCY=50E3
PRINT,VOLTAGES,CURRENTS
EXECUTE
EXECUTION
FREQ = 0.50000007E 05
NODES NODE VOLTAGES
MAG 1- 4 0.99733295E 01 0.97114544E 01 0.59348611E 01 0.11601186E 02
PHA 0.29630512E 00 -0.49926817E 00 0.19363559E 02 0.69566178E 00
MAG 5- 8 0.11672561E 02 0.87175265E-01 0.81749420E 01 0.81777000E 01
PHA 0.15601831E 02 -0.62555122E 02 0.19417514E 02 0.19503547E 02
BRANCHES ELEMENT CURRENTS
MAG 1- 4 0.17095863E-01 0.17095334E-01 0.10972710E-01 0.25164715E-01
PHA -0.62539550E 02 -0.62542404E 02 0.63474807E 02 -0.83194091E 02
MAG 5- 8 0.25164749E-01 0.17093349E-01 0.17093189E-01 0.25164611E-01
PHA -0.83194137E 02 -0.62555404E 02 -0.62555107E 02 -0.83203155E 02
MAG 9-10 0.25164749E-01 0.25166101E-01
PHA -0.83194198E 02 -0.83201111E 02
These examples are from the IBM ECAP Manual and the results match exactly.
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Bob Flanders
Sent: Wednesday, February 04, 2015 12:49 PM
To: ibm...@googlegroups.com
Subject: Re: [IBM1130] ECAP - Revisited
--
--
Here is the final example in the manual, a Transient Analysis
*CONTROL,TYPE
TRANSIENT ANALYSIS
B1 N(0,1),R=(0.1,1E6),E=15
B2 N(0,1),R=(1E6,0.5)
B3 N(1,2),R=0.1
B4 N(2,3),L=0.2E-3
B5 N(3,4),C=2E-6
B6 N(0,4),R=1
B7 N(0,3),R=6
B8 N(3,0),R=1E6,E=(-12,-11.7)
S1 B=8,(1,2,8),OFF
TIME STEP =1E-6
OUTPUT INTERVAL = 25
FINISH TIME =75E-6
PRINT,VOLTAGES
EXECUTE
EXECUTION
T = 0.00000000E 00
NODES VOLTAGES
1- 4 0.15000000E 02 0.15000000E 02 0.11670554E-04 0.11555006E-04
T = 0.24999957E-04
NODES VOLTAGES
1- 4 0.14846353E 02 0.14692708E 02 0.58473768E 01 0.56191086E 00
T = 0.49999806E-04
NODES VOLTAGES
1- 4 0.14775024E 02 0.14550048E 02 0.11438943E 02 0.34327679E 00
T = 0.53781441E-04
NODES VOLTAGES
1- 4 0.14769691E 02 0.14539382E 02 0.12000015E 02 0.30306816E 00
SWITCH 1 IS 0N
T = 0.53781441E-04
NODES VOLTAGES
1- 4 -0.11515297E 01 -0.13818376E 01 0.12002500E 02 0.30253034E 00
T = 0.61164406E-04
NODES VOLTAGES
1- 4 -0.90801000E 00 -0.10896139E 01 0.11699995E 02 -0.13400653E 00
SWITCH 1 IS 0FF
T = 0.61164406E-04
NODES VOLTAGES
1- 4 0.14818395E 02 0.14636791E 02 0.11698652E 02 -0.13400653E 00
T = 0.74999639E-04
NODES VOLTAGES
1- 4 0.14797887E 02 0.14595775E 02 0.11781913E 02 0.57484544E-01
T = 0.75999633E-04
NODES VOLTAGES
1- 4 0.14796489E 02 0.14592981E 02 0.11821661E 02 0.64823344E-01
Richard
I have been carrying the IBM 1130 ECAP manual and other documentation around for more than 40 years. I KNEW it would come in handy one day.
Richard
From: ibm...@googlegroups.com [mailto:ibm...@googlegroups.com] On Behalf Of Clare Owens
Sent: Wednesday, February 04, 2015 1:25 PM
To: ibm...@googlegroups.com
Subject: Re: [IBM1130] ECAP - Revisited
<snip> Although the KLH 16 is long gone I still have its file folder and am looking at the printout of the runs I made and the schematics I drew for reference. Some old files just seem to be too good to discard.
I did have the 1620 ECAP manual and it is gone now. It had page after page of source listings.
Sorry for the long reminiscence...
Clare
--
Cute staff.
The IBM1620 was the first commercial computer I programmed. We had a small demo machine in what I think the US would call “high school”, so 16-18 that was built with germanium transistors, that had to be programmed with buttons and had lights for readout.
Dave.
Pretty sure I have it - machine readable but as a long sequence of cardboard rectangles with holes punched in Hollerith encoding, nothing more easily transferable at the moment. Once I can read and transfer card files you are welcome to a copy.Carl