1# example of ARAnyM config file (by default stored in $HOME/.aranym/config)
2
3[GLOBAL]
4# FastRAM size in megabytes.
5FastRAM = 0
6
7# Atari floppy device (GEMDOS A:) is mapped to host floppy block device
8Floppy = /dev/fd0
9
10# location of TOS 4.04 ROM image (can be full path, relative to config file or relative to HOME directory)
11TOS = ROM
12
13# location of EmuTOS (can be full path, relative to config file or relative to HOME directory)
14EmuTOS = emutos-aranym.img
15
16# location of FreeMiNT kernel (full path)
17Bootstrap =
18
19# FreeMiNT configuration
20BootstrapArgs =
21
22# default boot drive for FreeMiNT
23BootDrive =
24
25# UTC (GMT) or localtime? Set GMT for Linux-m68k or FreeMiNT with timezones
26GMTime = No
27
28
29# Hotkeys: invoke certain ARAnyM functions by pressing a key combination
30# Format: function = key code : modifiers combination
31[HOTKEYS]
32# open up the SETUP GUI
33Setup = Pause
34
35# quit ARAnyM immediately
36Quit = LS+Pause
37
38# reboot ARAnyM (like pressing the Reset button on a real machine)
39Reboot = LC+Pause
40
41# free mouse and keyboard focus - mouse can leave the ARAnyM window
42Ungrab = LS+LC+LA+Escape
43
44# call the internal debugger (if compiled in)
45Debug = LA+Pause
46
47# make a copy of the screen to file in BMP format in current directory
48Screenshot = PrintScreen
49
50# switch ARAnyM to fullscreen (or back to a window mode)
51Fullscreen = ScrollLock
52
53
54[STARTUP]
55# grab mouse at ARAnyM startup
56GrabMouse = Yes
57
58# start ARAnyM with debugger
59Debugger = No
60
61
62[IKBD]
63# if enabled (set to Yes) then mouse wheel sends Eiffel scancodes
64# if disabled (set to No) then mouse wheel simulates Up/Down arrow keys
65WheelEiffel = No
66
67# AltGr key is the Alt key on the right of Space Bar on PC102+ keyboards
68# if enabled then the AltGr key sends same scancode as on Milan computer
69# if disabled then the AltGr key behaves just like the normal Alt key
70AltGr = Yes
71
72
73[JIT]
74# enable JIT compiler
75JIT = Yes
76
77# enable JIT compiler for FPU (if JIT compiler is enabled)
78JITFPU = Yes
79
80# size of cache for compiled code
81JITCacheSize = 8192
82
83# enable lazy flush (invalidation) of JIT cache
84JITLazyFlush = 1
85
86# disable compiling of certain instructions (16-bit mask)
87JITBlackList =
88
89# ???
90JITInline = No
91
92[VIDEO]
93# start ARAnyM in fullscreen
94FullScreen = No
95
96# set the booting color depth (-1 = follow NVRAM setting)
97BootColorDepth = -1
98
99# VIDEL generated screen copied to host screen at 50/VidelRefresh (50/2 = 25 Hz)
100VidelRefresh = 2
101
102# set the connected monitor (-1 = follow NVRAM setting)
103VidelMonitor = -1
104
105
106[TOS]
107# patch TOS _MCH cookie value (50000 means ARAnyM - 30000 would mean Falcon)
108Cookie_MCH = 50000
109
110# redirect TOS bconout characters to the host console window
111RedirConsole = No
112
113
114# IDE Devices configuration
115# update the Cylinders/Heads/SectorsPerTrack according to your drive geometry!
116# Range: IDE0-IDE1
117[IDE0]
118Present = Yes
119IsCDROM = No
120ByteSwap = No
121ReadOnly = No
122Path = ~/.aranym/diskImageC
123Cylinders = 2100
124Heads = 16
125SectorsPerTrack = 63
126ModelName = Master
127
128
129# Direct partitions configuration
130# Range: PARTITION0-PARTITION7 is mapped to SCSI0-SCSI7
131[PARTITION0]
132Path =
133Present = No
134PartID = BGM
135ByteSwap = No
136ReadOnly = No
137
138
139# HostFS access with hostfs.xfs
140# Format: GEMDOS drive = host path
141# Range: A-Z
142[HOSTFS]
143A =
144B =
145C =
146D =
147E =
148F =
149G =
150
151
152[OPENGL]
153# Enable OpenGL rendering for the atari screen
154#  (ARAnyM must be compiled with OpenGL support)
155Enabled = No
156
157# Use linear filtering on the atari screen
158Filtered = No
159
160# If you don't want to use default GL library, set this value to your
161#  favorite libGL file.
162Library =
163
164
165# Networking (FreeMiNT with aranym.xif)
166# Range: ETH0-ETH3
167[ETH0]
168# Type: ptp or bridge
169Type = ptp
170# host tunnel device name
171Tunnel = tap0
172HostIP = 192.168.0.1
173AtariIP = 192.168.0.2
174Netmask = 255.255.255.0
175# enter your desired MAC Address here in the format "aa:bb:cc:dd:ee:ff"
176MAC =
177
178
179[LILO]
180# Full path to a (optionally gzipped) kernel image
181Kernel = linux.bin
182
183# Command line to pass to the kernel
184Args = root=/dev/ram video=atafb:vga16 load_ramdisk=1
185
186# Full path to a (optionally gzipped) ramdisk file
187Ramdisk = root.bin
188
189
190[MIDI]
191# Type of MIDI port emulation:
192#  none -> No output
193#  file -> Output to file
194#  sequencer -> Use /dev/sequencer device under Linux
195Type = file
196# Output to file, filename
197File = /tmp/aranym-midi.bin
198# Output to Linux /dev/sequencer device
199Sequencer = /dev/sequencer
200
201
202[CDROMS]
203# MetaDOS physical device letter = SDL CD-ROM drive number
204# Range: A-Z
205A = 2
206W = 1
207Z = 0
208
209
210[AUTOZOOM]
211# Automatically resize the atari screen to the host screen size
212Enabled = No
213
214# Use integer coefficients to resize the atari screen
215IntegerCoefs = No
216
217# Use a fixed host screen size whenever the Atari screen size changes
218#  If in fullscreen, you can set FixedSize=Yes Width=0 and Height=0
219#  to use current host video mode
220FixedSize = No
221
222# Width of host screen if fixed size
223Width = 800
224
225# Height of host sceren if fixed size
226Height = 600
227
228
229[NFOSMESA]
230# Channel size (16 if you are using libOSMesa16, or 32 for libOSMesa32)
231ChannelSize = 0
232# Library to load for standard OpenGL functions (not needed for libOSMesa[16,32])
233LibGL = libGL.so
234# Library to load for OSMesa rendering functions
235LibOSMesa = libOSMesa.so
236
237
238[PARALLEL]
239# Type of parallel port emulation:
240#  file -> Output to file
241#  x86 -> Hardware access under Linux/X86
242#  parport -> Use /dev/parport device under Linux
243Type = file
244# Output to file: filename, stdout, or stderr
245File = stderr
246#  File = stdout
247#  File = stderr
248# Linux parport device for Type=parport
249Parport = /dev/parport0
250
251
252[NATFEATS]
253# CD-ROM driver to use
254#  linux -> Use Linux ioctls() for CD-ROM access (audio and data)
255#  sdl -> Use SDL functions for CD-ROM access (audio only)
256CDROM = sdl
257#  CDROM = linux
258
259# VDI renderer to use
260#  soft -> Standard software renderer
261#  opengl -> Hardware accelerated renderer
262Vdi = soft
263#  Vdi = opengl
264
265
266[NFVDI]
267# Tell Aranym whether to use host mouse cursor, or standard Atari cursor
268UseHostMouseCursor = No
269
270
271[AUDIO]
272# Host audio device settings
273#  Frequency
274Frequency = 22050
275#  Number of channels (2 for stereo, 1 for mono)
276Channels = 2
277#  Bits per channel (8 or 16)
278Bits = 16
279#  Size of buffer in samples
280Samples = 1024
281
282
283[JOYSTICKS]
284# Joysticks settings
285#  <Atari joystick name> = <SDL joystick number>
286Ikbd0 = -1
287Ikbd1 = 0
288JoypadA = -1
289JoypadB = -1
290# For host -> Joypad button mapping:
291#                A B C Pause Option 0 1 2 3 4/L 5 6/R 7/X 8/Y 9/Z * #
292JoypadAButtons = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
293JoypadBButtons = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
294# Example for Saitek P990, only KP2,5,0 not available
295#JoypadAButtons = 9 3 0 13 12 14 6 15 7 4 16 5 8 2 1 10 11
296
297
298[SERIAL]
299# SCC emulation: Linux serial port device driver
300Serport = /dev/ttyS0
301