Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"I'm growing older, but not up." -- Jimmy Buffett


computers / comp.sys.unisys / Re: Ken Roberts is working on a 642 emulator.

SubjectAuthor
* Re: Ken Roberts is working on a 642 emulator.Ken Roberts
+* Re: Ken Roberts is working on a 642 emulator.Paul Kimpel
|`* Re: Ken Roberts is working on a 642 emulator.Ken Roberts
| `- Re: Ken Roberts is working on a 642 emulator.sboy...@gmail.com
`- Re: Ken Roberts is working on a 642 emulator.Paul Kimpel

1
Re: Ken Roberts is working on a 642 emulator.

<f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=102&group=comp.sys.unisys#102

  copy link   Newsgroups: comp.sys.unisys
X-Received: by 2002:a37:bac2:: with SMTP id k185mr2246380qkf.685.1638913964199; Tue, 07 Dec 2021 13:52:44 -0800 (PST)
X-Received: by 2002:a05:6902:120e:: with SMTP id s14mr57313006ybu.277.1638913963960; Tue, 07 Dec 2021 13:52:43 -0800 (PST)
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.unisys
Date: Tue, 7 Dec 2021 13:52:43 -0800 (PST)
In-Reply-To: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.229.107.251; posting-account=o_Y23woAAACPYGlDsFV1OivhygPNSoRn
NNTP-Posting-Host: 47.229.107.251
References: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>
Subject: Re: Ken Roberts is working on a 642 emulator.
From: alisonk...@gmail.com (Ken Roberts)
Injection-Date: Tue, 07 Dec 2021 21:52:44 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Ken Roberts - Tue, 7 Dec 2021 21:52 UTC

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).

Re: Ken Roberts is working on a 642 emulator.

<d3bbac8e-63e0-6ac6-ae02-0838ea9d2656@digm.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=103&group=comp.sys.unisys#103

  copy link   Newsgroups: comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: paul.kim...@digm.com (Paul Kimpel)
Newsgroups: comp.sys.unisys
Subject: Re: Ken Roberts is working on a 642 emulator.
Date: Wed, 8 Dec 2021 08:07:18 -0800
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <d3bbac8e-63e0-6ac6-ae02-0838ea9d2656@digm.com>
References: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
<f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="6846bca00543ffd47f66404962272497";
logging-data="22654"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Q+a/M7k2tnRAfIfCVHN6vBWATTZsKfK4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.3.2
Cancel-Lock: sha1:jufcQXKpY8R+dEYWrzTv7uh/C7Y=
In-Reply-To: <f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>
Content-Language: en-US
 by: Paul Kimpel - Wed, 8 Dec 2021 16:07 UTC

-------- Original Message --------
Subject: Re: Ken Roberts is working on a 642 emulator.
From: Ken Roberts <alisonken1@gmail.com>
To:
Date: Tue Dec 07 2021 13:52:43 GMT-0800 (Pacific Standard Time)

> 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:

http://www.bitsavers.org/pdf/univac/military/

and particularly:

http://www.bitsavers.org/pdf/univac/military/ntds/

http://www.bitsavers.org/pdf/univac/military/1212/

Paul

Re: Ken Roberts is working on a 642 emulator.

<60b9eef6-1297-4bde-db05-b4728c2f539d@digm.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=104&group=comp.sys.unisys#104

  copy link   Newsgroups: comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: paul.kim...@digm.com (Paul Kimpel)
Newsgroups: comp.sys.unisys
Subject: Re: Ken Roberts is working on a 642 emulator.
Date: Wed, 8 Dec 2021 08:08:11 -0800
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <60b9eef6-1297-4bde-db05-b4728c2f539d@digm.com>
References: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
<f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="6846bca00543ffd47f66404962272497";
logging-data="22654"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1896aoYkbztptHDDIUQ8TIlMpAlRfpy/jY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.3.2
Cancel-Lock: sha1:lXMaWdIgPFrAmEYB+QNSGggFjts=
In-Reply-To: <f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com>
Content-Language: en-US
 by: Paul Kimpel - Wed, 8 Dec 2021 16:08 UTC

-------- Original Message --------
Subject: Re: Ken Roberts is working on a 642 emulator.
From: Ken Roberts <alisonken1@gmail.com>
To:
Date: Tue Dec 07 2021 13:52:43 GMT-0800 (Pacific Standard Time)

> 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:

http://www.bitsavers.org/pdf/univac/military/

and particularly:

http://www.bitsavers.org/pdf/univac/military/ntds/

http://www.bitsavers.org/pdf/univac/military/1212/

Paul

Re: Ken Roberts is working on a 642 emulator.

<1f43b1db-43e8-4fc7-878e-b27d8f5103f3n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=106&group=comp.sys.unisys#106

  copy link   Newsgroups: comp.sys.unisys
X-Received: by 2002:ac8:7e8d:: with SMTP id w13mr5593252qtj.527.1639487462871;
Tue, 14 Dec 2021 05:11:02 -0800 (PST)
X-Received: by 2002:a25:af08:: with SMTP id a8mr5857048ybh.306.1639487462558;
Tue, 14 Dec 2021 05:11:02 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.unisys
Date: Tue, 14 Dec 2021 05:11:02 -0800 (PST)
In-Reply-To: <d3bbac8e-63e0-6ac6-ae02-0838ea9d2656@digm.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.229.107.251; posting-account=o_Y23woAAACPYGlDsFV1OivhygPNSoRn
NNTP-Posting-Host: 47.229.107.251
References: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
<f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com> <d3bbac8e-63e0-6ac6-ae02-0838ea9d2656@digm.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1f43b1db-43e8-4fc7-878e-b27d8f5103f3n@googlegroups.com>
Subject: Re: Ken Roberts is working on a 642 emulator.
From: alisonk...@gmail.com (Ken Roberts)
Injection-Date: Tue, 14 Dec 2021 13:11:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 23
 by: Ken Roberts - Tue, 14 Dec 2021 13:11 UTC

On Wednesday, December 8, 2021 at 8:07:20 AM UTC-8, Paul Kimpel wrote:
<snip>
> I assume you are aware of the documents on bitsavers.org:
>
Yes. I already have all of the bitsaver files on ntds as well as some others I've found (including the ECMU mods PDF - which is actually _mostly_ scans of the logic diagrams. MIssing some pages in the pdf and one of the files is actually a duplicate of the other one - not very helpful.)

What I'm looking for is the theory of operations files for the 642. The original intent was to emulate the functions of the 642, not just emulate the ISA.

It looks like I'll have to emulate the ISA with guestimates on some functionality:

- Does skip on negative abort the shift instruction as soon as bit 29 is set, or does it shift the full count and then evaluate skip on negative.
- Arithmetic instructions are 1's complement subtractive, but it apparently also does borrow look-ahead - which affects step counting on detecting under/overflow instruction aborts

So, take the emulation with a grain of salt until I can find answers to these (and other) questions.

Re: Ken Roberts is working on a 642 emulator.

<fd33cd76-78fe-45f0-b0b5-63c28b5421b6n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=107&group=comp.sys.unisys#107

  copy link   Newsgroups: comp.sys.unisys
X-Received: by 2002:a37:b5c3:: with SMTP id e186mr4563629qkf.747.1639495398405;
Tue, 14 Dec 2021 07:23:18 -0800 (PST)
X-Received: by 2002:a25:c08e:: with SMTP id c136mr6178133ybf.461.1639495397507;
Tue, 14 Dec 2021 07:23:17 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.unisys
Date: Tue, 14 Dec 2021 07:23:17 -0800 (PST)
In-Reply-To: <1f43b1db-43e8-4fc7-878e-b27d8f5103f3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=67.58.208.121; posting-account=V4YyOQoAAACFePHofi_9PWMouoAlmcfy
NNTP-Posting-Host: 67.58.208.121
References: <f51cbf1b-a162-439e-949a-e313203864fc@googlegroups.com>
<f221bb14-8bf7-434b-8a13-db747420df40n@googlegroups.com> <d3bbac8e-63e0-6ac6-ae02-0838ea9d2656@digm.com>
<1f43b1db-43e8-4fc7-878e-b27d8f5103f3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fd33cd76-78fe-45f0-b0b5-63c28b5421b6n@googlegroups.com>
Subject: Re: Ken Roberts is working on a 642 emulator.
From: sboyd...@gmail.com (sboy...@gmail.com)
Injection-Date: Tue, 14 Dec 2021 15:23:18 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 6
 by: sboy...@gmail.com - Tue, 14 Dec 2021 15:23 UTC

On Tuesday, December 14, 2021 at 8:11:03 AM UTC-5, aliso...@gmail.com wrote:
> So, take the emulation with a grain of salt until I can find answers to these (and other) questions.

There are some old Univac Navy types on MeWe. They might be able to help.

https://mewe.com/group/5fd552d31f79902b9084908f

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor