Interesting! Thanks for let us know about MP version of VAX-11/780. Will it be 
787/789 emulation (VAX-11/785)? How about 784 (4 processors)? I recommend 
atomic variables for interlocking. Check C++ reference for more information. It 
requires least C++11 revisions (least GCC version 4.7). Also it now provides 
threads internally. I will use them in my MSE emulator. 

Yeah. I am aware of dtcyber emulator but it is useless due to lack of NOS 
software available. I was looking for NOS through Internet but can't find it. 

I have cray-1x emulator with COS 1.17 software (latest version). I heard that 
COS sources are released into public domain for 1.13 but I can't find it yet. I 
am still looking for Unicos software. (UNIX for Cray)

Cray-1x emulator sources were available on code.google.com but Google 
discontinued that service. Every repos on that site went empty.  I did make a 
copy of SVN dump before it was gone.

Tim 

Sent from my iPad

> On May 20, 2017, at 12:00 PM, Paul Koning <paulkon...@comcast.net> wrote:
> 
> 
>> On May 19, 2017, at 6:15 PM, Matt Burke <m...@9track.net> wrote:
>> 
>> Ok, so now it's time to reveal the new 'device' I've been working on
>> that I mentioned a few days ago. It is in fact the MA780 multi-port
>> memory as used by the VAX-11/782. Simulator source is now on Github and
>> binaries (for Win32) are available on my website along with a guide on
>> how to setup VAX/VMS for asymmetric multi-processing:
>> 
>> http://www.9track.net/simh/vax782/
>> 
>> This simulator relies on a new module 'sim_ipc' which has O/S specific
>> code for inter-process communication. This module should work on at
>> least Windows, VMS and POSIX compliant UNIX variants but no doubt some
>> more work will be required in this area to make it truly portable. There
>> are a few known issues as noted on my website but please try this out
>> and let me know how you get on.
> 
> Interesting.  So you have the two CPUs as two processes?  I wonder if doing 
> them as threads in a single process might be more straightforward.  I did an 
> implementation of dual CPU CDC 6000 emulation that way (an extension to Tom 
> Hunter's DtCyber).  Posix threads (pthread) work nicely, and semaphores 
> (which aren't strictly part of pthreads but are often found alongside such 
> implementations) often come in handy as well.
> 
>    paul
> 
> _______________________________________________
> Simh mailing list
> Simh@trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to