Previous Thread
Next Thread
Print Thread
Page 4 of 4 1 2 3 4
Re: Intergraph InterPro WIP [Re: pmackinlay] #113653
07/05/18 07:05 PM
07/05/18 07:05 PM
Joined: Aug 2002
Posts: 348
Melbourne, Australia
H
Heihachi_73 Offline
Senior Member
Heihachi_73  Offline
Senior Member
H
Joined: Aug 2002
Posts: 348
Melbourne, Australia
Originally Posted by pmackinlay
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.
I'm not sure whether the bannister.org-inside-MAME thing is still possible with older browsers these days, the forum software has had a major update since the last post was made in that topic (back in early 2017), as well as the site going to HTTPS. For example, a freshly-installed XP system with nothing but IE6 completely fails to load the site at all. Replying to a topic is also enough to slow down my old 2.8 GHz Celeron, whereas previously it was possible to use this forum at full speed even on a 486. By 1000 characters, I can watch the Celeron display the text character by character seconds after typing everything, getting progressively slower with every character typed (which didn't happen here until the update).

Re: Intergraph InterPro WIP [Re: pmackinlay] #113671
07/18/18 08:24 AM
07/18/18 08:24 AM
Joined: Nov 2016
Posts: 40
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 40
A basic wiki entry is now in place: InterPro. Hopefully that contains sufficiently clear instructions for others to install and play with their own InterPro 2020.

Re: Intergraph InterPro WIP [Re: pmackinlay] #113672
07/18/18 01:40 PM
07/18/18 01:40 PM
Joined: Mar 2001
Posts: 16,007
USA
R
R. Belmont Offline
Very Senior Member
R. Belmont  Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,007
USA
Nice! But the model decoder isn't quite right, there's no "2" in the graphics digit so the 2020 seems to have been pulled out of thin air smile

Re: Intergraph InterPro WIP [Re: pmackinlay] #113673
07/18/18 02:22 PM
07/18/18 02:22 PM
Joined: Nov 2016
Posts: 40
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 40
Right you are, however the model number is right, and the 2 indicates MMG, so I will update the table.

Re: Intergraph InterPro WIP [Re: pmackinlay] #113788
08/09/18 08:18 AM
08/09/18 08:18 AM
Joined: Nov 2016
Posts: 40
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 40
Although it may seem like a slight step backwards, I've been wanting to see what the utility menu looks like when booting from a serial console instead of graphics. After fixing some bugs with serial DMA and with the serial controller, now I know:

[Linked Image]
[Linked Image]
[Linked Image]

Systems configured and sold without graphics were branded as InterServe rather than InterPro, but are otherwise identical.

This should also make it possible to get some of 6000 systems running without having to figure out all of their considerably more complex graphics hardware.

Re: Intergraph InterPro WIP [Re: pmackinlay] #113836
08/23/18 02:23 AM
08/23/18 02:23 AM
Joined: Nov 2016
Posts: 40
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 40
A brief WIP update, nothing too exciting this time.

The GT family graphics boards are now working better and faster, and the implementation is starting to look a bit tidier as more pieces of the puzzle fall into place. There are still a few problems with clipping and line drawing, and anti-aliased drawing modes aren't supported at all, but the basics for all three models (GT, GT+ and GTII) are in place now. The main difference between these boards are the addition of double-buffering for the GT+/GTII, and a "highlight" plane (2bpp) for the GTDB. I'm not 100% sure how the latter is connected to the RAMDAC, but I'm pretty confident it will use the overlay/underlay functionality of the Bt459 (not implemented yet). Turns out the GTDB boards for the 6xxx systems also have an SCC which supports the keyboard and optional digitizing tablet, and also an InterPro mouse port, making the 6xxx system configuration approach more consistent overall.

Learning that the EnvironV Screen Manager likes to configure single-screen systems with a virtual screen by using 4 bits/planes for each screen helped, and it also meant I can finally get some "full" colour applications displaying properly (in all 256-colour glory). The screenshot below is from an application called ModelView, an image processing tool. It includes ray-tracing and video creation among its capabilities, typically relying on 3D MicroStation CAD files as its input, and even has an option to divide processing jobs up and execute them on networked systems, via another piece of software called NetVideo.

There are three work-fronts open now:

  • C400 MMU support
  • EDGE graphics support
  • Improve network transmit/receive timing

Of these, the first is probably the highest priority because it's the main remaining obstacle to getting all the supported systems to boot and run CLIX. Unfortunately, there's almost no documentation on the hardware for these devices, unlike for the reasonably well documented C100/C300 version. The last item is necessary to get networking working reliably (basically, to add realistic delays into the transmission and reception of network data), so it's a MAME-wide improvement, rather than an InterPro-system specific one.

[Linked Image]

Re: Intergraph InterPro WIP [Re: pmackinlay] #113877
08/31/18 02:02 PM
08/31/18 02:02 PM
Joined: Nov 2016
Posts: 40
P
pmackinlay Offline OP
Member
pmackinlay  Offline OP
Member
P
Joined: Nov 2016
Posts: 40
Another milestone - my first C400 CPU system is now able to install and run CLIX!

This required building out the C4T version of the MMU/cache device (with the amusing warning message on the first screenshot below as an early result). Working out the exception stack frame and handling for the C400 CPU itself, especially with how it handles either restarting or emulating instructions depending on the exception type, and whether they're in one of two branch delay slots, was far more of a challenge.

It's certainly not 100% yet; I'm especially dubious about the fact that the decrement of the stack pointer by the push instruction is suppressed if, and only if, it generates a write exception while it's being executed in a delay slot. It is working well enough, however, to get past a reasonable minefield of challenges produced during the operating system boot/installation process.

While there's nothing much different to show visually, under the covers this InterPro 6450 system is the first member of the Sapphire system family, and directly equivalent to the 24x0 model in CPU/MMU terms. The Sapphire systems were the final family of InterPro systems produced, and they're very similar architecturally. As far as I'm aware, I should only need to add the final C4I version of the MMU and be able to get all the other models up to par. This will leave cleaning up, rounding out and testing more thoroughly, and then onto the EDGE graphics adventure!

[Linked Image]
[Linked Image]
[Linked Image]

Re: Intergraph InterPro WIP [Re: pmackinlay] #113878
08/31/18 02:30 PM
08/31/18 02:30 PM
Joined: Mar 2001
Posts: 16,007
USA
R
R. Belmont Offline
Very Senior Member
R. Belmont  Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,007
USA
That's awesome, Patrick!

Page 4 of 4 1 2 3 4

Who's Online Now
1 registered members (MAMEBase), 78 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,575
Posts112,038
Members4,812
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.072s Queries: 14 (0.055s) Memory: 5.7064 MB (Peak: 5.9112 MB) Zlib enabled. Server Time: 2018-09-24 02:18:19 UTC