Clarification - I'm learning Ada language and using the 642 as a target to program.
Slow going since:
A) Learning a new programming language
B) Missing some bits of information on the system(s)
At the moment, I think I have the basics of the CP642/Univac 1212 enough to do a basic emulator with some caveats.
Current missing info:
- ECMU mods assume (!) using 1230 instructions for extended memory access since I can't find any CDC documents on ECMU mods
- For skip mods, during shifting/addition/subtraction, is the skip check after each bit shift/arithmetic step or after the full shift count/arithmetic operation
- For ECMU extensions, what does the 7707 instruction (normalize) actually do (i.e., where is the result stored or how is it used).
As for history, retired DS1 having worked on the 642B/ECMU while attached to the USS Horne (CG30) in circa 1984.
Side note - I modified the combat systems program on the Horne to check IFF mode and match to battlegroup mode responses, so the ACRO displayed actual vehicle (USS Horne/USS Ranger/VF-242/etc) being hooked.
Another side note - $DAYJOB and $HONEYDOLIST does interfere with full attention on emulator/language learning, so taking a while to get it designed.
ATM - I'm seriously considering a prototype in Python3 (so I can get the basics worked out while learning Ada).
Clarification - I'm learning Ada language and using the 642 as a target to program.
Slow going since:
A) Learning a new programming language
B) Missing some bits of information on the system(s)
At the moment, I think I have the basics of the CP642/Univac 1212 enough to do a basic emulator with some caveats.
Current missing info:
- ECMU mods assume (!) using 1230 instructions for extended memory access since I can't find any CDC documents on ECMU mods
- For skip mods, during shifting/addition/subtraction, is the skip check after each bit shift/arithmetic step or after the full shift count/arithmetic operation
- For ECMU extensions, what does the 7707 instruction (normalize) actually do (i.e., where is the result stored or how is it used).
As for history, retired DS1 having worked on the 642B/ECMU while attached to the USS Horne (CG30) in circa 1984.
Side note - I modified the combat systems program on the Horne to check IFF mode and match to battlegroup mode responses, so the ACRO displayed actual vehicle (USS Horne/USS Ranger/VF-242/etc) being hooked.
Another side note - $DAYJOB and $HONEYDOLIST does interfere with full attention on emulator/language learning, so taking a while to get it designed.
ATM - I'm seriously considering a prototype in Python3 (so I can get the basics worked out while learning Ada).
I assume you are aware of the documents on bitsavers.org:
So, take the emulation with a grain of salt until I can find answers to these (and other) questions.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 26:24:51 |
Calls: | 6,646 |
Calls today: | 1 |
Files: | 12,193 |
Messages: | 5,327,944 |