The collected works of nekonoko - Page 1

Well it really depends on what you're trying to compile. I've found that compiling open source isn't too difficult as long as it doesn't call Linux specific features that IRIX simply can't handle without code rewrite.

Depending on the specific build errors I've found that defining BSD_TYPES or BSD_COMPAT helps in many cases (as example, compiling Icecast). This makes IRIX a bit more BSD-like to many packages.

Have an example of something you're trying to build?

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
I'm a cellular network translations engineer for a major wireless communications company; I do switch translations, network design and implementation. Very stressful and time consuming work, I often wish I was doing something else but then again the pay is very good.

I don't have much of a personal life outside of work :) I do have lots of hobbies that I never seem to have enough time for.

I've owned/used SGI hardware since 1996 ... my first was an Indigo R3000 I bought from Reputable while I was living in Japan. It cost about $1600 at the time :shock:

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Hehe ... I won't even ask why you are using Socks5 on a home machine :)

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
So did anyone try out my Festival tardist? If so, what did you think?

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
lisp wrote:
It installed fine, but errors occur when I try to use the mbrola voices:

sh: mbrola: not found
Cannot open file /tmp/est_12677_00000.au as tokenstream
Wave load: can't open file "/tmp/est_12677_00000.au"
Cannot load wavefile: /tmp/est_12677_00000.au


Ah, good catch! I forgot to roll mbrola into the tardist :oops:

I'll add that into the package as soon as possible.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Okay, the tardist has been updated with the missing mbrola files:

http://www.nekochan.net/downloads/fw_festival.tardist.gz

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Not sure how many of you are using gcc-3.2.1 from SGI's Freeware (as it requires IRIX 6.5.18+ due to the header changes), but his may help some.

I discovered a nasty bug with g++ which made it useless for even those using 6.5.18. Yes, once again an issue with the new header structure ... a compile time option was left off by SGI that generates unresolvable errors during g++ compiles.

gcc-3.2.2 was released a couple of days ago so I decided to take advantage of the situation and repair the botched gcc-3.2.1 SGI Freeware version. It was pretty easy to get going.

Untar and change to gcc-3.2.2/:

Code:
./configure --prefix=/usr/freeware --enable-version-specific-runtime-libs --enable-threads --enable-haifa --disable-c-mbchar --disable-shared

gmake bootstrap
gmake install

[Mika:~] neko 105% gcc -v
Reading specs from /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.2/specs
Configured with: ./configure --prefix=/usr/freeware --enable-version-specific-runtime-libs --enable-threads --enable-haifa --disable-c-mbchar --disable-shared
Thread model: single
gcc version 3.2.2


That's it!

I just tried it on code that was killing me under 3.2.1 and I'm now getting clean compiles :)

BTW, you can use the same method to install 3.2.2 on IRIX 6.5.17 and below, just leave off the --disable-c-mbchar switch on the configure line.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Shtoink wrote:
/me needs to figure out how to get ahold of 6.5.19f some how... :cry:


You don't need 6.5.19 to compile 3.2.2, 6.5.19 just needs an extra switch to do so is all.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Hmm, egd is sort of obsolete now that we have /dev/random in 6.5.19, but I'll take a look at it when I can :)

I've found CPAN works fine, but because SGI Freeware Perl was compiled with MIPSPro you're likely to run into problems using gcc with their build (that's why you get those MIPSPro options going to gcc, Perl is just attempting to use the same flags it was compiled with originally). One solution would be to build Perl yourself using gcc or simply switch to MIPSPro for module compiles. Many of the modules that run the Movable Type portion of the site I compiled myself (with MIPSPro).

Anyway, it's not as bad as all that :)

And yeah, I waited to reply to this in hopes your net connection was back up :D

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
In addition, some good general tips:

http://freeware.sgi.com/howto.html

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
sgi_ohtwo wrote: APPLE MACS ARE JUST CRAP -OSX is great if your 7 years old and need to look at big colourful icons.


Yeah ... that's what I do all day ... look at big colorful icons. :roll:

Thanks for the insight.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Creating tardists is pretty easy; create the package using the 'swpkg' program and then tar up the result. I'd love to create a tutorial but since it is a GUI application it would require a bit more time than I have to give at the moment. The manpage for swpkg is pretty good though.

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
How's the project coming along? I'd like to give MAME a try, possibly along with the OpenGL output. If nothing else, do you have the patches sorted out so I can attempt a build locally? :wink:
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Great, I'll try and get everything sorted out and packaged up :) Thanks!
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
xmame-0.66.2 mips4 compiled with MIPSpro 7.3:

http://www.nekochan.net/wiki/downloads/xmame-0.66.2.tardist

The package was built using dexter1's suggestions. I tried it on a couple of ROMs and it seemed to work :)

I'll post the news on the site tomorrow (later today actually as it's now 1AM) but forum readers can have fun now ;)
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
You'll probably want to visit this archive: http://www.mame.dk/

Note that legally you need to own the arcade games you download from the site.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
It says that, but I am still able to download ROMs from it (just tried one now successfully).
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
vegac wrote: Well...
I borrowed the HD from my O2, just to have a drive attached...
The light came up red, but then after the drive would spin up would turn back to the normal light color...

Video still isn't initializing, though it seems like it's trying to
I'm just unsure at this point if it's the SI card, or the 13w3->vga adapter, or my monitor not liking it...


Hmm, if the stop light is turning white then the self test is passing so the Octane seems to think the video is okay. I'd do what Dexter recommends and check the serial console, it could be that nogfxkbd is set to 1 or something simple like that.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
vegac wrote: As for the serial cable, I need a null modem cable like the old PC days of hooking up a PC to another, or a straight-thru? I'm guessing a null modem but I'd like to be sure if possible :)


Probably more info than you need, but here you go:

General procedure
-----------------
To use a terminal on a SGI machine dumb/diagnostic serial port #1,
first disconnect the SGI keyboard from the machine.

Then connect a vt100 terminal, PC/Notebook terminal emulation, Hyper-
terminal or similar to serial port #1 using a null modem cable.

Configure the serial connection for 9600 baud, 8 bits, no parity, 1
stop bit.

With the terminal connected, reboot the machine and check for any
power-on diagnostic messages.

To stop at the maintenance screen, hit ESC when the "Press ESC to
enter ... " message comes up. Some terminals/emulators use a key
combination to generate ESC (for instance, CTRL-ESC).


Caveats
-------
Make sure that your connection from the terminal to the SGI acts as
a null-modem so that not both ends of the cable transmit or receive
on the same wires but that the respective wires are crossed.


Null-modem cable
----------------
It is usually no problem to get a null-modem cable. It can be obtained
from most PC stores for a few dollars. The problem is that the null-
modem cable sometimes has not the appropriate plug to connect it to
the SGI machine.

For instance, you can get a null-modem cable with two female DB9
connectors to connect your PC with a terminal emulation program to an
SGI O2. However, this won't work with a SGI Indy.


Pinouts
-------
To modify an existing null-modem cable or to build a null-modem cable
yourself one needs to know the pinouts. See 'man 7 serial'.

Some pinout examples:

The DB-9 male serial port connectors on O2 (R5k, R10k),
OCTANE, Onyx2, Origin2000 and Origin200 systems have the
following IBM(R) PC/AT(tm)-like pin assignments:

-------------------
\ 1 2 3 4 5 /
\ 6 7 8 9 /
---------------

Pin | Name | Description
____|______|____________________
1 | DCD | Data Carrier Detect
2 | RD | Receive Data
3 | TD | Transmit Data
4 | DTR | Data Terminal Ready
5 | GND | Signal Ground
6 | DSR | Data Set Ready (not used on Indy)
7 | RTS | Request To Send
8 | CTS | Clear To Send
9 | RI | Ring Indicator (not used on Indy)

The DIN-8 serial port connectors on the Indigo, Indy, Indigo2,
Challenge S, Challenge M, Power Challenge M, and the MENET 4-Enet,
6-serial board (XT-FE-4TX-6A) have the following pin assignments.

---------
/ 8 7 6 \
( 5 4 3 )
\ 2 1 /
---------

_4D Compatible Pin Assignments (RS-232)
Pin | Name | Description
_______|_________|_______________________
1 | DTR | Data Terminal Ready
2 | CTS | Clear To Send
3 | TD | Transmit Data
4 | SG | Signal Ground
5 | RD | Receive Data
6 | RTS | Request To Send
7 | DCD | Data Carrier Detect
8 | SG | Signal Ground


Building a null-modem cable yourself
------------------------------------
Normally it is sufficient to buy a null-modem cable for your terminal
or PC running a terminal program and to prepare the other end to
connect to the SGI machine serial port if it doesn't fit already.

The SGI side of the cable can be prepared

- by applying an appropriate adapter between the null-modem
cable and the SGI machine

- by cutting the existing connector off the null-modem cable
and applying the right connector using the appropriate
pinout scheme.

To build the cable from scratch, you need the cable and the appropriate
connectors (see 'man 7 serial'). At minimum you need to build a three-
wire cable to go from the SGI machine serial port #1 (/dev/ttyd1) to
COM1 of your PC.

The minimum connections required are Receive (RX), Transmit (TX), and
Signal Ground (SG). RX on one end goes to TX on the other end, TX on
one end goes to RX on the other end, and SG goes to SG.


Composing a null-modem cable from ready-made parts
--------------------------------------------------
A null-modem cable with the appropriate connectors may be composed by
means of available cables and adaptors.

For instance, to connect a SGI Indy to a PC one would need:

1. a MiniDIN8/DB25, M/M, 8C, 6FT adaptor to connect to
the Indy.

2. a DB25/DB25, M/F, 8C, 6FT null-modem cable to connect
with its female (F) DB25 connector to the male (M) DB25
connector of item 1.

3. a DB9/DB25, F/F, 8C, 6FT cable to connect with
its female (F) DB25 connector to the male (M) DB25
connector of item 2.

The female (F) DB9 connector is then connected to your
PC.

Where to get the required parts?

Greg Douglas of Reputable Systems ( mailto:[email protected] )
once said:

In the US, CompUSA or similar type computer stores carry Mac
H/S modem cables, which work just fine for that purpose. You
may also need a null modem adapter and/or DB-9 gender bender.

I sell these as complete kits (with Mini-DIN 8 to DB25, DB
25 gender bender, DB25 null modem adapter, and DB-25 - DB9
adapter for US$50. Unfortunately, I have a US$90 minimum order
for international shipments (because of the amount of
paperwork involved).

An even less expensive source would be National-Tech in the US

http://www.national-tech.com

where you can buy the necessary adaptors and cables ready to plug
into each other to build the required cable for about 20 US$.


Terminals
---------
The 'terminal' connected to a serial port of an SGI machine may be one
of

- a hardware terminal that emulates DEC VT100 characteristics
- a PC running the terminal program under Windows 3.11
- a PC running the HyperTerminal program under Windows
- a PC running the TeraTerm program under Windows. The software is
free and can be obtained from
http://hp.vector.co.jp/authors/VA002416/teraterm.html
- a palm pilot using PalmTelnet that can be obtained from
http://netpage.em.com.br/mmand/ptelnet.htm >
use 'pilot-xfer -s' with the pilot cradle on ttyf2 for backups,
and move it to ttyf1 when you need to access the SGI dumb/
diagnostic serial port #1.


Connecting to the SGI machine
-----------------------------
Connect the SGI machine to your terminal or PC running a terminal
program. Configure the terminal or terminal program with

- 9600 baud
- no parity
- 8 bits
- 1 stop bit
- flow control off or on (one or the other may work)

Power-on the SGI machine. If you can see the "Press ESC to enter... "
message on your terminal, then the protocol is correct. Some terminal
emulators handle ESC in an odd way and require to press a key combina-
tion to send an ESC character. CTRL-ESC is an example.


Testing the null-modem cable connection with a running SGI machine
------------------------------------------------------------------
There is no need for special drivers. As super-user try to write/read
to/from the SGI serial port #2 for a test by 'echo file > /dev/ttyd2'
and 'echo /dev/ttyd2' if this port is set-up appropriately in /etc/
inittab.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
It was just an archive, not a tardist. Unfortunately I no longer have it - I never expected the IRIX port to be dropped like that. Very frustrating. If anyone does have it I'll mirror it though.

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Archive as in tar.gz binary package, not something you could install using Software Manager. Just extract and run in place.

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
I found it - both the binary package and data files; they're on my FTP:

ftp://ftp.nekochan.net/pub/irix/Games/R ... rix.tar.gz
ftp://ftp.nekochan.net/pub/irix/Games/R ... ata.tar.gz

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
It's an MXE ... haven't tested on it though. I did test on Max IMPACT with TRAM a while back; it tends to overflow the 4MB texture RAM rather quickly. I think it would be great on VPro though -- it's a shame it was discontinued now just as VPro prices are getting to the point where they'll find their way to more hobbyist's Octanes.

Unless there was some incredible technical hurdle to maintaining the IRIX port, I think this horse was put to pasture way too early.

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
wolflord wrote:
Though you can still get the source and irix makefiles it seems. You need Mipspro C++ to compile it though.


The source is (so far) only for 0.4.9 which is the same version as the removed IRIX binary (the one I have linked above is 0.4.9b2 according to the menu screen). That being the case, why remove the IRIX binary at all? If no one was truly interested in it then I can't see it being a bandwidth issue.

I'm just venting here, obviously only the author can answer that one :)

_________________
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
voidfoo wrote: besides WorldView and (X)Emacs? What about other Eastern Asian languages?

There is cxterm package at

http://cxterm.sourceforge.net/

but I've never had the luck to get it working. :x

Thanks!


I just compiled/installed 5.1p2 from SourceForge using the bundled config.sh script and it works perfectly ... compiled, installed and set up the environment automatically. I used MIPSPro 7.3 to compile it.

Here's a screenshot:

Image

Here is the compiled tarball:

http://www.nekochan.net/wiki/downloads/cxter ... rix.tar.gz

Extract, execute the 'config.sh' script and run through the options starting at '3. Install cxterm (after successful compilation in 2)' . This should install the compiled binaries.

I went with this slightly older version since the 'configure' script in the newer versions seems not to work so well under IRIX. Let me know if you have any problems.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Just to make it easier for everyone I built a tardist:

http://www.nekochan.net/wiki/downloads/x2vnc-1.5.1.tardist
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
man swpkg

The manpage is actually pretty good.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Since I had some free time this afternoon I made a tardist for this as well:

http://www.nekochan.net/wiki/downloads/gtkhx-0.9.4.tardist

Depends on GTK stuff from SGI Freeware; untested (just made sure it launched). Hopefully it works :)
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
No problem, glad I could help!

I also created a tardist for Yudit this evening if anyone needs it:

http://www.nekochan.net/wiki/downloads/Yudit-2.7.2.tardist
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Spidy wrote: Which library exactly do we need for this?


gdk-pixbuf-0.18.0 Image handling library from http://freeware.sgi.com
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
I'll try to put one together this evening.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Shtoink wrote:
Once again, Neko comes in to save our butts... :wink:


Sorry, no luck this time. During the link process I get:

Linking xmess.x11 ...
ld32: WARNING 16 : apf_ints used in xmess.obj/apf.a(apf.o) and xmess.obj/apf.a(apf.o) have different sizes.
### Compiler Error in file 4.I (user routine 'x11_window_update_16_to_16bpp..CHKD') during Global Code Motion phase:
### Out of memory in Allocate_Large_Block
cc INTERNAL ERROR: /usr/lib32/cmplrs/be returned non-zero status 1
--- xmess.x11.ipaa003N-/4.o ---
*** Error code 1
/usr/sbin/smake: Error: 1 error
gmake: *** [xmess.x11] Error 2

This is with 1.5GB RAM and approximately 100MB free at the time of the error (no swap used).

Some particulars from makefile.unix:

CFLAGS = -fullwarn -n32 -mips4 -Ofast -OPT:Olimit=0 -IPA
IL = -DINLINE=static
LD = $(CC) -fullwarn -n32 -mips4 -IPA

Also, on the patch above ... maybe add an #ifndef __ARCH_irix_al
as well? I noticed that choosing ARCH = irix_al (with sound using the new al package) tripped that bit up.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
I'm trying again with

IL = '-DINLINE=static __inline'

maybe that will change something.

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
It compiles fine with IL = '-DINLINE=static __inline' just not IL = '-DINLINE=static __inline__' which is what makefile.unix specifies as default. __inline is a supported MIPSpro keyword in 7.3 and up.

It's on the link phase again at the moment ...

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Okay, I still get the out of memory error during link. I even tried logging out of X and compiling through ssh so I had the full 1.5GB RAM (plus 1GB swap).

If you could create a build with:

CFLAGS = -fullwarn -n32 -mips4 -Ofast -OPT:Olimit=0 -IPA
IL = '-DINLINE=static __inline' <-- (Try this, seems to work okay)
LD = $(CC) -fullwarn -n32 -mips4 -IPA

You can FTP into the /incoming directory on ftp.nekochan.net and I'll package it tomorrow afternoon :)

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Status update time :)

I received the binaries from Dex (thanks!) but they aren't working for me:

Code:
[Koyori:/Komugi/downloads] neko 3% ./xmess.x11
warning: no mixer plugins available
Bus error (core dumped)

[Koyori:/Komugi/downloads] neko 6% ./xmame.x11
warning: no mixer plugins available
Bus error (core dumped)


This is happening on both my Octane running 6.5.20 and O2 running 6.5.19.

By contrast, here's an example of what I see with xmame.x11 from 0.66.2:

Code:
[Koyori:/Komugi/downloads] neko 12% /usr/local/bin/xmame.x11
warning: no mixer plugins available
info: trying to parse: /usr/local/share/xmame/xmamerc
info: trying to parse: /usr/people/neko/.xmame/xmamerc
info: trying to parse: /usr/local/share/xmame/xmame-x11rc
info: trying to parse: /usr/people/neko/.xmame/xmame-x11rc
info: trying to parse: /usr/local/share/xmame/rc/pacmanrc
info: trying to parse: /usr/people/neko/.xmame/rc/pacmanrc
Mouse/Trakball selected.
loading rom 0: pacman.6e
loading rom 1: pacman.6f
loading rom 2: pacman.6h
loading rom 3: pacman.6j
loading rom 4: pacman.5e
loading rom 5: pacman.5f
loading rom 6: 82s123.7f
loading rom 7: 82s126.4a
loading rom 8: 82s126.1m
loading rom 9: 82s126.3m
done
pacman.6e    NOT FOUND
pacman.6f    NOT FOUND
pacman.6h    NOT FOUND
pacman.6j    NOT FOUND
pacman.5e    NOT FOUND
pacman.5f    NOT FOUND
82s123.7f    NOT FOUND
82s126.4a    NOT FOUND
82s126.1m    NOT FOUND
82s126.3m    NOT FOUND
ERROR: required files are missing, the game cannot be run.


Can you confirm these binaries are okay on your end Dex?

Code:
-rwxr-xr-x    1 neko     user     28219256 May 28 21:18 xmame.x11
-rwxr-xr-x    1 neko     user     11600584 May 28 21:18 xmess.x11

_________________
私のホバークラフト は鰻が一杯です。
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
They've been removed :)

No need to apologize; I greatly appreciate your help on this!
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
And here we go!

http://www.nekochan.net/wiki/downloads/xmess-0.67.2.tardist

The tardist includes dexter's binary as well as the 0.67.2 manpage; installs to /usr/local to avoid conflicts with SGI's own freeware 0.61.2 build.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
It looks like this could be built with MIPSpro (for extra speed); the big error I found so far:

Code: Select all

cc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../src/arch/unix         -I../../src         -I../../src         -I../../src/drive         -I../../src/vdrive    -mips4 -O3 -OPT:Olimit=0 -c mon_parse.c
cc-1143 cc: ERROR File = /usr/include/alloca.h, Line = 39
Declaration is incompatible with "char *alloca()" (declared at line 41 of
"mon_parse.y").

void *alloca(unsigned int);



Removing #include <alloca.h> allows it to compile to the end, but naturally dies with undefined symbols.

CFLAGS=-mips4 -O3 -OPT:Olimit=0
CC=cc
CXX=CC
CXXFLAGS=-mips4 -O3 -OPT:Olimit=0

The same error occurs in 1.10 and 1.11.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Could just be me ... I've been having all kinds of issues under 6.5.20 with MIPSpro 7.3. It looks like I will need to get 7.4 in order to smooth things out or set up another machine with an older OS on it for compiling. OpenEXR is something I really want to compile that's apparently a victim of my OS/compiler combo.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.