Skip to content

Releases

qemu-irix 0.1.5

Choose a tag to compare

@ilacc1 ilacc1 released this 11 Nov 15:08

What's new in 0.1.5

  • Refactored source tree to push noisy qemu root folder one level down.
  • Support for 4 R4400 CPUs on IP19, and up to two IP19 boards
  • TCG now fully capable of supporting multi-threaded 64-bit MIPS
    so X guest CPUs run on X host cores with full TCG acceleration.
  • nvram can be saved on ip19. The distribution ships with a bin file
    which is usually a good fallback. Instead of overwriting that, changes are
    saved to "flash" file. Note saving nvram is disabled by default
    (see usage.md if you need to enable saving).
  • Reset from gui and guest-initiated reset now work.
  • Many minor improvements.

Challenge disk image

ip19-main.chd.gz is the Challenge system disk. The same image works with both the single-board IP19 (run-challenge.sh / run-challenge.bat) and the two-board IP19 (run-challengel.sh / run-challengel.bat). Decompress before use, e.g. gunzip ip19-main.chd.gz.

qemu-irix 0.1.4

Choose a tag to compare

@ilacc1 ilacc1 released this 07 Nov 19:19

What's new in 0.1.4

  • Fixed CD-ROM/SCSI removable-media LBA handling affecting Challenge installation.
  • Persisted IO4 flash programming and seeded the original JFK4 image so the IRIX 6.5.22 installer can update the IO4 PROM.

qemu-irix 0.1.3

Choose a tag to compare

@ilacc1 ilacc1 released this 06 Nov 19:03

qemu-irix 0.1.3

Highlights

  • Challenge/Onyx (IP19) support: boots IRIX on the 2-CPU R4400 Challenge Deskside (the same board as Onyx, with no graphics support).
  • IP19 terminal mode: the IP19 GUI exposes a serial terminal for access, network setup and basic maintenance.
  • Removable drive menu: insert and eject CD images at runtime.
  • Idle-loop detection for R4000/R4600, so an idle guest no longer pins a host CPU.
  • R4600 CPU model, experimental for now.
  • Many other fixes.

Assets

  • qemu-irix-0.1.3-ubuntu.tar.gz — Linux x86_64 (GTK). Run ./install.sh, then ./run-irix.sh (Indy) or ./run-challenge.sh (IP19).
  • qemu-irix-0.1.3-windows.zip — Windows x86_64. Run install.bat, then run-irix.bat (Indy) or run-challenge.bat (IP19).

The IRIX CHD disk image is not included; point IRIX_DISK at your disk.

qemu-irix 0.1.2

Choose a tag to compare

@ilacc1 ilacc1 released this 29 Oct 00:16

qemu-irix 0.1.2

Highlights

  • Windows audio now uses SDL2/WASAPI instead of DirectSound. The HAL2 boot chime plays at the correct speed.
  • Windows networking detects a bridged TAP adapter correctly, so my-tap is no longer ignored.
  • Removable drive menu: Machine → Removable drive can insert and eject CD images at runtime; the CD drive is always present with an empty tray.
  • Disk access defaults to direct read-write. Set IRIX_DISK_COW=overlay for the old copy-on-write mode.
  • Build helpers: build.sh and build.bat reproduce the documented configure options; the Windows build enables and documents SDL2.
  • Firmware seeds now live under sgi/indy/.
  • Fixes for HAL2 absence on IRIX 5.3, PBUS DMA control writes, and stalled WD33C93 transfers.

Assets

  • qemu-irix-0.1.2-ubuntu.tar.gz — Linux x86_64 (GTK). Run ./install.sh, then ./run-irix.sh.
  • qemu-irix-0.1.2-windows.zip — Windows x86_64. Run install.bat, then run-irix.bat.

The IRIX CHD disk image is not included; point IRIX_DISK at your indy_40xx CHD.

qemu-irix 0.1.1

Choose a tag to compare

@ilacc1 ilacc1 released this 24 Oct 21:54

Indy (IP24) emulation with async offload paths and several noticeable / visual fixes.

  • VDMA fix: DMA_RUN first sample reports real COMPLETE status
    (was: VDMA TIMEOUT, status 40 after login)
  • NVRAM persists (periodic flush + on-demand working copy);
    seed carries ec0 MAC 08:00:69:13:57:91
  • Launchers default SGI_GFX_SYNC/SGI_WD_SYNC/SGI_CHD_SYNC to 0
    (async worker threads; export =1 for sync A/B comparison)

The IRIX 6.5 disk image is not bundled; point IRIX_DISK /
run-irix DISK at your indy_40xx CHD.

0.1.0

Choose a tag to compare

@ilacc1 ilacc1 released this 20 Oct 17:47

First release with buggy OpenGL and other graphics. Binary MSYS2 installer is used by install.bat to fetch the Windows GTK runtime, mirrored here for convenience.