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

MAME/MESS, Vice(C64), Stella(VCS2600), UAE(Amiga) and more.
User avatar
dukzcry
Posts: 49
Joined: Sun Jun 14, 2009 11:53 pm
Contact:

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

Unread postby dukzcry » Thu Sep 17, 2015 11:09 pm

del
Last edited by dukzcry on Tue May 23, 2017 10:04 pm, edited 1 time in total.

User avatar
Krokodil
Donor
Donor
Posts: 465
Joined: Fri Apr 17, 2015 2:32 pm
Location: The House of Particular Individuals

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

Unread postby Krokodil » Sat Sep 19, 2015 2:53 pm

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.
:Octane2: - :O2: - :Octane: - :Indigo2IMP:

nyef
Posts: 72
Joined: Tue Apr 28, 2015 7:54 pm

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

Unread postby nyef » Sat Sep 19, 2015 9:09 pm

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.

Nyebodnye
Posts: 33
Joined: Sun Apr 21, 2013 2:56 pm

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

Unread postby Nyebodnye » Sat Sep 03, 2016 4:41 pm

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.
ImageR14K 900Mhz, V12, 4Gb, 147Gb
ImageDual R14K 600Mhz, V12, 2Gb, 72Gb
ImageImageR12K 400Mhz, CRM-C, 1Gb, 72Gb, 1600SW card
Image R10K 195Mhz, Max Impact/2/2/4, 320Mb, 147Gb
Image HP XW6600 Dual Quad Core 3Ghz, GTX970, 16Gb, 500Gb SSD
Image
Dell 1950 III Dual Quad Core 3Ghz, 32Gb RAM, 2x300Gb SAS mirrored
Dell 1950 III Dual Quad Core 3Ghz, 32Gb RAM, 2x1Tb SAS mirrored
Dell 2950 III Dual Quad Core 3Ghz, 64Gb RAM, 2x146Gb SAS mirrored, 2x2Tb SAS mirrored
Couple of ZX Spectrums :-) One with DISCiPLE Interface

User avatar
jaggies
Posts: 3
Joined: Mon Aug 21, 2017 10:16 pm

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

Unread postby jaggies » Mon Aug 21, 2017 11:29 pm

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.

tingo
Donor
Donor
Posts: 319
Joined: Sat Jun 26, 2010 5:40 pm
Location: Oslo, Norway

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

Unread postby tingo » Wed Aug 23, 2017 1:21 pm

Nice!
Torfinn

User avatar
halfmanhalftaco
Posts: 26
Joined: Wed Jan 25, 2017 7:40 pm

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

Unread postby halfmanhalftaco » Tue Aug 29, 2017 8:35 pm

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?
:Indy: :Indigo2: :Octane: :Octane: :Octane:
Indy XL24 R4600SC 133MHz | Indigo2 Extreme R4400 250MHz | Octane MXI 2xR12000 300MHz
2x Octane SE 2xR10000 195MHz
SPARCstation 20 SX 2x125MHz HyperSPARC | SPARCstation 20 TurboGX+ 2x60MHz SuperSPARC-II
SPARCstation IPC GX 25MHz SPARC | SPARCstation IPX GX 40MHz SPARC | SPARCclassic TurboGX 50MHz microSPARC
SPARCclassic X cg3 50MHz microSPARC | Sun Blade 100 Expert3D-Lite 500MHz UltraSPARC IIe
https://halfmanhalftaco.com/inventory/


Return to “Emulation”

Who is online

Users browsing this forum: No registered users and 1 guest