Updates to MAME's Indy emulation, 0.210 and beyond
#1
Updates to MAME's Indy emulation, 0.210 and beyond
MAME 0.210 is being released within the next 24 hours or so, and with it, an absolute boatload of fixes for MAME's emulation of both the Indy and Indigo 2.

The most notable fixes, in no particular order, include:
- Dramatically improved emulationĀ of the Newport graphics board (it should in general be much less buggy)
- Fixed System ID register reads (previously, the ID register was returning completely bunk values, but which at a minimum were backwards in terms of what an Indy should return versus an Indigo 2).
- Fixed mouse/keyboard interrupts; this allows IRIX 6.5 to be installed.
- Emulation of the 24-bit Newport board.

Additionally, if you're willing to compile the latest code on the MAME team's Github repository, I've made a few fixes that didn't make it in time for the 0.210 code freeze. As a result, pulling the latest top-of-tree code and compiling your own binary is your best bet for keeping up to date:

- Added basic RAMDAC support; gamma is now adjustable. Ironically, I was only clued into this by the fact that Barco Creator was exhibiting inverted colors - it turns out that they upload an inverted linear gamma ramp, which inverts all colors on-screen.
- Improved HAL2 audio emulation; if you use -wavwrite to log the audio that plays, Showcase no longer has audio that plays at too high a pitch and too fast a rate.
- Various other minor fixes, such as for alpha blending, and the "jot" utility.

However, if you pull top-of-tree, the ROM sets used by the Indigo 2 and Indy have been reworked. Specifically, the machines have been renamed (ip224613 is now indy_4613, ip225015 is now indy_5015, and ip244415 is now indigo2_4415), and the boot PROMs are now byteswapped to contain what you would get if you read the ROM out with a ROM programmer. As such, I've uploadedĀ the updated ROM sets here for convenience:

http://polygonal-moogle.com/mame/sgi/indy/indy_4610.zip
http://polygonal-moogle.com/mame/sgi/ind...2_4415.zip

indy_4613 and indy_5015 use the exact same ROMs as indy_4610, and are marked in MAME's source as clones, and so all three should work fine as long as you have indy_4610.zip in the correct place.
TheMogMiner
O2

Trade Count: (0)
Posts: 2
Threads: 1
Joined: May 2019
Find Reply
05-30-2019, 07:00 PM


Messages In This Thread
Updates to MAME's Indy emulation, 0.210 and beyond - by TheMogMiner - 05-30-2019, 07:00 PM
RE: Updates to MAME's Indy emulation, 0.210 and beyond - by shrek - 05-30-2019, 07:12 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)