-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathiris.toml
More file actions
83 lines (70 loc) · 2.39 KB
/
iris.toml
File metadata and controls
83 lines (70 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# iris.toml — IRIS emulator configuration
# All paths are relative to the directory you run iris from.
# Command-line flags override any value set here.
# Run without graphics: no window, no REX3. Independent of audio.
# Can also be set with the --headless command-line flag.
headless = false
# Disable audio emulation (no HAL2). Independent of graphics/headless.
# Can also be set with --noaudio.
no_audio = false
# PROM ROM image (required).
prom = "prom.bin"
# Window scale factor: 1 = native resolution, 2 = 2× for HiDPI/4K monitors.
# Can also be set with the --2x command-line flag (CLI takes precedence).
scale = 1
# RAM bank sizes in MB.
# Each bank must be 0 (absent), 8, 16, 32, 64, or 128.
# The SGI Indy supports up to two populated banks; banks 2 and 3 are
# typically absent. Total RAM = sum of non-zero banks.
banks = [128, 128, 0, 0]
# SCSI devices.
# Valid IDs: 1–7. The SCSI controller itself occupies ID 0.
# Typical Indy layout:
# ID 1 — internal hard disk
# ID 4 — internal CD-ROM (removable, 512-byte block mode)
# ID 6 — optional second hard disk or tape
# Internal hard disk
[scsi.1]
path = "scsi1.raw"
cdrom = false
# Internal hard disk
[scsi.2]
path = "scsi2.raw"
cdrom = false
# NFS share — requires unfsd on the host.
# The shared directory is exported to the VM at 192.168.0.1:/path (standard NFS port 2049).
# From IRIX: mount 192.168.0.1:/absolute/path /mnt
[nfs]
shared_dir = "./shared"
# Port forwarding rules — forward host ports into the guest (IRIX).
# proto: "tcp" or "udp"
# host_port: port to listen on on the host
# guest_port: port inside the VM to forward to
# bind: "localhost" (loopback only, default) or "any" (all interfaces)
#
# Example: forward host TCP 2323 → IRIX telnet (23), localhost only:
[[port_forward]]
proto = "tcp"
host_port = 2323
guest_port = 23
bind = "localhost"
#
# Example: forward host UDP 5353 → IRIX port 5353, all interfaces:
#[[port_forward]]
#proto = "udp"
#host_port = 5353
#guest_port = 5353
#bind = "any"
#[[port_forward]]
#proto = "udp"
#host_port = 7777
#guest_port = 7
#bind = "localhost"
# Internal CD-ROM.
# For a single disc, set path only.
# For a changer (cycled with "scsi eject 4" in the monitor), list all
# ISO images in `discs`; the first entry is mounted at startup.
[scsi.4]
path = "cdrom4.iso"
cdrom = true
#discs = ["second.iso", "cdrom4.iso", "patches.iso"]