annotate default.cfg @ 2619:ba2aba23b48e

Up heap memory for web build so large ROMs don't OOM
author Michael Pavone <pavone@retrodev.com>
date Fri, 21 Feb 2025 02:28:43 -0800
parents 90a40be940f7
children 07faf0f5466f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
1 bindings {
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
2 keys {
431
440efd7d27a9 Read key bindings from config file
Mike Pavone <pavone@retrodev.com>
parents: 430
diff changeset
3 up gamepads.1.up
440efd7d27a9 Read key bindings from config file
Mike Pavone <pavone@retrodev.com>
parents: 430
diff changeset
4 down gamepads.1.down
440efd7d27a9 Read key bindings from config file
Mike Pavone <pavone@retrodev.com>
parents: 430
diff changeset
5 left gamepads.1.left
440efd7d27a9 Read key bindings from config file
Mike Pavone <pavone@retrodev.com>
parents: 430
diff changeset
6 right gamepads.1.right
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
7 a gamepads.1.a
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
8 s gamepads.1.b
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
9 d gamepads.1.c
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
10 q gamepads.1.x
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
11 w gamepads.1.y
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
12 e gamepads.1.z
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
13 f gamepads.1.mode
431
440efd7d27a9 Read key bindings from config file
Mike Pavone <pavone@retrodev.com>
parents: 430
diff changeset
14 enter gamepads.1.start
451
b7c3b2d22858 Added support for saving savestates. Added gst savestate format test harness
Mike Pavone <pavone@retrodev.com>
parents: 445
diff changeset
15
916
20c464dbae8f Finished implementation of mouse capture mode
Michael Pavone <pavone@retrodev.com>
parents: 907
diff changeset
16 r ui.release_mouse
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
17 [ ui.vdp_debug_mode
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
18 u ui.enter_debugger
1263
5f65a16c23ff Implement raw screenshot functionality requested in ticket:10
Michael Pavone <pavone@retrodev.com>
parents: 1254
diff changeset
19 p ui.screenshot
2295
eb45ad9d8a3f WIP "video" recording in APNG format
Michael Pavone <pavone@retrodev.com>
parents: 2243
diff changeset
20 i ui.record_video
1631
c4ba3177b72d WIP new VDP plane debug view and support for detached VDP debug views generally
Michael Pavone <pavone@retrodev.com>
parents: 1608
diff changeset
21 b ui.plane_debug
1634
e397766c3028 Added VRAM debug window
Michael Pavone <pavone@retrodev.com>
parents: 1631
diff changeset
22 v ui.vram_debug
1638
f27142c48567 Initial stab at CRAM debug in a detached window
Michael Pavone <pavone@retrodev.com>
parents: 1634
diff changeset
23 c ui.cram_debug
1641
bc9bb4e5856f Basic version of layer compositing debug view in a separate window
Michael Pavone <pavone@retrodev.com>
parents: 1638
diff changeset
24 n ui.compositing_debug
2243
0d1d5dccdd28 Initial implementation of oscilloscope debug view
Michael Pavone <pavone@retrodev.com>
parents: 2238
diff changeset
25 o ui.oscilloscope
1909
508522f08e4d Initial stab at VGM logging support
Michael Pavone <pavone@retrodev.com>
parents: 1900
diff changeset
26 m ui.vgm_log
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
27 esc ui.menu
468
949c7d875693 Added README file
Mike Pavone <pavone@retrodev.com>
parents: 451
diff changeset
28 ` ui.save_state
2162
1270fe86eb89 Add Quick Load binding
Michael Pavone <pavone@retrodev.com>
parents: 2158
diff changeset
29 l ui.load_state
483
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
30 0 ui.set_speed.0
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
31 1 ui.set_speed.1
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
32 2 ui.set_speed.2
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
33 3 ui.set_speed.3
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
34 4 ui.set_speed.4
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
35 5 ui.set_speed.5
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
36 6 ui.set_speed.6
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
37 7 ui.set_speed.7
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
38 = ui.next_speed
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
39 - ui.prev_speed
1202
a6ae693974e0 Allow toggling full screen mode at runtime. Allow resizing the window in windowed mode. Allow specifying the aspect ratio in the config file.
Michael Pavone <pavone@retrodev.com>
parents: 1187
diff changeset
40 f11 ui.toggle_fullscreen
1208
95f5253e75c7 Implement soft reset in Genesis mode
Michael Pavone <pavone@retrodev.com>
parents: 1207
diff changeset
41 tab ui.soft_reset
1438
e2bd03ed3190 Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu
Michael Pavone <pavone@retrodev.com>
parents: 1434
diff changeset
42 f5 ui.reload
1377
e587f16e7d3d Implemented SMS pause button
Michael Pavone <pavone@retrodev.com>
parents: 1328
diff changeset
43 z ui.sms_pause
1254
d966298442d4 Implement keyboard capture functionality
Michael Pavone <pavone@retrodev.com>
parents: 1208
diff changeset
44 rctrl ui.toggle_keyboard_captured
2528
90a40be940f7 Implement read-only SC-3000 cassette support
Michael Pavone <pavone@retrodev.com>
parents: 2521
diff changeset
45 f2 cassette.play
90a40be940f7 Implement read-only SC-3000 cassette support
Michael Pavone <pavone@retrodev.com>
parents: 2521
diff changeset
46 f3 cassette.stop
90a40be940f7 Implement read-only SC-3000 cassette support
Michael Pavone <pavone@retrodev.com>
parents: 2521
diff changeset
47 f4 cassette.rewind
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
48 }
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
49 pads {
1608
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
50 default {
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
51 dpads {
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
52 0 {
1608
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
53 up gamepads.n.up
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
54 down gamepads.n.down
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
55 left gamepads.n.left
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
56 right gamepads.n.right
881
415bb1911bd2 Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default config
Michael Pavone <pavone@retrodev.com>
parents: 874
diff changeset
57 }
415bb1911bd2 Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default config
Michael Pavone <pavone@retrodev.com>
parents: 874
diff changeset
58 }
415bb1911bd2 Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default config
Michael Pavone <pavone@retrodev.com>
parents: 874
diff changeset
59 buttons {
1608
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
60 a gamepads.n.a
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
61 b gamepads.n.b
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
62 rightshoulder gamepads.n.c
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
63 x gamepads.n.x
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
64 y gamepads.n.y
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
65 leftshoulder gamepads.n.z
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
66 back gamepads.n.mode
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
67 start gamepads.n.start
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
68 guide ui.menu
1206
32265f6b79e9 Update default config to map leftstick/l3 to quick save
Michael Pavone <pavone@retrodev.com>
parents: 1204
diff changeset
69 leftstick ui.save_state
881
415bb1911bd2 Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default config
Michael Pavone <pavone@retrodev.com>
parents: 874
diff changeset
70 }
1207
9d6f155732ed Basic support for mapping an analog axis to functionality
Michael Pavone <pavone@retrodev.com>
parents: 1206
diff changeset
71 axes {
1608
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
72 lefty.positive gamepads.n.down
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
73 lefty.negative gamepads.n.up
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
74 leftx.positive gamepads.n.right
419a0a133b5c Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Michael Pavone <pavone@retrodev.com>
parents: 1568
diff changeset
75 leftx.negative gamepads.n.left
1207
9d6f155732ed Basic support for mapping an analog axis to functionality
Michael Pavone <pavone@retrodev.com>
parents: 1206
diff changeset
76 lefttrigger ui.prev_speed
9d6f155732ed Basic support for mapping an analog axis to functionality
Michael Pavone <pavone@retrodev.com>
parents: 1206
diff changeset
77 righttrigger ui.next_speed
9d6f155732ed Basic support for mapping an analog axis to functionality
Michael Pavone <pavone@retrodev.com>
parents: 1206
diff changeset
78 }
881
415bb1911bd2 Change default config to make first gamepad mapped as gamepad 1, add a second gamepad maping. Player one on keyboard and player two on controller does not make sense as a default config
Michael Pavone <pavone@retrodev.com>
parents: 874
diff changeset
79 }
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
80 ps4_6b_right {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
81 axes {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
82 lefttrigger ui.next_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
83 leftx.negative gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
84 leftx.positive gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
85 lefty.negative gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
86 lefty.positive gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
87 righttrigger gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
88 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
89 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
90 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
91 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
92 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
93 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
94 leftshoulder gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
95 leftstick ui.save_state
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
96 rightshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
97 rightstick ui.prev_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
98 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
99 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
100 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
101 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
102 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
103 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
104 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
105 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
106 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
107 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
108 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
109 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
110 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
111 ps3_6b_right {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
112 axes {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
113 lefttrigger ui.next_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
114 leftx.negative gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
115 leftx.positive gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
116 lefty.negative gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
117 lefty.positive gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
118 righttrigger gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
119 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
120 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
121 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
122 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
123 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
124 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
125 leftshoulder gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
126 leftstick ui.save_state
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
127 rightshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
128 rightstick ui.prev_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
129 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
130 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
131 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
132 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
133 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
134 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
135 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
136 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
137 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
138 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
139 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
140 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
141 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
142 xbox_360_6b_right {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
143 axes {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
144 lefttrigger ui.next_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
145 leftx.negative gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
146 leftx.positive gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
147 lefty.negative gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
148 lefty.positive gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
149 righttrigger gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
150 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
151 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
152 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
153 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
154 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
155 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
156 leftshoulder gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
157 leftstick ui.save_state
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
158 rightshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
159 rightstick ui.prev_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
160 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
161 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
162 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
163 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
164 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
165 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
166 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
167 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
168 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
169 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
170 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
171 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
172 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
173 xbone_6b_right {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
174 axes {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
175 lefttrigger ui.next_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
176 leftx.negative gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
177 leftx.positive gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
178 lefty.negative gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
179 lefty.positive gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
180 righttrigger gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
181 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
182 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
183 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
184 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
185 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
186 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
187 leftshoulder gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
188 leftstick ui.save_state
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
189 rightshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
190 rightstick ui.prev_speed
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
191 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
192 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
193 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
194 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
195 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
196 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
197 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
198 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
199 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
200 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
201 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
202 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
203 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
204 genesis_6b_bumpers {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
205 axes {
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
206 lefttrigger ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
207 righttrigger gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
208 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
209 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
210 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
211 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
212 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
213 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
214 leftshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
215 rightshoulder gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
216 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
217 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
218 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
219 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
220 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
221 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
222 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
223 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
224 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
225 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
226 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
227 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
228 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
229 saturn_6b_bumpers {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
230 axes {
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
231 lefttrigger ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
232 righttrigger gamepads.n.mode
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
233 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
234 buttons {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
235 a gamepads.n.a
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
236 b gamepads.n.b
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
237 back ui.sms_pause
2306
62f316b76e9a Migrate ui.exit to ui.menu and create a new ui.exit for quitting
Michael Pavone <pavone@retrodev.com>
parents: 2295
diff changeset
238 guide ui.menu
1665
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
239 leftshoulder gamepads.n.z
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
240 rightshoulder gamepads.n.c
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
241 start gamepads.n.start
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
242 x gamepads.n.x
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
243 y gamepads.n.y
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
244 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
245 dpads {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
246 0 {
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
247 down gamepads.n.down
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
248 left gamepads.n.left
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
249 right gamepads.n.right
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
250 up gamepads.n.up
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
251 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
252 }
2721949b372d Added default controller bindings for a number of 6-button style pads
Mike Pavone <pavone@retrodev.com>
parents: 1660
diff changeset
253 }
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
254 }
907
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
255 mice {
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
256 0 {
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
257 motion mouse.1.motion
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
258 buttons {
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
259 1 mouse.1.left
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
260 2 mouse.1.middle
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
261 3 mouse.1.right
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
262 4 mouse.1.start
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
263 }
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
264 }
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
265 #having the second host mouse also mapped to the first emulated
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
266 #mouse is useful for laptop users with an external mouse
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
267 1 {
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
268 motion mouse.1.motion
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
269 buttons {
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
270 1 mouse.1.left
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
271 2 mouse.1.middle
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
272 3 mouse.1.right
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
273 4 mouse.1.start
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
274 }
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
275 }
b5d35222047e Mega mouse support is mostly done
Michael Pavone <pavone@retrodev.com>
parents: 881
diff changeset
276 }
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
277 }
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
278
645
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
279 io {
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
280 devices {
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
281 1 gamepad6.1
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
282 2 gamepad6.2
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
283 }
2235
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
284 sega_multitap.1 {
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
285 1 gamepad6.2
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
286 2 gamepad6.3
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
287 3 gamepad6.4
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
288 4 gamepad6.5
93918a6a8ab7 Initial support for Sega multi-tap
Michael Pavone <pavone@retrodev.com>
parents: 2202
diff changeset
289 }
2238
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
290 ea_multitap {
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
291 1 gamepad6.1
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
292 2 gamepad6.2
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
293 3 gamepad6.3
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
294 4 gamepad6.4
0a107b2d5837 Add support for EA 4-way Play
Michael Pavone <pavone@retrodev.com>
parents: 2235
diff changeset
295 }
645
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
296 }
d77c79cec800 Initial support for configurable IO, custom IO and sega transfer board emulation
Michael Pavone <pavone@retrodev.com>
parents: 498
diff changeset
297
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
298 video {
1202
a6ae693974e0 Allow toggling full screen mode at runtime. Allow resizing the window in windowed mode. Allow specifying the aspect ratio in the config file.
Michael Pavone <pavone@retrodev.com>
parents: 1187
diff changeset
299 #special value "stretch" will cause aspect to match window aspect ratio
a6ae693974e0 Allow toggling full screen mode at runtime. Allow resizing the window in windowed mode. Allow specifying the aspect ratio in the config file.
Michael Pavone <pavone@retrodev.com>
parents: 1187
diff changeset
300 aspect 4:3
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
301 width 640
1402
458df351af06 Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specified
Michael Pavone <pavone@retrodev.com>
parents: 1377
diff changeset
302 #height is normally calculated automatically from width using the aspect setting
458df351af06 Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specified
Michael Pavone <pavone@retrodev.com>
parents: 1377
diff changeset
303 #if you would like to set it explicitly, uncomment the line below
458df351af06 Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specified
Michael Pavone <pavone@retrodev.com>
parents: 1377
diff changeset
304 #height 480
498
51bf87f76d15 Pull shader file names from config file.
Mike Pavone <pavone@retrodev.com>
parents: 483
diff changeset
305 vertex_shader default.v.glsl
51bf87f76d15 Pull shader file names from config file.
Mike Pavone <pavone@retrodev.com>
parents: 483
diff changeset
306 fragment_shader default.f.glsl
1004
fc000f245cc8 Set vsync state based on config file rather than just using whatever the system decides for us.
Michael Pavone <pavone@retrodev.com>
parents: 1003
diff changeset
307 scanlines off
fc000f245cc8 Set vsync state based on config file rather than just using whatever the system decides for us.
Michael Pavone <pavone@retrodev.com>
parents: 1003
diff changeset
308 vsync off
1017
216fa63749b3 Added documentation for lock-on support and a fullscreen config option.
Michael Pavone <pavone@retrodev.com>
parents: 1005
diff changeset
309 fullscreen off
1328
70faad89d491 Add config file option to disable Open GL rendering
Michael Pavone <pavone@retrodev.com>
parents: 1296
diff changeset
310 #setting gl to off, will force use of the SDL2 fallback renderer
70faad89d491 Add config file option to disable Open GL rendering
Michael Pavone <pavone@retrodev.com>
parents: 1296
diff changeset
311 #this is useful for those running on machines with Open GL 2.0 unavailable
70faad89d491 Add config file option to disable Open GL rendering
Michael Pavone <pavone@retrodev.com>
parents: 1296
diff changeset
312 #so the warning doesn't display on startup
70faad89d491 Add config file option to disable Open GL rendering
Michael Pavone <pavone@retrodev.com>
parents: 1296
diff changeset
313 gl on
1403
87493f585c7f Allow selecting linear or nearet neighbor scaling for both the Open GL and SDL 2 renderers
Michael Pavone <pavone@retrodev.com>
parents: 1402
diff changeset
314 #scaling can be linear (for linear interpolation) or nearest (for nearest neighbor)
87493f585c7f Allow selecting linear or nearet neighbor scaling for both the Open GL and SDL 2 renderers
Michael Pavone <pavone@retrodev.com>
parents: 1402
diff changeset
315 scaling linear
1977
f3cca4b3f17a Allow use of NPOT textures as a config option. Useful for some mobile GPUs
Michael Pavone <pavone@retrodev.com>
parents: 1933
diff changeset
316 #When off, a 512x512 texture is used for each field, when turned on a smaller texture is used
f3cca4b3f17a Allow use of NPOT textures as a config option. Useful for some mobile GPUs
Michael Pavone <pavone@retrodev.com>
parents: 1933
diff changeset
317 #turning this on seems to help performance on certain mobile GPUs like Mali
f3cca4b3f17a Allow use of NPOT textures as a config option. Useful for some mobile GPUs
Michael Pavone <pavone@retrodev.com>
parents: 1933
diff changeset
318 npot_textures off
1184
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
319 ntsc {
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
320 overscan {
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
321 #these values will result in square pixels in H40 mode
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
322 top 2
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
323 bottom 1
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
324 #if you want to completely hide the border instead
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
325 #comment out those two lines and uncomment these
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
326 #top 11
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
327 #bottom 8
2200
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
328
1267
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
329 #these values will completely hide the horizontal border
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
330 left 13
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
331 right 14
1184
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
332 }
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
333 }
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
334 pal {
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
335 overscan {
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
336 #these values will produce the same size border in V30 mode
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
337 #as the default NTSC settings will produce in V24 mode
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
338 #this results in a slightly vertically squished picture
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
339 #which is probably approximately correct on a properly calibrated TV
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
340 top 21
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
341 bottom 17
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
342 #for square pixels and zero border in V30 mode
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
343 #coment out those two lines and uncomment these
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
344 #top 30
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
345 #bottom 24
2200
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
346
1267
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
347 #these values will completely hide the horizontal border
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
348 left 13
3772bb926be5 Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
Michael Pavone <pavone@retrodev.com>
parents: 1263
diff changeset
349 right 14
1184
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
350 }
b1147418254a Overscan is now configurable
Michael Pavone <pavone@retrodev.com>
parents: 1017
diff changeset
351 }
2200
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
352 gamegear {
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
353 overscan {
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
354 #generally shouldn't change these
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
355 top 51
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
356 bot 48
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
357 left 61
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
358 right 62
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
359 }
f11f4399d64b Crop display in game gear mode
Michael Pavone <pavone@retrodev.com>
parents: 2162
diff changeset
360 }
430
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
361 }
7f84090ab1cd Add config file parser and default config file
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
362
445
80a9527c812c Add config values for audio sample rate and buffer size
Mike Pavone <pavone@retrodev.com>
parents: 444
diff changeset
363 audio {
80a9527c812c Add config values for audio sample rate and buffer size
Mike Pavone <pavone@retrodev.com>
parents: 444
diff changeset
364 rate 48000
80a9527c812c Add config values for audio sample rate and buffer size
Mike Pavone <pavone@retrodev.com>
parents: 444
diff changeset
365 buffer 512
1002
8d032a368dd5 Made low pass filter frequency configurable
Michael Pavone <pavone@retrodev.com>
parents: 948
diff changeset
366 lowpass_cutoff 3390
1933
16a795cababd Make requested sample format configurable
Michael Pavone <pavone@retrodev.com>
parents: 1909
diff changeset
367 #Use f32 for 32-bit floating point, s16 for signed 16-bit integer
16a795cababd Make requested sample format configurable
Michael Pavone <pavone@retrodev.com>
parents: 1909
diff changeset
368 format f32
445
80a9527c812c Add config values for audio sample rate and buffer size
Mike Pavone <pavone@retrodev.com>
parents: 444
diff changeset
369 }
80a9527c812c Add config values for audio sample rate and buffer size
Mike Pavone <pavone@retrodev.com>
parents: 444
diff changeset
370
483
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
371 clocks {
948
f87522554d7b Allow changing the 68K clock divider in the config file
Michael Pavone <pavone@retrodev.com>
parents: 916
diff changeset
372 m68k_divider 7
785
0e5f14d9a579 Prep for 0.3.0 release
Michael Pavone <pavone@retrodev.com>
parents: 645
diff changeset
373 max_cycles 3420
483
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
374 speeds {
1005
580a806aef6a Allow overriding speed 0. May be useful for people that want to use vsync
Michael Pavone <pavone@retrodev.com>
parents: 1004
diff changeset
375 0 100
483
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
376 1 150
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
377 2 200
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
378 3 300
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
379 4 400
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
380 5 25
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
381 6 50
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
382 7 75
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
383 }
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
384 }
3e1573fa22cf Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button
Mike Pavone <pavone@retrodev.com>
parents: 468
diff changeset
385
874
b6842dfb8edf ROM is now run after being selected in menu. Initial path for menu is read from config file.
Michael Pavone <pavone@retrodev.com>
parents: 785
diff changeset
386 ui {
1292
5905593d6828 Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
Michael Pavone <pavone@retrodev.com>
parents: 1267
diff changeset
387 #specifies the ROM that implements the Menu UI
874
b6842dfb8edf ROM is now run after being selected in menu. Initial path for menu is read from config file.
Michael Pavone <pavone@retrodev.com>
parents: 785
diff changeset
388 rom menu.bin
1292
5905593d6828 Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
Michael Pavone <pavone@retrodev.com>
parents: 1267
diff changeset
389 #starting path for ROM browsing, accepts special variables $HOME, $EXEDIR
5905593d6828 Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
Michael Pavone <pavone@retrodev.com>
parents: 1267
diff changeset
390 #and variables defined in the OS environment
5905593d6828 Allow initial_path to contain variable references which allows the default value to be actually specified in the default config file
Michael Pavone <pavone@retrodev.com>
parents: 1267
diff changeset
391 initial_path $HOME
1434
b9dbc823c014 Added a config file option for remembering the last path in the menu
Michael Pavone <pavone@retrodev.com>
parents: 1428
diff changeset
392 #if this is set to on, then the menu will remember the last path when visited
b9dbc823c014 Added a config file option for remembering the last path in the menu
Michael Pavone <pavone@retrodev.com>
parents: 1428
diff changeset
393 #if it's set to off, initial_path will always be used on startup
b9dbc823c014 Added a config file option for remembering the last path in the menu
Michael Pavone <pavone@retrodev.com>
parents: 1428
diff changeset
394 remember_path on
1294
a719e2c98b54 Allow variables in screenshot_path like initial_path
Michael Pavone <pavone@retrodev.com>
parents: 1292
diff changeset
395 #path for storing internal screenshots, accepts the same variables as initial_path
a719e2c98b54 Allow variables in screenshot_path like initial_path
Michael Pavone <pavone@retrodev.com>
parents: 1292
diff changeset
396 screenshot_path $HOME
1263
5f65a16c23ff Implement raw screenshot functionality requested in ticket:10
Michael Pavone <pavone@retrodev.com>
parents: 1254
diff changeset
397 #see strftime for the format specifiers valid in screenshot_template
1533
78b7fc03c7c6 Updated default config to reflect gz/zip/png support
Michael Pavone <pavone@retrodev.com>
parents: 1438
diff changeset
398 screenshot_template blastem_%Y%m%d_%H%M%S.png
1909
508522f08e4d Initial stab at VGM logging support
Michael Pavone <pavone@retrodev.com>
parents: 1900
diff changeset
399 #path for storing VGM recordings, accepts the same variables as initial_path
508522f08e4d Initial stab at VGM logging support
Michael Pavone <pavone@retrodev.com>
parents: 1900
diff changeset
400 vgm_path $HOME
508522f08e4d Initial stab at VGM logging support
Michael Pavone <pavone@retrodev.com>
parents: 1900
diff changeset
401 #see strftime for the format specifiers valid in vgm_template
508522f08e4d Initial stab at VGM logging support
Michael Pavone <pavone@retrodev.com>
parents: 1900
diff changeset
402 vgm_template blastem_%Y%m%d_%H%M%S.vgm
1295
96ad1b9bbb3a Make save directory configurable. Satisfies ticket:4
Michael Pavone <pavone@retrodev.com>
parents: 1294
diff changeset
403 #path template for saving SRAM, EEPROM and savestates
96ad1b9bbb3a Make save directory configurable. Satisfies ticket:4
Michael Pavone <pavone@retrodev.com>
parents: 1294
diff changeset
404 #accepts special variables $HOME, $EXEDIR, $USERDATA, $ROMNAME
96ad1b9bbb3a Make save directory configurable. Satisfies ticket:4
Michael Pavone <pavone@retrodev.com>
parents: 1294
diff changeset
405 save_path $USERDATA/blastem/$ROMNAME
1417
e6efe6b2aee9 Add a file extension filter to the menu
Michael Pavone <pavone@retrodev.com>
parents: 1403
diff changeset
406 #space delimited list of file extensions to filter against in menu
2521
8cf7cadc17ee Initial SC-3000 support
Michael Pavone <pavone@retrodev.com>
parents: 2413
diff changeset
407 extensions bin gen md smd sms gg sg sc sf7 zip gz cue iso vgm vgz flac wav col
1428
2540c05520f2 New savestates are working. New config file option for selecting format states will be saved in. Mostly complete, needs a little more work before release
Michael Pavone <pavone@retrodev.com>
parents: 1418
diff changeset
408 #specifies the preferred save-state format, set to gst for Genecyst compatible states
2540c05520f2 New savestates are working. New config file option for selecting format states will be saved in. Mostly complete, needs a little more work before release
Michael Pavone <pavone@retrodev.com>
parents: 1418
diff changeset
409 state_format native
2355
94cf5cc89227 Add an option to use the system file picker on Linux and Windows
Michael Pavone <pavone@retrodev.com>
parents: 2306
diff changeset
410 #set to on to use the native file picker on your OS instead of the builtin one
94cf5cc89227 Add an option to use the system file picker on Linux and Windows
Michael Pavone <pavone@retrodev.com>
parents: 2306
diff changeset
411 use_native_filechooser off
874
b6842dfb8edf ROM is now run after being selected in menu. Initial path for menu is read from config file.
Michael Pavone <pavone@retrodev.com>
parents: 785
diff changeset
412 }
b6842dfb8edf ROM is now run after being selected in menu. Initial path for menu is read from config file.
Michael Pavone <pavone@retrodev.com>
parents: 785
diff changeset
413
1204
d7be5b6e0a8d Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
Michael Pavone <pavone@retrodev.com>
parents: 1202
diff changeset
414 system {
1568
d14490dee01f Add sync_source to default.cfg and the Nuklear UI
Michael Pavone <pavone@retrodev.com>
parents: 1548
diff changeset
415 #controls how the emulated system is synced to the host
d14490dee01f Add sync_source to default.cfg and the Nuklear UI
Michael Pavone <pavone@retrodev.com>
parents: 1548
diff changeset
416 #video provides the smoothest experience when the host and emulated system have similar refresh rates
d14490dee01f Add sync_source to default.cfg and the Nuklear UI
Michael Pavone <pavone@retrodev.com>
parents: 1548
diff changeset
417 #audio provides lower audio latency, especially when there is a refresh rate mismatch
1659
19331a21da3a Switched default sync source back to audio as the video option is not ready for prime timeop
Mike Pavone <pavone@retrodev.com>
parents: 1641
diff changeset
418 sync_source audio
1568
d14490dee01f Add sync_source to default.cfg and the Nuklear UI
Michael Pavone <pavone@retrodev.com>
parents: 1548
diff changeset
419 #set this to random to debug initialization bugs
1204
d7be5b6e0a8d Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
Michael Pavone <pavone@retrodev.com>
parents: 1202
diff changeset
420 ram_init zero
d7be5b6e0a8d Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
Michael Pavone <pavone@retrodev.com>
parents: 1202
diff changeset
421 default_region U
1548
94ba407a5ec1 Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concerns
Michael Pavone <pavone@retrodev.com>
parents: 1533
diff changeset
422 #controls whether MegaWiFi support is enabled or not
94ba407a5ec1 Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concerns
Michael Pavone <pavone@retrodev.com>
parents: 1533
diff changeset
423 #MegaWiFi allows ROMs to make connections to the internet
94ba407a5ec1 Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concerns
Michael Pavone <pavone@retrodev.com>
parents: 1533
diff changeset
424 #so it should only be enabled for ROMs you trust
94ba407a5ec1 Allow MegaWiFi support to be toggled in config file. Defaults to off due to security concerns
Michael Pavone <pavone@retrodev.com>
parents: 1533
diff changeset
425 megawifi off
1900
93960907807a Added UI for selecting configured model
Michael Pavone <pavone@retrodev.com>
parents: 1665
diff changeset
426 #Model of the emulated Gen/MD system, see systems.cfg for a list of options
93960907807a Added UI for selecting configured model
Michael Pavone <pavone@retrodev.com>
parents: 1665
diff changeset
427 model md1va3
1204
d7be5b6e0a8d Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
Michael Pavone <pavone@retrodev.com>
parents: 1202
diff changeset
428 }
2202
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
429
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
430 sms {
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
431 system {
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
432 model md1va3
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
433 }
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
434 io {
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
435 devices {
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
436 1 gamepad2.1
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
437 2 gamepad2.2
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
438 }
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
439 }
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
440 }
ee6d30c56eeb Add separate model/IO selection settings for SMS/GG
Michael Pavone <pavone@retrodev.com>
parents: 2200
diff changeset
441
2158
bdd83b47d78a Implement config file migrations and add iso and cue to extension list
Michael Pavone <pavone@retrodev.com>
parents: 1977
diff changeset
442 #Don't manually edit `version`, it's used for automatic config migration
2528
90a40be940f7 Implement read-only SC-3000 cassette support
Michael Pavone <pavone@retrodev.com>
parents: 2521
diff changeset
443 version 11