Previous Thread
Next Thread
Print Thread
Page 3 of 4 1 2 3 4
Re: Intergraph InterPro WIP [Re: pmackinlay] #113488
05/28/18 09:40 AM
05/28/18 09:40 AM
Joined: Nov 2016
Posts: 34
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 34
Step by step, inch by inch...

[Linked Image]

And put my hands around his neck, and I squeezed...

Re: Intergraph InterPro WIP [Re: pmackinlay] #113492
05/29/18 02:09 PM
05/29/18 02:09 PM
Joined: Mar 2001
Posts: 15,964
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 15,964
USA
Nice. Based on the one and only YouTube video I found of an Intergraph booting it looks like it's hanging up before starting init, which is pretty good.

Re: Intergraph InterPro WIP [Re: pmackinlay] #113497
05/30/18 11:36 AM
05/30/18 11:36 AM
Joined: Nov 2016
Posts: 34
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 34
Thanks to a forum member/donor, we now have EPROM dumps for the InterPro 6000. This was the first of the more "modern" InterPro systems, and probably the oldest one I'm going to try to support in MAME, so this makes the current driver range reasonably complete. I have hard disk dumps for both a 2000 and 6000 system too (from the same kind donor); although they have a fairly old version of the operating system installed, they're a good way to test the driver.

The 6000 "Emerald" system is important partly because it's slightly different from the younger "Turquoise" and "Sapphire" systems, but also because it's the first one which supported the EDGE graphics system. Given this first EDGE-1 board is less complicated (e.g. 1 TMS320C30 instead of 3, and a single board containing both processor and frame buffer), this hopefully makes reverse engineering it a bit easier too. I was worried that using the older board with the newer system model might produce unexpected issues, because I'm not 100% sure if they were in fact compatible in the flesh.

For what it's worth, some excellent teamwork in the USA has resulted in Sean dumping the 7 EPROMs from the earlier pictured EDGE-2 Plus processor board, although I haven't yet been able to piece together exactly what the content is (it might be TMS320C30 code, or possibly test data, or something unknown, but nothing fits just yet). Fortunately the EDGE-1 doesn't have any equivalent, so I can ignore that puzzle for a little while.

In addition, the low-level emulation of the keyboard is now working well enough to be used by default; I'll have to get CLIX booting before I can properly sort out the arrow, function and other special keys.

On with the show!

Re: Intergraph InterPro WIP [Re: pmackinlay] #113498
05/30/18 11:53 AM
05/30/18 11:53 AM
Joined: Mar 2001
Posts: 15,964
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 15,964
USA
One thing I'll point out is that a *IX hanging up around init time usually means there's an issue with the MMU emulation because it's the first time a user-mode process is launched and has to make syscalls that get back into the kernel (and it's the first time demand-paging executables is exercised too). We ran into that booting MIPS/Linux on the SGI driver about 10 years ago smile

Re: Intergraph InterPro WIP [Re: pmackinlay] #113499
05/30/18 12:04 PM
05/30/18 12:04 PM
Joined: Nov 2016
Posts: 34
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 34
Yes, that is plausible, but in this case I'm reasonably sure the problem is something related to timers and/or interrupts that's not working right. From what I can tell, the startup involves creating several daemon processes, and I think when the first process switch happens, it just permanently goes to sleep because the timer isn't doing its job properly.

For what it's worth, the startup code prior to this does operate in mapped mode, so at least virtual memory translation in general is working. Of course, there's no paging at that point, so you may still be right smile

Re: Intergraph InterPro WIP [Re: pmackinlay] #113647
07/05/18 05:20 AM
07/05/18 05:20 AM
Joined: Nov 2016
Posts: 34
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 34
Well friends, my journey has reached an important milestone. I'm pleased to announce that CLIX is now booting and seemingly operational on the InterPro 2020 system.

Battling with interrupts, dma, scsi and the mmu was worth it, as I've now been able to install and run the OS, and it seems like it's downhill from here. Focus will now shift to trying to get the other system models up to the same state (which may be tough for the C400 systems, given there's no documentation on their mmu), but I feel as if I've broken the back of this challenge.

The image below is the initial login screen for the EnvironV desktop GUI.

I'll post a more extensive update later and work on some notes for the wiki to explain how others can enjoy tinkering with this system.

OBTW, I'd love to do the "bannister in mame" thing, but I'm not sure I'll be able to get any web browsers working on this system. It does support an old version of X, but if I remember properly, there are various issues with its C library, signals and select support which make it a bigger problem than it may appear.

[Linked Image]

Re: Intergraph InterPro WIP [Re: pmackinlay] #113648
07/05/18 07:25 AM
07/05/18 07:25 AM
Joined: May 2012
Posts: 466
S
shattered Offline
Senior Member
shattered  Offline
Senior Member
S
Joined: May 2012
Posts: 466
Cool. Nice console icon, too :-)

Re: Intergraph InterPro WIP [Re: pmackinlay] #113649
07/05/18 08:46 AM
07/05/18 08:46 AM
Joined: Aug 2017
Posts: 1
D
dxl Offline
Member
dxl  Offline
Member
D
Joined: Aug 2017
Posts: 1
Awesome Work. It's impressive how fast you are progressing.

Re: Intergraph InterPro WIP [Re: pmackinlay] #113651
07/05/18 11:49 AM
07/05/18 11:49 AM
Joined: Mar 2001
Posts: 15,964
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 15,964
USA
That's amazing for what is basically an undocumented system. Love the ASR-33 TTY icon too smile

Re: Intergraph InterPro WIP [Re: pmackinlay] #113652
07/05/18 01:49 PM
07/05/18 01:49 PM
Joined: Apr 2005
Posts: 545
GERMANY
Darkstar Offline
Senior Member
Darkstar  Offline
Senior Member
Joined: Apr 2005
Posts: 545
GERMANY
Awesome progress! Thank you for the hard work you were (and still are) putting into this driver!

Page 3 of 4 1 2 3 4

Who's Online Now
4 registered members (Dorando, Pernod, judge, Tafoid), 52 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,553
Posts111,744
Members4,800
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.058s Queries: 14 (0.038s) Memory: 5.7246 MB (Peak: 5.9473 MB) Zlib enabled. Server Time: 2018-07-17 13:23:43 UTC