<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 6, 2019 at 3:23 PM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 7/11/19 1:23 am, Per Dalgas Jakobsen wrote:<br>
> Last week we succeeded starting up an R1000-400 and have a working environment<br>
> on a FACIT A-4600 monitor.<br>
<br>
Oh my that is amazing. I have not seen one of those since the early '90s. I<br>
worked on the hardware side of a project written in Ada developed on one of<br>
those boxes. The FACIT terminals are nice, I ended up with one for many years<br>
after the Ada box was switched off.<br></blockquote><div><br></div><div>Impressive to get that running. I did some Internet sleuthing and that's not easy. :)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> It just occurred to me that RTEMS might have been a target for cross-compilation<br>
> from the Rational R1000-400 back in the '80-90s.<br>
<br>
I remember Rational provided their own run-time. The target hardware we had was<br>
a DY4 68020 processor with hardware floating point.<br></blockquote><div><br></div><div>The DY4 DMV152 (I think) had an RTEMS BSP eons ago. It was a MC68020 board.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> The R1000-400 is a machine intended for team development and maintenance of<br>
> large Ada systems:<br>
> <a href="https://en.wikipedia.org/wiki/Rational_R1000" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Rational_R1000</a><br>
> <a href="https://datamuseum.dk/wiki/Rational/R1000s400" rel="noreferrer" target="_blank">https://datamuseum.dk/wiki/Rational/R1000s400</a><br>
> <br>
> A log of our efforts to get it running, with some picture can be found here:<br>
> <a href="https://datamuseum.dk/wiki/Rational/R1000s400/Logbook" rel="noreferrer" target="_blank">https://datamuseum.dk/wiki/Rational/R1000s400/Logbook</a><br>
> <br>
> If there is anyone here that may have some history, stories or knowledge related<br>
> to the R1000-400, we would be very interested to hear about it. Especially if it<br>
> involves RTEMS of course :)<br>
<br>
I did not use the Rational box but I remember somethings. The run-time parts I<br>
saw had a tick and basic tasking and I think an interrupt pragma but I seem to<br>
remember the software had a lot of sleeps and polls.<br></blockquote><div><br></div><div>That's about all that's required for an Ada run-time. One of the original goals of</div><div>the Army sponsorship of the RTEMS Project was to be a cross-compiler Ada run-time.</div><div>We did implement it for Tartan and Telesoft but not Rational (or any other vendor). </div><div>It pointed out that the Ada products suffered from some of the same things RTOS</div><div>products do that RTEMS was supposed to address. The run-time interfaces were</div><div>highly proprietary, subject to change, required an expensive (USD100K in 1991) </div><div>source access license fee which needed to be paid for each version, and were </div><div>not really designed to be delivered as source code. </div><div><br></div><div>We had suffered from Ada vendors and hosting on a VAX 11/782 (dual CPU) running</div><div>VMS when we heard of GNAT being developed. At that point, we made contact and</div><div>began to develop POSIX thread support for the C RTEMS to be a run-time for GNU</div><div>Ada. That is still working today.  We actually passed Ada validation for GNAT/RTEMS on</div><div>a SPARC erc32 back in ~1995 I think. </div><div><br></div><div>There actually was an implementation of Ada in parallel with the C version but the</div><div>C version was more more popular. We could never proof anyone actually used the</div><div>Ada version and effort moved to where there were users.</div><div><br></div><div>The 80s and early 90s were an interesting time for workstations before things became more </div><div>homogeneous. I recall going to a premiere event for an SGI  workstation (can't remember</div><div>which one), but that was a nice looking machine. Style and uniqueness seem to have</div><div>disappeared.</div><div><br></div><div>--joel</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
All best with project.<br>
<br>
Chris<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote></div></div>