File: molrc.sample

package info (click to toggle)
mol 0.9.61-6
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 6,140 kB
  • ctags: 8,491
  • sloc: ansic: 50,560; asm: 2,826; sh: 458; makefile: 373; perl: 165; lex: 135; yacc: 131
file content (314 lines) | stat: -rw-r--r-- 9,664 bytes parent folder | download
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
#-*-makefile-*-################################################
#
#  Mac-on-Linux configuration file (molrc)
#
#  MOL looks for this resource file in the following places
#
# 	$MOLRC			(if started as root)
#	/etc/molrc-hostname
#	/etc/molrc
#
#  All paths are relative /usr/lib/mol
#
###############################################################

#	First, make sure boot_method below is set appropriately. The options are
#	
#	newworld	This is most probably what you want. MOL boots directly from
#			the "Mac OS ROM" file in the system folder. The ROM file might be 
#			missing on pre-iMac machines (it is possible to use the free application
#			'tome viewer' to extract the file from the MacOS installer). 
#
#	oldworld	MOL boots MacOS using a boot-rom. Only certain old boot ROMs are
#			supported (in particular, machines similar to the PowerMac 8500
#			are supported). You probably do not want to do an oldworld
#			boot unless you have a very old version of MacOS (<= 8.5).
#
#	macosx		Boot MacOS X (or Darwin). Not yet fully working.
#
#	linux		Boot Linux. Not yet fully working.


boot_method:	newworld


####################################
# Newworld settings
####################################

#	By default, MOL loads the 'Mac OS ROM' file directly from the startup disk.
#	If this is not desirable (e.g. if the ROM happens to be incompatible and
#	it is desirable to use another version), the ROM can be loaded from linux
#	by using the newworld_rom keyword

#newworld_rom:		rom/rom.nw


####################################
# Oldworld settings 
####################################


#	The following applies to oldworld booting ONLY:
#
# 	You should in general use a ROM-image and an oftree description 
# 	file from the same machine, or from a closely related machine.
# 	If no ofree image is available (or if it doesn't work),
# 	try all the files in the oftrees directory /usr/lib/mol/oftrees.
#
# 	If the lines below are commented, then the ROM/oftree of the
# 	machine running the software will be used (see doc/mol/Status
# 	for more information)
#
#	Sometimes it might be necessary to set 'processor' below to 4.
#	(Do this only if 8 does not work)
#
#	Note: Do NOT use the "strip_nwrom" command on non-newworld images!
#

rom_image:		rom/rom.8500
oftree:			oftrees/oftree.8500


####################################
# Session save/restart (newworld only)
####################################
#
# 	By pressing F12, the MOL session can be saved to
# 	disk. The next time MOL is started, the session will be
# 	restarted (very rapidly). 

session_file:		/tmp/mol_session	# Typically has a size of 30-130 MB


####################################
# Emulation parameters
####################################
#
# 	processor values:  601, 602, 603, 604, G3 (750), G4 (7400)
#
#	In general, you should not set 'processor'. MOL will automatically
#	determine which processor model it should emulate.
#
# NOTE [603 users]
#	Run MOL in 604 mode, or preferably, in G3 mode (G3 mode is default)
#
# NOTE [boot-ROM booting]: 
#	Some boot-ROMs might not run in G3 mode. If so, try 604 mode instead.
#
# NOTE [601 users]
#	Always run in 601 mode (default)
#
# NOTE [G4 users]
# 	If the linux kernel lacks AltiVec support, it is necessary to
# 	explicitly disable the altivec unit below. MOL will probably crash if
#	this is not done. More importantly, 2.2 kernels without altivec support 
#	MIGHT PANIC DUE TO A KERNEL BUG.

#processor:		G3

ram_size:		48	# should probably be increased
disable_altivec:	no


####################################
# HFS volumes
####################################
#
# blkdev:	device	flags
#
# 	Device can for instance be /dev/hda, /dev/hda6 or /dev/sda4.
# 	The following flags are supported:
#
# 	-rw/-ro		read-write / read-only [default]
#	-force		export non-HFS partitions (be careful!)
#	-cd		CD
#	-boot		boot from this disk

blkdev:         	/dev/hda        -ro
blkdev:         	/dev/hdb        -ro
blkdev:         	/dev/sda        -ro
blkdev:         	/dev/sdb        -ro
#blkdev:        	/dev/cdrom      -cd
#blkdev:        	/dev/sr0	-cd

# WARNING: 
#	Make sure you have backups of any important data before enabling 
# 	read-write permissions. Disk corruption in conjunction with
# 	MOL has been reported (most probably due to a conflict with RamDoubler 9).
#
#	You might want to change the entries above to something
# 	like 'blkdev /dev/hda6 -rw -boot'.
#
# Note 1:
#	If there is an error 'file system map inconsistent' during boot,
# 	then write privileges should be enabled (this appears to be a MacOS bug
# 	which sometimes prevents booting from a locked volume).
#
# Note 2: 
#	Which volume MacOS tries to boot from is dependent
# 	upon the order of the blkdev lines above.
#


####################################
# Mouse
####################################
#
# 	One of the following mouse settings should probably be used:
#
#	 device		protocol
#	-------------------------
#	 /dev/usbmouse,	  usb		# might work with ADB too
#	 /dev/input/mice, usb		# might work with ADB too
#	 /dev/adbmouse,	  adb
#	 /dev/mouse,	  ps2
#	     -		console		# for old kernels

#mouse_device:		/dev/input/mice
mouse_protocol:		usb		# usb (ps2), adb, console
mouse_dpi:		140
use_x_cursor:		yes		# use X cursor as mouse cursor


####################################
# Ethernet
####################################
#
# netdev:	device [-sheep | -tap | -tun]
#
#	Note: It is possible to configure up to three network 
# 	interfaces simultaneously. 
#

#netdev:		tap0
netdev:			eth0


#######################################
# Video configuration
#######################################

# Startup resolution and depth (used as a *HINT* only)
resolution:		640/480/75		# width/height[/Hz]
depth:			32		 

# X-display to be used ($DISPLAY is used if commented)
#xdisplay:		remote.host.address:0.0

# The tool 'molvconfig' configures the fullscreen modes.

start_on_console:	no	# switch to console initially
autoswitch_console:	yes	# allow automatic switching to console
enable_console_video:	yes	# Full-screen video is *much* faster than X-video
enable_xvideo:		yes	# 
use_backing_store:	no	# Set to 'yes' only if the X-server is remote.
#vt:			9	# VT-number to use for full-screen video

# For VNC information, visit http://www.uk.research.att.com/vnc/

enable_vncvideo:	no	# Enable the VNC server
vnc_port:  		5900	# port to use for VNC


####################################
# Keyboard
####################################
#
#	Almost all Apple keyboards have an unique ID, and it affects how MacOS
#	deals with key map tables and such. Unless a non-Roman script system
#	is used, modification of this ID will have no great effect.
#
#	Hint: For ADB keyboards, the ID might be printed during bootup:
#		.....
#		adb devices: [2]: 2 22 [3]: 3 1
#		       	      ^     ^
#		       	      |     +- The second number ("22" here) is the keyboard ID.
#			This "2" indicates that it's an ADB keyboard.
#
#	Sample IDs:
#
#	   1  Apple Standard Keyboard
#	   2  Apple Extended Keyboard
#	   4  Apple ISO Keyboard
#	   5  Apple Ext. ISO Keyboard II
#	  22  JIS Apple Keyboard II
#	 195  PowerBook Titanium, iBook
#	 200  JIS USB Keyboard
#

keyboard_id: 5

#	Older kernels in general use ADB keycodes. MOL tries to auto-detect
#	whether ADB or linux keycodes are used, but this setting can be forced
#	by uncommenting the following line:

#use_linux_keycodes:	yes


####################################
# Keyboard Customization
####################################

#	When a key is pressed, MOL sees its associated keycode (unfortunately,
#	the same key on different keyboard models sometimes gives different 
#	keycodes). Thus, it might be necessary to tell MOL what adbcode
#	a particular key should have (MOL uses ADB codes to represent
#	keys). To find out what adbcode a particular key should have, please
#	consult the figure 'doc/mol-0.9.XX/adbcodes.gif'.

#	It might be necessary to manually tune the keyboard mapping to get
#	it completely right.
#
#remap_key:	keycode     adbcode
#remap_xkey:	xkeycode    adbcode
#
#	remap_key affects full-screen mode while remap_xkey affects X-mode. 
#	Note that the keycode and the xkeycode for a particular key are 
#	different. To find out the keycode for a particular key, uncomment
#	the following line, start MOL, and press the key.
#
#show_key_trans:	 yes
# 
#	Instead of using multiple remap_key/remap_xkey lines, the keycodes can be put 
#	into a separate file. The lines should contain 'keycode: adbcode' pairs.
#
#kbd_file:	filename
#xkbd_file:	filename
#
#	Unless the following line is uncommented, MOL will try to 
#	auto-configure the keyboard (in X-mode). For U.S. keyboards (and 
#	in particular for remote-X connections), this give a good result. 
#	If a non-US keyboard layout is used, it is sometimes better to 
#	disable this feature.
#
#disable_xkey_remap:	yes


####################################
# Console video gamma
####################################
#
#	Gamma correction for the display. "gamma" takes one floating 
#	number between 0.1 and 10.0 or three floating numbers specifying
#	each R, G, and B value separately. A larger value gives a 
#	brighter display. No correction is made when the value is 1.0.
#	Please note that the xvideo mode is not affected by this setting.

gamma:		1.0			# one value for all RGB
#gamma:		1.0 1.0 1.0		# R G B separately


####################################
# Sound
####################################

play_startboing:	no		# Play startboing
disable_osi_sound:	no		# Disable sound?


####################################
# Misc
####################################

logfile:		/tmp/mol-logfile	# only used in debugger mode