Page 2 of 2

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Thu Sep 17, 2015 11:09 pm
by dukzcry
del

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Sat Sep 19, 2015 2:53 pm
by Krokodil
dukzcry wrote:Octane??? Oh, man...
Wasn't Indy the only machine for which SGI released a minimum portion of needed documentation? Also the simpler architecture, the more chances to get a good emulator, we're hunting for more cycles anyway. And recent machines are not supported by old IRIX releases. Emulation of a mature graphics subsystem is another question though :(


Octane is just an example.It could be any SGI system that could showcase the best of SGI. Unfortunately, if I'm not mistaken alot of the documentation was either lost or destroyed, like the information on the O2's ICE chipset.

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Sat Sep 19, 2015 9:09 pm
by nyef
Krokodil wrote:
dukzcry wrote:Octane??? Oh, man...
Wasn't Indy the only machine for which SGI released a minimum portion of needed documentation? Also the simpler architecture, the more chances to get a good emulator, we're hunting for more cycles anyway. And recent machines are not supported by old IRIX releases. Emulation of a mature graphics subsystem is another question though :(


Octane is just an example.It could be any SGI system that could showcase the best of SGI. Unfortunately, if I'm not mistaken alot of the documentation was either lost or destroyed, like the information on the O2's ICE chipset.

For Octane specifically, we could do with documentation on IOC3, HEART, Impact (MardiGras?), and Odyssey. On the other hand, there are open-source operating systems which run on this hardware already, and may be a usable source of information.

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Sat Sep 03, 2016 4:41 pm
by Nyebodnye
Emulating a CPU is one thing, emulating the rest of the hardware is another thing.
Unless you understand the graphics system, IO system, and all the rest of the way the hardware works,
you will have something that won't even boot. You need someone who made the hardware to give you insights
into how to code software that will emulate the hardware.
Then again, people have reverse engineered arcade games and made MAME so there is hope.
Just need enough geeks with enough time and it may be possible.

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Mon Aug 21, 2017 11:29 pm
by jaggies
In short, the answer is "almost"

I've almost got Irix running on my x86 Mac using qemu64 and my own hardware emulation layer for the PI/Indy/Indigo 2. I'm able to boot Irix to this point:

Code: Select all

% telnet localhost 8888
Trying ::1...
Connected to localhost.
Escape character is '^]'.

NVRAM checksum is incorrect: reinitializing.



                         Running power-on diagnostics...



Cannot open video() for output
Cannot open video() for output


System Maintenance Menu

1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor

Option? 5
Command Monitor.  Type "exit" to return to the menu.
>> hinv
                   System: IP22
                Processor: 200 Mhz R4000, with FPU
     Primary I-cache size: 8 Kbytes
     Primary D-cache size: 8 Kbytes
              Memory size: 256 Mbytes
                SCSI Disk: scsi(0)disk(1)
                SCSI Disk: scsi(0)disk(2)
                SCSI Disk: scsi(0)disk(3)
                    Audio: Iris Audio Processor: version A2 revision 0.0.0
>> sash
72912+9440+3024+331696+23768d+3644+5808 entry: 0x97f9a950
Standalone Shell SGI Version 5.3 ARCS   Oct 18, 1994 (BE)
sash: boot
1585056+190464+159456 entry: 0x880038c0
IRIX Release 5.3 IP22 Version 11091812 System V
Copyright 1987-1994 Silicon Graphics, Inc.
All Rights Reserved.

WARNING: time of day clock behind file system time--resetting time
WARNING: clock gained 11640 days
WARNING: CHECK AND RESET THE DATE!
WARNING: This system may require the revision C Memory Controller (MC) chip
   in order to operate correctly with the type of memory SIMMs installed.
   You do not need the new MC unless you experience memory errors.
T


It gets far enough to read the time off the filesystem and then hangs.

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Wed Aug 23, 2017 1:21 pm
by tingo
Nice!

Re: Has anyone used QEMU w MIPS64 support to run IRIX on Intel?

Posted: Tue Aug 29, 2017 8:35 pm
by halfmanhalftaco
jaggies wrote:Standalone Shell SGI Version 5.3 ARCS Oct 18, 1994 (BE)
sash: boot
1585056+190464+159456 entry: 0x880038c0
IRIX Release 5.3 IP22 Version 11091812 System V
Copyright 1987-1994 Silicon Graphics, Inc.
All Rights Reserved.

WARNING: time of day clock behind file system time--resetting time
WARNING: clock gained 11640 days
WARNING: CHECK AND RESET THE DATE!
WARNING: This system may require the revision C Memory Controller (MC) chip
in order to operate correctly with the type of memory SIMMs installed.
You do not need the new MC unless you experience memory errors.
T[/code]

It gets far enough to read the time off the filesystem and then hangs.


That's great! are you sharing your patches/accepting contributions? github?