· 8 years ago · May 26, 2018, 09:46 PM
1[code]
214:40:03:225 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
314:40:03:256 | RL | WARNING | +31 | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
414:40:03:522 | RL | DEBUG | +266 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
514:40:03:522 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
614:40:03:538 | RL | INFO | +16 | Main - System Specs:
7 RocketLauncher Dir: R:\RocketLauncherPAUSE WORKING
8 RocketLauncher is: 32-bit
9 OS: Microsoft Windows 10 Home
10 SKU: Windows 8
11 Total Memory: 32637.33 MB
12 Free Memory: 29022.03 MB
13 Used Memory: 3615.301 MB
14 SystemType: 64-bit
15 Physical Processors: 1
16 Logical Processors: 8
17 GPU 1 Name: Intel(R) HD Graphics 4600
18 GPU 1 RAM: 1024.00 MB
19 GPU 1 Driver Version: 20.19.15.4835
20 GPU 2 Name: NVIDIA GeForce GTX 1080
21 GPU 2 RAM: -1.00 MB
22 GPU 2 Driver Version: 24.21.13.9731
23 Sound 1 Device: NVIDIA High Definition Audio
24 Sound 1 Status: Enabled
25 Sound 2 Device: High Definition Audio Device
26 Sound 2 Status: Enabled
27 Sound 3 Device: Intel(R) Display Audio
28 Sound 3 Status: Enabled
29 Sound 4 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
30 Sound 4 Status: Enabled
31 OS Language: English_United_States
32 System Locale: en-US
33 Formats Locale: en-US
34 Windows UI Language: en-US
35 Text Encoding: Windows-1252
36 OS Admin Status: Yes
37 RL Compatibility Flags:
38 Latest .Net Version: v4.0.30319
39 Monitor #1 (\\.\DISPLAY5): 1920x1080 (1920x1040 work) [32bit] [59hz] [Landscape]
40 Monitor #2 (\\.\DISPLAY1): 2560x1440 (2560x1400 work) [32bit] [59hz] [Landscape]
41 Monitor #3 (\\.\DISPLAY2): 1024x768 (1024x728 work) [32bit] [60hz] [Landscape] (Primary)
42 Current AHK Desktop Width: 1024
43 Current AHK Desktop Height: 768
44 Monitor #1 DPI: 100
45 Monitor #2 DPI: 100
46 Monitor #3 DPI: 100
47 ErrorMode: 0
48 AutoHotkey Path:
49 AHK Version: 1.1.13.00
50 Unicode: No
5114:40:03:538 | RL | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\RocketLauncher.exe exists
5214:40:03:553 | RL | DEBUG | +15 | CheckFile - Attributes:
53 FileDescription RocketLauncher
54 FileVersion 1.2.0.1
55 LegalCopyright ©2016 RocketLauncher
56 ProductName djvj's one swell guy!
57 ProductVersion 1.2.0.1
58 CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
59 File Size: 2195456 bytes
60 Created: 4/2/2018 - 6:54:56 PM
61 Modified: 4/1/2018 - 5:47:17 PM
6214:40:03:553 | RL | INFO | +0 | Main - Raw CLI received: "-s Apple II -r Lode Runner (USA) -f R:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
6314:40:03:553 | RL | TRACE | +0 | File.__New - Creating new file object of: "R:\RocketLauncherPAUSE WORKING\Module Extensions\RocketLauncher.dll"
6414:40:03:569 | RL | INFO | +16 | File.CheckFile - Checking if "R:\RocketLauncherPAUSE WORKING\Module Extensions\RocketLauncher.dll" exists
6514:40:03:569 | RL | TRACE | +0 | File.Exist - This file exists: R:\RocketLauncherPAUSE WORKING\Module Extensions\RocketLauncher.dll
6614:40:03:569 | RL | DEBUG | +0 | File.CheckFile - Attributes:
67 FileDescription RocketLauncher Utils
68 FileVersion 1.1.0.0
69 InternalName RocketLauncher.dll
70 LegalCopyright Copyright © RocketLauncher 2013-2016
71 OriginalFilename RocketLauncher.dll
72 ProductName RocketLauncher
73 ProductVersion 1.1.0.0
74 File Size: 81408 bytes
75 Created: 4/2/2018 - 6:55:19 PM
76 Modified: 4/1/2018 - 5:47:14 PM
7714:40:03:600 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\Array.ahk
7814:40:03:600 | RL | DEBUG | +0 | CheckFile - Attributes:
79 File Size: 4926 bytes
80 Created: 4/2/2018 - 6:55:17 PM
81 Modified: 4/1/2018 - 5:47:11 PM
8214:40:03:616 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\BinHexRW.ahk
8314:40:03:616 | RL | DEBUG | +0 | CheckFile - Attributes:
84 File Size: 5112 bytes
85 Created: 4/2/2018 - 6:55:17 PM
86 Modified: 10/9/2016 - 11:25:10 PM
8714:40:03:616 | RL | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\BlockInput.exe exists
8814:40:03:694 | RL | DEBUG | +78 | CheckFile - Attributes:
89 FileDescription
90 FileVersion 1.1.09.04
91 InternalName
92 OriginalFilename
93 ProductName
94 ProductVersion 1.1.09.04
95 File Size: 657920 bytes
96 Created: 4/2/2018 - 6:55:17 PM
97 Modified: 3/4/2016 - 10:03:57 PM
9814:40:03:725 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\CLR_L.ahk | vInterop
9914:40:03:725 | RL | DEBUG | +0 | CheckFile - Attributes:
100 File Size: 5503 bytes
101 Created: 4/2/2018 - 6:55:17 PM
102 Modified: 4/1/2018 - 5:47:10 PM
10314:40:03:741 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
10414:40:03:741 | RL | DEBUG | +0 | CheckFile - Attributes:
105 File Size: 5716 bytes
106 Created: 4/2/2018 - 6:55:17 PM
107 Modified: 3/4/2016 - 10:03:57 PM
10814:40:03:772 | RL | ERROR | +31 | CRC Check - No CRC defined on the header for: R:\RocketLauncherPAUSE WORKING\Module Extensions\gdip.ahk
10914:40:03:772 | RL | DEBUG | +0 | CheckFile - Attributes:
110 File Size: 88789 bytes
111 Created: 4/2/2018 - 6:55:17 PM
112 Modified: 3/4/2016 - 10:03:57 PM
11314:40:03:803 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\gdip_alt.ahk
11414:40:03:803 | RL | DEBUG | +0 | CheckFile - Attributes:
115 File Size: 5955 bytes
116 Created: 4/2/2018 - 6:55:17 PM
117 Modified: 10/9/2016 - 11:25:23 PM
11814:40:03:803 | RL | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\gsdll32.dll exists
11914:40:03:866 | RL | DEBUG | +63 | CheckFile - Attributes:
120 File Size: 13090816 bytes
121 Created: 4/2/2018 - 6:55:17 PM
122 Modified: 3/4/2016 - 10:03:58 PM
12314:40:03:866 | RL | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\itextsharp.dll exists
12414:40:03:960 | RL | DEBUG | +93 | CheckFile - Attributes:
125 FileDescription iTextSharp
126 FileVersion 5.4.2.0
127 InternalName itextsharp.dll
128 LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
129 OriginalFilename itextsharp.dll
130 ProductName iTextSharp
131 ProductVersion 5.4.2.0
132 CompanyName 1T3XT BVBA
133 File Size: 3743744 bytes
134 Created: 4/2/2018 - 6:55:18 PM
135 Modified: 3/4/2016 - 10:03:58 PM
13614:40:03:991 | RL | INFO | +32 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\Java.ahk
13714:40:03:991 | RL | DEBUG | +0 | CheckFile - Attributes:
138 File Size: 7859 bytes
139 Created: 4/2/2018 - 6:55:18 PM
140 Modified: 10/9/2016 - 11:25:36 PM
14114:40:03:006 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\JSON.ahk
14214:40:04:006 | RL | DEBUG | +0 | CheckFile - Attributes:
143 File Size: 9227 bytes
144 Created: 4/2/2018 - 6:55:18 PM
145 Modified: 3/9/2016 - 3:42:45 AM
14614:40:04:038 | RL | INFO | +32 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\Origin.ahk
14714:40:04:038 | RL | DEBUG | +0 | CheckFile - Attributes:
148 File Size: 4915 bytes
149 Created: 4/2/2018 - 6:55:18 PM
150 Modified: 10/9/2016 - 11:26:16 PM
15114:40:04:069 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\RegRW64.ahk
15214:40:04:069 | RL | DEBUG | +0 | CheckFile - Attributes:
153 File Size: 6915 bytes
154 Created: 4/2/2018 - 6:55:19 PM
155 Modified: 3/4/2016 - 10:03:57 PM
15614:40:04:100 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\RIni.ahk | v1.7
15714:40:04:100 | RL | DEBUG | +0 | CheckFile - Attributes:
158 File Size: 67872 bytes
159 Created: 4/2/2018 - 6:55:19 PM
160 Modified: 9/11/2016 - 11:40:14 AM
16114:40:04:100 | RL | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\SevenZipSharp.dll exists
16214:40:04:131 | RL | DEBUG | +31 | CheckFile - Attributes:
163 FileDescription SevenZipSharp
164 FileVersion 0.64.5717.6837
165 InternalName SevenZipSharp.dll
166 LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
167 OriginalFilename SevenZipSharp.dll
168 ProductName SevenZipSharp
169 ProductVersion 0.64.5717.6837
170 CompanyName Markovtsev Vadim
171 File Size: 167424 bytes
172 Created: 4/2/2018 - 6:55:19 PM
173 Modified: 3/4/2016 - 10:03:57 PM
17414:40:04:147 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\Steam.ahk
17514:40:04:147 | RL | DEBUG | +0 | CheckFile - Attributes:
176 File Size: 5517 bytes
177 Created: 4/2/2018 - 6:55:19 PM
178 Modified: 10/9/2016 - 11:26:25 PM
17914:40:04:178 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Extension: R:\RocketLauncherPAUSE WORKING\Module Extensions\VA.ahk
18014:40:04:178 | RL | DEBUG | +0 | CheckFile - Attributes:
181 File Size: 34688 bytes
182 Created: 4/2/2018 - 6:55:19 PM
183 Modified: 3/4/2016 - 10:03:57 PM
18414:40:04:194 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Module Extensions\VA_Extension.ahk
18514:40:04:194 | RL | DEBUG | +0 | CheckFile - Attributes:
186 File Size: 3862 bytes
187 Created: 4/2/2018 - 6:55:19 PM
188 Modified: 10/9/2016 - 11:26:32 PM
18914:40:04:210 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\7z.ahk
19014:40:04:225 | RL | DEBUG | +16 | CheckFile - Attributes:
191 File Size: 33916 bytes
192 Created: 4/2/2018 - 6:54:58 PM
193 Modified: 4/1/2018 - 5:47:31 PM
19414:40:04:241 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Bezel.ahk
19514:40:04:241 | RL | DEBUG | +0 | CheckFile - Attributes:
196 File Size: 121257 bytes
197 Created: 4/2/2018 - 6:54:58 PM
198 Modified: 4/1/2018 - 5:47:20 PM
19914:40:04:256 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Fade.ahk
20014:40:04:256 | RL | DEBUG | +0 | CheckFile - Attributes:
201 File Size: 39707 bytes
202 Created: 4/2/2018 - 6:54:58 PM
203 Modified: 4/1/2018 - 5:47:36 PM
20414:40:04:272 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Fade Init.ahk
20514:40:04:272 | RL | DEBUG | +0 | CheckFile - Attributes:
206 File Size: 1140 bytes
207 Created: 4/2/2018 - 6:54:58 PM
208 Modified: 10/9/2016 - 11:27:47 PM
20914:40:04:288 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Fade Animations.ahk
21014:40:04:303 | RL | DEBUG | +15 | CheckFile - Attributes:
211 File Size: 77961 bytes
212 Created: 4/2/2018 - 6:54:58 PM
213 Modified: 10/9/2016 - 11:27:37 PM
21414:40:04:319 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Keymapper.ahk
21514:40:04:319 | RL | DEBUG | +0 | CheckFile - Attributes:
216 File Size: 33682 bytes
217 Created: 4/2/2018 - 6:54:58 PM
218 Modified: 10/9/2016 - 11:28:29 PM
21914:40:04:335 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Keymapper Init.ahk
22014:40:04:335 | RL | DEBUG | +0 | CheckFile - Attributes:
221 File Size: 3966 bytes
222 Created: 4/2/2018 - 6:54:58 PM
223 Modified: 10/9/2016 - 11:28:17 PM
22414:40:04:350 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\MultiGame.ahk
22514:40:04:350 | RL | DEBUG | +0 | CheckFile - Attributes:
226 File Size: 41583 bytes
227 Created: 4/2/2018 - 6:54:58 PM
228 Modified: 10/9/2016 - 11:28:47 PM
22914:40:04:366 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\MultiGame Init.ahk
23014:40:04:381 | RL | DEBUG | +15 | CheckFile - Attributes:
231 File Size: 169 bytes
232 Created: 4/2/2018 - 6:54:58 PM
233 Modified: 10/9/2016 - 11:28:38 PM
23414:40:04:397 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\MultiPlayer.ahk
23514:40:04:397 | RL | DEBUG | +0 | CheckFile - Attributes:
236 File Size: 67277 bytes
237 Created: 4/2/2018 - 6:54:58 PM
238 Modified: 10/9/2016 - 11:28:55 PM
23914:40:04:413 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Pause.ahk
24014:40:04:413 | RL | DEBUG | +0 | CheckFile - Attributes:
241 File Size: 400094 bytes
242 Created: 4/2/2018 - 6:54:58 PM
243 Modified: 10/9/2016 - 11:29:24 PM
24414:40:04:428 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Pause Init.ahk
24514:40:04:428 | RL | DEBUG | +0 | CheckFile - Attributes:
246 File Size: 563 bytes
247 Created: 4/2/2018 - 6:54:58 PM
248 Modified: 10/9/2016 - 11:29:15 PM
24914:40:04:444 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Password.ahk
25014:40:04:460 | RL | DEBUG | +15 | CheckFile - Attributes:
251 File Size: 10131 bytes
252 Created: 4/2/2018 - 6:54:58 PM
253 Modified: 10/9/2016 - 11:29:07 PM
25414:40:04:475 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\DLL\RocketLauncher.ahk
25514:40:04:475 | RL | DEBUG | +0 | CheckFile - Attributes:
256 File Size: 31509 bytes
257 Created: 4/2/2018 - 6:54:58 PM
258 Modified: 4/1/2018 - 5:47:21 PM
25914:40:04:491 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Log\Logger.ahk
26014:40:04:506 | RL | DEBUG | +15 | CheckFile - Attributes:
261 File Size: 3558 bytes
262 Created: 4/2/2018 - 6:54:58 PM
263 Modified: 10/9/2016 - 11:32:18 PM
26414:40:04:522 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\MiscUtils.ahk
26514:40:04:522 | RL | DEBUG | +0 | CheckFile - Attributes:
266 File Size: 6709 bytes
267 Created: 4/2/2018 - 6:54:58 PM
268 Modified: 4/1/2018 - 5:47:38 PM
26914:40:04:538 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Environment\Registry.ahk
27014:40:04:538 | RL | DEBUG | +0 | CheckFile - Attributes:
271 File Size: 2084 bytes
272 Created: 4/2/2018 - 6:54:58 PM
273 Modified: 4/1/2018 - 5:47:28 PM
27414:40:04:569 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Environment\ArrayUtils.ahk
27514:40:04:569 | RL | DEBUG | +0 | CheckFile - Attributes:
276 File Size: 306 bytes
277 Created: 4/2/2018 - 6:54:58 PM
278 Modified: 4/1/2018 - 5:47:13 PM
27914:40:04:585 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Environment\LocaleUtils.ahk
28014:40:04:585 | RL | DEBUG | +0 | CheckFile - Attributes:
281 File Size: 2104 bytes
282 Created: 4/2/2018 - 6:54:58 PM
283 Modified: 4/1/2018 - 5:47:22 PM
28414:40:04:600 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Environment\StringUtils.ahk
28514:40:04:600 | RL | DEBUG | +0 | CheckFile - Attributes:
286 File Size: 7754 bytes
287 Created: 4/2/2018 - 6:54:58 PM
288 Modified: 4/1/2018 - 5:47:26 PM
28914:40:04:616 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Environment\TimerUtils.ahk
29014:40:04:631 | RL | DEBUG | +15 | CheckFile - Attributes:
291 File Size: 2948 bytes
292 Created: 4/2/2018 - 6:54:58 PM
293 Modified: 10/9/2016 - 11:33:57 PM
29414:40:04:647 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\ArchiveFile.ahk
29514:40:04:647 | RL | DEBUG | +0 | CheckFile - Attributes:
296 File Size: 346 bytes
297 Created: 4/2/2018 - 6:54:58 PM
298 Modified: 4/1/2018 - 5:47:26 PM
29914:40:04:663 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\DemulShooter.ahk
30014:40:04:663 | RL | DEBUG | +0 | CheckFile - Attributes:
301 File Size: 786 bytes
302 Created: 4/2/2018 - 6:54:58 PM
303 Modified: 4/1/2018 - 5:47:11 PM
30414:40:04:678 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\Emulator.ahk
30514:40:04:695 | RL | DEBUG | +16 | CheckFile - Attributes:
306 File Size: 1231 bytes
307 Created: 4/2/2018 - 6:54:58 PM
308 Modified: 10/9/2016 - 11:34:30 PM
30914:40:04:712 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\File.ahk
31014:40:04:712 | RL | DEBUG | +0 | CheckFile - Attributes:
311 File Size: 9522 bytes
312 Created: 4/2/2018 - 6:54:58 PM
313 Modified: 4/1/2018 - 5:47:37 PM
31414:40:04:727 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\FileUtils.ahk
31514:40:04:727 | RL | DEBUG | +0 | CheckFile - Attributes:
316 File Size: 339 bytes
317 Created: 4/2/2018 - 6:54:58 PM
318 Modified: 4/1/2018 - 5:47:16 PM
31914:40:04:759 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\Folder.ahk
32014:40:04:759 | RL | DEBUG | +0 | CheckFile - Attributes:
321 File Size: 643 bytes
322 Created: 4/2/2018 - 6:54:58 PM
323 Modified: 10/9/2016 - 11:34:48 PM
32414:40:04:774 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\IniFile.ahk
32514:40:04:774 | RL | DEBUG | +0 | CheckFile - Attributes:
326 File Size: 4364 bytes
327 Created: 4/2/2018 - 6:54:58 PM
328 Modified: 10/9/2016 - 11:34:57 PM
32914:40:04:806 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\Process.ahk
33014:40:04:806 | RL | DEBUG | +0 | CheckFile - Attributes:
331 File Size: 9711 bytes
332 Created: 4/2/2018 - 6:54:58 PM
333 Modified: 4/1/2018 - 5:47:27 PM
33414:40:04:821 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\PropertiesFile.ahk
33514:40:04:821 | RL | DEBUG | +0 | CheckFile - Attributes:
336 File Size: 4218 bytes
337 Created: 4/2/2018 - 6:54:58 PM
338 Modified: 4/1/2018 - 5:47:13 PM
33914:40:04:837 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\RIniFile.ahk
34014:40:04:837 | RL | DEBUG | +0 | CheckFile - Attributes:
341 File Size: 3898 bytes
342 Created: 4/2/2018 - 6:54:58 PM
343 Modified: 10/9/2016 - 11:35:14 PM
34414:40:04:852 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\File\XMLFile.ahk
34514:40:04:868 | RL | DEBUG | +15 | CheckFile - Attributes:
346 File Size: 331 bytes
347 Created: 4/2/2018 - 6:54:58 PM
348 Modified: 4/1/2018 - 5:47:15 PM
34914:40:04:884 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\Input\KeyUtils.ahk
35014:40:04:884 | RL | DEBUG | +0 | CheckFile - Attributes:
351 File Size: 5426 bytes
352 Created: 4/2/2018 - 6:54:58 PM
353 Modified: 10/9/2016 - 11:35:23 PM
35414:40:04:899 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\UI\Control.ahk
35514:40:04:915 | RL | DEBUG | +15 | CheckFile - Attributes:
356 File Size: 4603 bytes
357 Created: 4/2/2018 - 6:54:58 PM
358 Modified: 10/9/2016 - 11:35:32 PM
35914:40:04:931 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\UI\Window.ahk
36014:40:04:931 | RL | DEBUG | +0 | CheckFile - Attributes:
361 File Size: 24655 bytes
362 Created: 4/2/2018 - 6:54:58 PM
363 Modified: 4/1/2018 - 5:47:39 PM
36414:40:04:946 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Classes\Util\UI\WindowTitle.ahk
36514:40:04:946 | RL | DEBUG | +0 | CheckFile - Attributes:
366 File Size: 1171 bytes
367 Created: 4/2/2018 - 6:54:58 PM
368 Modified: 10/9/2016 - 11:35:49 PM
36914:40:04:977 | RL | INFO | +32 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Rom Mapping Launch Menu.ahk
37014:40:04:977 | RL | DEBUG | +0 | CheckFile - Attributes:
371 File Size: 72279 bytes
372 Created: 4/2/2018 - 6:54:58 PM
373 Modified: 10/9/2016 - 11:29:33 PM
37414:40:04:993 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Shader.ahk
37514:40:04:993 | RL | DEBUG | +0 | CheckFile - Attributes:
376 File Size: 4183 bytes
377 Created: 4/2/2018 - 6:54:58 PM
378 Modified: 10/9/2016 - 11:29:51 PM
37914:40:04:009 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Shader Init.ahk
38014:40:05:009 | RL | DEBUG | +0 | CheckFile - Attributes:
381 File Size: 412 bytes
382 Created: 4/2/2018 - 6:54:58 PM
383 Modified: 10/9/2016 - 11:29:40 PM
38414:40:05:024 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Shared.ahk
38514:40:05:040 | RL | DEBUG | +15 | CheckFile - Attributes:
386 File Size: 173248 bytes
387 Created: 4/2/2018 - 6:54:58 PM
388 Modified: 4/1/2018 - 5:47:31 PM
38914:40:05:056 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Statistics.ahk
39014:40:05:056 | RL | DEBUG | +0 | CheckFile - Attributes:
391 File Size: 27008 bytes
392 Created: 4/2/2018 - 6:54:58 PM
393 Modified: 10/9/2016 - 11:30:22 PM
39414:40:05:071 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Statistics Init.ahk
39514:40:05:071 | RL | DEBUG | +0 | CheckFile - Attributes:
396 File Size: 43 bytes
397 Created: 4/2/2018 - 6:54:58 PM
398 Modified: 10/9/2016 - 11:30:14 PM
39914:40:05:087 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\Virtual Drive.ahk
40014:40:05:087 | RL | DEBUG | +0 | CheckFile - Attributes:
401 File Size: 20294 bytes
402 Created: 4/2/2018 - 6:54:58 PM
403 Modified: 10/9/2016 - 11:30:47 PM
40414:40:05:102 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\XHotkey.ahk
40514:40:05:118 | RL | DEBUG | +15 | CheckFile - Attributes:
406 File Size: 26615 bytes
407 Created: 4/2/2018 - 6:54:58 PM
408 Modified: 10/9/2016 - 11:31:04 PM
40914:40:05:134 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Lib\XHotkey Init.ahk
41014:40:05:134 | RL | DEBUG | +0 | CheckFile - Attributes:
411 File Size: 1073 bytes
412 Created: 4/2/2018 - 6:54:58 PM
413 Modified: 10/9/2016 - 11:30:56 PM
41414:40:05:134 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "Lode Runner (USA)"
41514:40:05:134 | RL | DEBUG | +0 | Main - dbName: Lode Runner (USA)
41614:40:05:149 | RL | INFO | +16 | Main - Loading Front End Plugin: "HyperSpin"
41714:40:05:165 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: R:\RocketLauncherPAUSE WORKING\Plugins\HyperSpin.plugin
41814:40:05:165 | RL | DEBUG | +0 | CheckFile - Attributes:
419 File Size: 9590 bytes
420 Created: 4/2/2018 - 6:55:24 PM
421 Modified: 4/1/2018 - 5:47:21 PM
42214:40:05:165 | RL | TRACE | +0 | Process.__New - Creating new process object for: "R:\HyperSpin\HyperSpin.exe"
42314:40:05:165 | RL | TRACE | +0 | File.__New - Creating new file object of: "R:\HyperSpin\HyperSpin.exe"
42414:40:05:181 | RL | INFO | +16 | Main - RocketLauncher received "Apple II" and "Lode Runner (USA)"
42514:40:05:196 | RL | INFO | +15 | Main - Did not find a "R:\RocketLauncherPAUSE WORKING\Settings\Apple II\Game Options.ini" file, skipping any game-specific options.
42614:40:05:196 | RL | INFO | +0 | Main - Lode Runner (USA) is using the default emulator: MAME
42714:40:05:196 | RL | INFO | +0 | Main - Checking for a [MAME] section in R:\RocketLauncherPAUSE WORKING\Settings\Apple II\Emulators.ini
42814:40:05:196 | RL | INFO | +0 | Main - Checking for a [MAME] section in R:\RocketLauncherPAUSE WORKING\Settings\Global Emulators.ini
42914:40:05:212 | RL | INFO | +16 | Main - Found [MAME] in R:\RocketLauncherPAUSE WORKING\Settings\Global Emulators.ini
43014:40:05:227 | RL | INFO | +16 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ahk exists
43114:40:05:243 | RL | DEBUG | +15 | CheckFile - Attributes:
432 File Size: 79762 bytes
433 Created: 4/2/2018 - 6:55:21 PM
434 Modified: 4/1/2018 - 5:47:36 PM
43514:40:05:259 | RL | INFO | +16 | Main - CRC Check - CRC matches, this is an official unedited module.
43614:40:05:274 | RL | INFO | +16 | Main - Lode Runner (USA) will use module: R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ahk
43714:40:05:399 | RL | INFO | +125 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
43814:40:05:446 | RL | INFO | +46 | CheckFile - Checking if R:\Arcade\Emulators\mame0194b_64bit\mame64.exe exists
43914:40:05:743 | RL | DEBUG | +297 | CheckFile - Attributes:
440 FileDescription MAME
441 FileVersion 0, 196, 0, 0
442 InternalName MAME
443 LegalCopyright Copyright Nicola Salmoria and the MAME team
444 OriginalFilename MAME
445 ProductName MAME
446 ProductVersion 0.196
447 CompanyName MAME Team
448 File Size: 199956480 bytes
449 Created: 2/24/2018 - 5:04:01 PM
450 Modified: 3/27/2018 - 10:46:54 AM
45114:40:05:743 | RL | INFO | +0 | Main - INI Keys read
45214:40:05:759 | RL | INFO | +16 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\7z.exe exists
45314:40:05:790 | RL | DEBUG | +31 | CheckFile - Attributes:
454 FileDescription 7-Zip Console
455 FileVersion 15.06 beta
456 InternalName 7z
457 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
458 OriginalFilename 7z.exe
459 ProductName 7-Zip
460 ProductVersion 15.06 beta
461 CompanyName Igor Pavlov
462 File Size: 262144 bytes
463 Created: 4/2/2018 - 6:55:17 PM
464 Modified: 3/4/2016 - 10:03:57 PM
46514:40:05:806 | RL | INFO | +16 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\7z.dll exists
46614:40:05:821 | RL | DEBUG | +15 | CheckFile - Attributes:
467 FileDescription 7z Plugin
468 FileVersion 15.06 beta
469 InternalName 7z
470 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
471 OriginalFilename 7z.dll
472 ProductName 7-Zip
473 ProductVersion 15.06 beta
474 CompanyName Igor Pavlov
475 File Size: 1012224 bytes
476 Created: 4/2/2018 - 6:55:17 PM
477 Modified: 3/4/2016 - 10:03:57 PM
47814:40:05:837 | RL | INFO | +16 | Main - "Lode Runner (USA)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
47914:40:05:837 | RL | INFO | +0 | CheckPaths - Started
48014:40:05:837 | RL | INFO | +0 | CheckPaths - Looking for rom: R:\Arcade\apple2\Lode Runner (USA).7z
48114:40:05:837 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: R:\Arcade\apple2\Lode Runner (USA)\Lode Runner (USA).7z
48214:40:05:853 | RL | INFO | +16 | CheckPaths - Looking for rom by extension: R:\Arcade\apple2\Lode Runner (USA)\*.7z
48314:40:05:853 | RL | INFO | +0 | CheckPaths - Looking for rom: R:\Arcade\apple2\Lode Runner (USA).rar
48414:40:05:853 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: R:\Arcade\apple2\Lode Runner (USA)\Lode Runner (USA).rar
48514:40:05:853 | RL | INFO | +0 | CheckPaths - Looking for rom by extension: R:\Arcade\apple2\Lode Runner (USA)\*.rar
48614:40:05:853 | RL | INFO | +0 | CheckPaths - Looking for rom: R:\Arcade\apple2\Lode Runner (USA).zip
48714:40:05:868 | RL | INFO | +15 | CheckPaths - Found rom: R:\Arcade\apple2\Lode Runner (USA).zip
48814:40:05:868 | RL | DEBUG | +0 | CheckPaths - Current romName: Lode Runner (USA)
48914:40:05:868 | RL | DEBUG | +0 | CheckPaths - Current romPath: R:\Arcade\apple2
49014:40:05:868 | RL | DEBUG | +0 | CheckPaths - Current romExtension: .zip
49114:40:05:868 | RL | INFO | +0 | CheckPaths - Ended
49214:40:05:884 | RL | INFO | +16 | BuildScript - User Variables:
493 ;----------------------------------------------------------------------------
494 ; INJECTED VARIABLES
495 ;----------------------------------------------------------------------------
496
497 #NoTrayIcon
498 #InstallKeybdHook
499 MiscUtils.DetectHiddenWindows("On")
500 SetTitleMatchMode, 2
501 SendMode, Event
502 Global RLLog
503 Global RLObject
504 0 := "12"
505 rlPath := "R:\RocketLauncherPAUSE WORKING"
506 pluginPath := "R:\RocketLauncherPAUSE WORKING\Plugins"
507 pluginName := "HyperSpin"
508 pluginExt := ".plugin"
509 contextOnExit := "1"
510 rlMode := ""
511 rlTitle := "RocketLauncher"
512 rlVersion := "1.2.0.1"
513 rlAuthor := "djvj"
514 rlURL := "www.rlauncher.com"
515 langFile := "R:\RocketLauncherPAUSE WORKING\Data\Language\Localization.ini"
516 primMonitor := "3"
517 frontendPID := ""
518 frontendPath := "R:\HyperSpin"
519 frontendExe := "HyperSpin.exe"
520 frontendExt := "exe"
521 frontendName := "HyperSpin"
522 frontendDrive := "R"
523 exitEmulatorKey := "~Esc"
524 restoreFE := "Restore and Click"
525 exitScriptKey := "~q & ~s"
526 toggleCursorKey := "~e & ~t"
527 emuFullPath := "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe"
528 emuPath := "R:\Arcade\Emulators\mame0194b_64bit"
529 emuName := "MAME"
530 emuExt := "exe"
531 baseRomPath := ""
532 romPath := "R:\Arcade\apple2"
533 romPathFromIni := "R:\Arcade\apple2"
534 romExtension := ".zip"
535 romExtensionOrig := ".zip"
536 romExtensions := "7z|rar|zip|chd|cue|32x|a26|a52|a78|bin|caq|col|cpr|gg|gb|gba|gbc|int|lnx|rom|sms|st2|md|j64|n64|nes|ngc|ngp|pce|sfc|sv|vb|vec|ws|wsc|dsk"
537 executable := "mame64.exe"
538 systemDbName := "Apple II"
539 systemName := "Apple II"
540 dbPath := ""
541 dbName := "Lode Runner (USA)"
542 dbExt := ""
543 romFoundByExt := ""
544 romName := "Lode Runner (USA)"
545 romMapPath := ""
546 romMappingEnabled := "false"
547 romMappingLaunchMenuEnabled := "false"
548 romMappingFirstMatchingExt := "false"
549 romMappingShowAllRomsInArchive := "true"
550 romMappingNumberOfGamesByScreen := "7"
551 romMappingHideParent := "false"
552 romMappingMenuWidth := "400"
553 romMappingMenuMargin := "65"
554 romMappingTextFont := "Bebas Neue"
555 romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
556 romMappingDisabledTextColor := "ff888888"
557 romMappingTextSizeDifference := "7"
558 romMappingTextMargin := "15"
559 romMappingTitleTextFont := "Bebas Neue"
560 romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
561 romMappingTitle2TextFont := "Bebas Neue"
562 romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
563 romMappingGameInfoTextFont := "Bebas Neue"
564 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
565 romMappingGameNameTextFont := "Bebas Neue"
566 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
567 romMappingBackgroundBrush := "aa000000"
568 romMappingColumnBrush := "33000000"
569 romMappingButtonBrush1 := "6f000000"
570 romMappingButtonBrush2 := "33000000"
571 romMappingBackgroundAlign := "Stretch and Lose Aspect"
572 romMappingMenuFlagWidth := "55"
573 romMappingMenuFlagSeparation := "7"
574 romMappingDefaultMenuList := "FullList"
575 romMappingSingleFilteredRomAutomaticLaunch := "false"
576 altArchiveNameOnly := ""
577 altRomNameOnly := ""
578 altArchiveAndRomName := ""
579 altArchiveAndManyRomNames := ""
580 altRomNamesOnly := ""
581 romMapScenario := ""
582 skipchecks := "false"
583 romMatchExt := "true"
584 blockInputTime := "0"
585 blockInputFile := "R:\RocketLauncherPAUSE WORKING\Module Extensions\BlockInput.exe"
586 errorLevelReporting := "false"
587 lockLaunch := "false"
588 lockLaunchGame := ""
589 screenRotationAngle := "0"
590 screenRotationAngleGame := ""
591 setResolution := ""
592 logFile := ""
593 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
594 logLevel := "10"
595 logShowDebugConsole := "false"
596 logShowCommandWindow := "false"
597 logCommandWindow := "false"
598 logIncludeModule := "true"
599 logIncludeFileProperties := "true"
600 logIncludeDLLLogs := "false"
601 errorSounds := "true"
602 rlDebugConsoleStdout := ""
603 sysLang := "English_United_States"
604 sysType := "64-bit"
605 broadcastWindowTitle := ""
606 navUpKey := "Up"
607 navDownKey := "Down"
608 navLeftKey := "Left"
609 navRightKey := "Right"
610 navSelectKey := "Enter|1|N"
611 navP2UpKey := "Numpad8"
612 navP2DownKey := "Numpad2"
613 navP2LeftKey := "Numpad4"
614 navP2RightKey := "Numpad6"
615 navP2SelectKey := "NumpadEnter"
616 originalWidth := "1024"
617 originalHeight := "768"
618 vdEnabled := "true"
619 vdFullPath := "C:\Program Files\DAEMON Tools Lite\DTLite.exe"
620 vdUseSCSI := "false"
621 vdDriveLetter := "F"
622 vdDriveLetterScsi := ""
623 vdAddDrive := "true"
624 demulShooterPath := ""
625 servoStikEnabled := "8"
626 servoStikExitMode := "4"
627 ledblinkyEnabled := "All"
628 ledblinkySystemName := ""
629 ledblinkyFullPath := "R:\Arcade\LEDBlinky\LEDBlinky\LEDBlinky.exe"
630 ledblinkyProfilePath := "R:\RocketLauncherPAUSE WORKING\Profiles\LEDBlinky"
631 ledblinkyRLProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\LEDBlinky\RocketLauncher"
632 winIPACFullPath := ""
633 ultraMapEnabled := "false"
634 ultraMapFullPath := ""
635 emuIdleShutdown := "0"
636 launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
637 cursorSize := ""
638 hideCursor := "true"
639 hideEmu := "false"
640 hideFE := "false"
641 suspendFE := "false"
642 fadeIn := "true"
643 fadeInDuration := "500"
644 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
645 fadeInDelay := "0"
646 fadeInExitDelay := "0"
647 fadeOutExitDelay := "0"
648 fadeOut := "true"
649 fadeOutExtraScreen := "false"
650 fadeOutDuration := "500"
651 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
652 fadeOutDelay := "0"
653 fadeLyrInterpolation := "7"
654 fadeMuteEmulator := "false"
655 fadeUseBackgrounds := "false"
656 fadeClickThrough := "false"
657 fadeSounds := "true"
658 fade7zProgressMode := "extraction"
659 fadeWidthBaseRes := "1024"
660 fadeHeightBaseRes := "768"
661 fadeLyr1Color := "FF000000"
662 fadeLyr1AlignImage := "Stretch and Lose Aspect"
663 fadeLyr2Pos := "Stretch and Lose Aspect"
664 fadeLyr2X := "0"
665 fadeLyr2Y := "0"
666 fadeLyr2W := ""
667 fadeLyr2H := ""
668 fadeLyr2Adjust := "1"
669 fadeLyr2PicPad := "0"
670 fadeLyr2Prefix := "Extra Layer 1 - Console"
671 fadeLyr3Pos := "Center"
672 fadeLyr3X := "450"
673 fadeLyr3Y := "450"
674 fadeLyr3W := ""
675 fadeLyr3H := ""
676 fadeLyr3Adjust := "1"
677 fadeLyr3PicPad := "0"
678 fadeLyr3Speed := "750"
679 fadeLyr3Animation := "DefaultFadeAnimation"
680 fadeLyr37zAnimation := "DefaultFadeAnimation"
681 fadeLyr3Type := "imageandbar"
682 fadeLyr3ImgFollow7zProgress := "true"
683 fadeLyr3Repeat := "1"
684 fadeLyr3BackImageTransparency := "30"
685 fadeLyr3StaticPos := "No Alignment"
686 fadeLyr3StaticX := "0"
687 fadeLyr3StaticY := "870|1575"
688 fadeLyr3StaticW := ""
689 fadeLyr3StaticH := ""
690 fadeLyr3StaticAdjust := "1"
691 fadeLyr3StaticPicPad := "0"
692 fadeLyr3StaticPrefix := "Info Bar"
693 fadeLyr4Adjust := "1"
694 fadeLyr4X := "1792|952"
695 fadeLyr4Y := "891|1596"
696 fadeLyr4W := "128"
697 fadeLyr4H := ""
698 fadeLyr4Pos := "No Alignment"
699 fadeLyr4FPS := "50"
700 fadeLyr4PicPad := "0"
701 fadeTranspGifColor := "FFFFFF"
702 fadeBarWindow := "Image"
703 fadeBarWindowX := ""
704 fadeBarWindowY := ""
705 fadeBarWindowW := "900"
706 fadeBarWindowH := ""
707 fadeBarWindowR := "30"
708 fadeBarWindowM := "30"
709 fadeBarWindowHatchStyle := "8"
710 fadeBar := "true"
711 fadeProgressDuration := "0"
712 fadeBarBack := "true"
713 fadeBarBackColor := "FF555555"
714 fadeBarH := "30"
715 fadeBarR := "10"
716 fadeBarColor := "DD00BFFF"
717 fadeBarHatchStyle := "8"
718 fadeBarPercentageText := "true"
719 fadeBarInfoText := "true"
720 fadeBarXOffset := "0"
721 fadeBarYOffset := "150"
722 fadeRomInfoDescription := "filtered text"
723 fadeRomInfoSystemName := "image"
724 fadeRomInfoYear := "text with label"
725 fadeRomInfoDeveloper := "disabled"
726 fadeRomInfoPublisher := "disabled"
727 fadeRomInfoGenre := "disabled"
728 fadeRomInfoRating := "image"
729 fadeRomInfoOrder := "Description|SystemName|Year|Developer|Genre|Rating|Publisher"
730 fadeRomInfoTextPlacement := "User Defined"
731 fadeRomInfoTextMargin := "7"
732 fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
733 fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
734 fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
735 fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
736 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
737 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
738 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
739 fadeStats_Number_of_Times_Played := "text with label"
740 fadeStats_Last_Time_Played := "text with label"
741 fadeStats_Average_Time_Played := "text with label"
742 fadeStats_Total_Time_Played := "text with label"
743 fadeStats_System_Total_Played_Time := "text with label"
744 fadeStats_Total_Global_Played_Time := "text with label"
745 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
746 fadeStatsInfoTextPlacement := "topRight"
747 fadeStatsInfoTextMargin := "7"
748 fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
749 fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
750 fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
751 fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
752 fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
753 fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
754 fadeText1X := "0"
755 fadeText1Y := "0"
756 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
757 fadeText1 := "Loading Game"
758 fadeText2X := "0"
759 fadeText2Y := "0"
760 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
761 fadeText2 := "Extraction Complete, Ready"
762 fadeText3 := "Loading Game"
763 fadeText4 := "Loading Complete"
764 fadeFont := "Bebas Neue"
765 fadeSystemAndRomLayersOnly := "false"
766 fadeExtractionTime := "disabled"
767 fadeExtractionTimeTextX := "0"
768 fadeExtractionTimeTextY := "0"
769 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
770 fadeInterruptKey := ""
771 detectFadeErrorEnabled := "true"
772 fadeImgPath := "R:\RocketLauncherPAUSE WORKING\Media\Fade"
773 RLDataPath := "R:\RocketLauncherPAUSE WORKING\Data"
774 RLMediaPath := "R:\RocketLauncherPAUSE WORKING\Media"
775 RLErrSoundPath := "R:\RocketLauncherPAUSE WORKING\Media\Sounds\Error"
776 modulesPath := "R:\RocketLauncherPAUSE WORKING\Modules"
777 moduleFullName := "R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ahk"
778 moduleName := "MAME"
779 modulePath := "R:\RocketLauncherPAUSE WORKING\Modules\MAME"
780 moduleExtension := "ahk"
781 moduleExtensionsPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions"
782 libPath := "R:\RocketLauncherPAUSE WORKING\Lib"
783 sevenZEnabled := "false"
784 sevenZPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions\7z.exe"
785 sevenZDllPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions\7z.dll"
786 sevenZExtractPath := "C:\Hyperspin Cache"
787 sevenZExtractPathOrig := ""
788 sevenZAttachSystemName := "false"
789 sevenZDelTemp := "true"
790 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
791 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
792 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
793 sevenZGamesToKeep := ""
794 sevenZDeletePerSystem := "false"
795 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
796 7zExtractPath := "C:\Hyperspin Cache"
797 mgEnabled := "false"
798 mgKey := "~NumpadSub"
799 mgBackgroundColor := "FF000000"
800 mgSidePadding := "0.2"
801 mgWidthBaseRes := "1920"
802 mgHeightBaseRes := "1080"
803 mgYOffset := "500|800"
804 mgFont := "Arial"
805 mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
806 mgText1Text := "Please select a game"
807 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
808 mgText2Offset := "100"
809 mgUseSound := "true"
810 mgSoundfreq := "300"
811 mgExitEffect := "none"
812 mgSelectedEffect := "rotate"
813 mgUseGameArt := "false"
814 mgCandidate := ""
815 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
816 mgOnLaunch := "false"
817 pauseEnabled := "true"
818 pauseKey := "NumpadAdd"
819 pauseBackToMenuBarKey := "X"
820 pauseZoomInKey := "C|R"
821 pauseZoomOutKey := "V|Y"
822 pauseScreenshotKey := "~PrintScreen"
823 pauseHiToTextPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions\HiToText.exe"
824 pauseSaveStateKeyCodes := "{shift down}{F7 down}{F7 up}{shift up}{800}{a down}{a up}|{shift down}{F7 down}{F7 up}{shift up}{800}{b down}{b up}|{shift down}{F7 down}{F7 up}{shift up}{800}{c down}{c up}|{shift down}{F7 down}{F7 up}{shift up}{800}{d down}{d up}|{shift down}{F7 down}{F7 up}{shift up}{800}{e down}{e up}|{shift down}{F7 down}{F7 up}{shift up}{800}{f down}{f up}|{shift down}{F7 down}{F7 up}{shift up}{800}{g down}{g up}|{shift down}{F7 down}{F7 up}{shift up}{800}{h down}{h up}|{shift down}{F7 down}{F7 up}{shift up}{800}{i down}{i up}|{shift down}{F7 down}{F7 up}{shift up}{800}{j down}{j up}"
825 pauseLoadStateKeyCodes := "{F7 down}{F7 up}{800}{a down}{a up}|{F7 down}{F7 up}{800}{b down}{b up}|{F7 down}{F7 up}{800}{c down}{c up}|{F7 down}{F7 up}{800}{d down}{d up}|{F7 down}{F7 up}{800}{e down}{e up}|{F7 down}{F7 up}{800}{f down}{f up}|{F7 down}{F7 up}{800}{g down}{g up}|{F7 down}{F7 up}{800}{h down}{h up}|{F7 down}{F7 up}{800}{i down}{i up}|{F7 down}{F7 up}{800}{j down}{j up}"
826 keyboardEncoder := ""
827 keyboardEncoderEnabled := "false"
828 keymapperEnabled := "false"
829 keymapperAHKMethod := "Internal"
830 keymapper := "joytokey"
831 xpadderFullPath := "R:\Tools\Xpadder\Xpadder.exe"
832 joyToKeyFullPath := "R:\JoyToKey.exe"
833 profilePath := "R:\RocketLauncherPAUSE WORKING\Profiles"
834 keymapperProfilePath := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey"
835 keymapperFrontEndProfileName := "HYPERSPIN"
836 keymapperFrontEndProfile := "joytokey"
837 keymapperRocketLauncherProfileEnabled := "true"
838 joyIDsEnabled := "true"
839 joyIDsPreferredControllersGlobal := "Ultimarc Ultra-Stik Player 2|Ultimarc Ultra-Stik Player 1"
840 joyIDsPreferredControllersSystem := "use_global"
841 joyIDsPreferredControllersOnExit := ""
842 CustomJoyNamesEnabled := "false"
843 CustomJoyNames := ""
844 rotateMethod := "false"
845 FEProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\HYPERSPIN"
846 defaultProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\_Default"
847 systemProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\Apple II"
848 xPadderSystemProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\Apple II\_Default"
849 emuProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\Apple II\MAME"
850 romProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\Apple II\Lode Runner (USA)"
851 RocketLauncherProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\RocketLauncher"
852 blankProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\joytokey\blank"
853 ahkFEProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\HYPERSPIN"
854 ahkDefaultProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\_Default"
855 ahkSystemProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II"
856 ahkEmuProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II\MAME"
857 ahkRomProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II\Lode Runner (USA)"
858 ahkRocketLauncherProfile := "R:\RocketLauncherPAUSE WORKING\Profiles\AHK\RocketLauncher"
859 bezelEnabled := "false"
860 bezelICEnabled := "false"
861 shaderName := "false"
862 shaderColor := ""
863 shaderTransparency := ""
864 statisticsEnabled := "true"
865 pressDuration := "-1"
866 emuVolume := "1"
867 dxwndIni := "R:\RocketLauncherPAUSE WORKING\Module Extensions\dxwnd\dxwnd.ini"
868 dxwndFullPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions\dxwnd\dxwnd.exe"
869 qResFullPath := "R:\RocketLauncherPAUSE WORKING\Module Extensions\QRes.exe"
870 mon1O := ""
871 pacDrivedllFile := "R:\RocketLauncherPAUSE WORKING\Module Extensions\PacDrive32.dll"
872 userFadeAnimIniFile := "R:\RocketLauncherPAUSE WORKING\Lib\User Fade Animations.ini"
873 testFile := ""
874 testDuration := ""
875 initialErrorMode := "0"
876
87714:40:05:884 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
87814:40:05:884 | RL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts
87914:40:05:884 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
88014:40:05:884 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
88114:40:05:899 | RL | INFO | +16 | BuildScript - Loaded Statistics Init.ahk scripts
88214:40:05:899 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
88314:40:05:899 | RL | INFO | +0 | BuildScript - Validating module
88414:40:05:915 | RL | INFO | +15 | BuildScript - Validation complete
88514:40:05:915 | RL | INFO | +0 | BuildScript - Module:
886 MEmu := "MAME"
887 MEmuV := "v0.166"
888 MURL := ["http://www.mame.net/"]
889 MAuthor := ["djvj","faahrev","brolly","Tomkun"]
890 MVersion := "2.3.10"
891 MCRC := "2C606685"
892 iCRC := "8566ED91"
893 MID := "635746812784197028"
894 MSystem := ["AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Arcade","Arcade Classics","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Fujitsu FM Towns","Fujitsu FM Towns Marty","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Tiger Game.com","Tomy Tutor","VTech CreatiVision","VTech Socrates","Watara Supervision","Williams Classics"]
895 ;----------------------------------------------------------------------------
896 ; Notes:
897 ; This module now includes everything from the legacy MAME and MESS modules, but combined to match the merge of the 2 emulators that occured on version 0.162.
898 ;
899 ; Exit fade will only work correctly if you don't have Esc, the default MAME exit key, as your exit key. If you use Esc, turn off the ExitScreen
900 ; This module will set your rom paths on the fly via CLI, but you must make sure the RLUI module setting for this module "MAME_BIOS_Path" is correctly set. It defaults to your roms subfolder where MAME.exe is found.
901 ; This module assumes you have bios zip in your MAME "roms" directory, which might be different than your actual roms directory, for each system you need this module for. All tested systems listed below
902 ; If MAME has a problem reading the bios zips, try archving them with "no compression"
903 ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
904 ; You may get a black screen or MAME may close w/o notice if you do not have a bios rom for your system when one is needed.
905 ; If you use bezel, it is recommended to set the module bezel mode to normal, and go to your MAME.ini file, on your emulator folder, and choose these options: artwork_crop 1, use_backdrops 1, use_overlays 1, use_bezels 0
906 ;
907 ; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
908 ; High Scores DO NOT SAVE when cheats are enabled!
909 ; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
910 ; If you use MAME for AAE, create a vector.ini in mame's ini subfolder and paste these HLSL settings in there: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=309968&page=&view=&sb=5&o=&vc=1
911 ;
912 ; Be aware that several systems will require a BIOS zip with their roms inside. They all come bundled in the MAME set so make sure you add your MAME roms folder to the
913 ; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
914 ;
915 ; Following systems will also require some specific files to operate properly:
916 ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
917 ; Camputers Lynx - lynx64k, lynx96k, lynx128k
918 ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
919 ; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
920 ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
921 ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
922 ; Sony PlayStation - psa, pse, psj, psu
923 ;
924 ; Tape Control:
925 ; MAME tape/cassette emulation is terrible because normally it means you need to manually start and stop the tapes yourself so it's highly suggested that you use another emulator for such systems.
926 ; Tape control commands are accessible through the UI, press tab and then select Tape Control and you can start/stop the loaded tape from there.
927 ; The following hotkeys can also be used:
928 ; F2 - Start Tape
929 ; Left Shift + F2 - Stop Tape
930 ; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
931 ;
932 ; Be aware that tape games are normally used on PC systems therefore it's likely that full keyboard emulation is enabled which means that you'll need to disable it in order to use any of the above
933 ; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
934 ;
935 ; 7z Support:
936 ; Make sure you have 7z disabled for all MAME Arcade systems. Their roms are supposed to be archived, if you have 7z enabled then your games will fail to load. It's
937 ; fine to enable 7z to non-arcade systems.
938 ;
939 ; Custom Configuration Files:
940 ; If you want to use custom configuration files (.cfg files) for some games you will need to store them inside your MAME cfg folder using the following structure:
941 ; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
942 ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
943 ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
944 ;
945 ; Ini Files:
946 ; Module will set most settings through command line which will override any settings you might have on your MAME ini files. Everything else will be read from
947 ; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
948 ;- mame.ini
949 ;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
950 ;- debug.ini (if the debugger is enabled)
951 ;- <parent>.ini (for clones only, may be called recursively)
952 ;- <gamename>.ini
953 ;- vertical.ini (for games with vertical monitor orientation)
954 ;- horizont.ini (for games with horizontal monitor orientation)
955 ;- vector.ini (for vector games only)
956 ;- <driver>.ini (based on the source filename of the driver)
957 ;
958 ; The settings in the later ini's override those in the earlier ini's.
959 ;
960 ; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due
961 ; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
962 ;
963 ; Bally Astrocade:
964 ; ICBM requires a soft reset (even on the real hardware) to launch. You can read about it here: http://www.ballyalley.com/ballyalley/articles/Playing_ICBM_Attack_Using_MESS.pdf
965 ; Other games might require this as well, you can enable this in the module's settings so the machine is reset automatically on launch, otherwise you need to press F3 to start the game.
966 ; Also ICBM Attack uses different controls then the rest of the games. Make sure you follow the procedure explained above under "Custom Configuration Files" to create such file.
967 ;
968 ; GCE Vectrex:
969 ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
970 ; You can download all these pngs and the lay file in my ftp folder. You need to use the HyperList XML to match the pngs.
971 ;
972 ; Jupiter Ace:
973 ; Set mame to 48k ram
974 ;
975 ; Magnavox Odyssey 2:
976 ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
977 ; Use the systemName ini file in the folder with this module for this, example:
978 ; [Moto-Crash (France)]
979 ; Bios=videopac
980 ;
981 ; RCA Studio 2:
982 ; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
983 ; The game screen will be black until you do.
984 ;
985 ; Texas Instruments TI 99/4A:
986 ; This system requires full keyboard emulation to work properly
987 ; Split cart dumps are not supported since MESS .145 so you'll have to convert them to RPK format or use an earlier version of MESS (and a different module)
988 ; You can check how to convert split cart dumps to RPK here:
989 ; http://www.ninerpedia.org/index.php/MESS_multicart_system
990 ; For floppy games make sure you have a RPK dump of an extended basic rom on your roms folder. It should be named "extended_basic.rpk"
991 ; This system requires you to use a MAME build with Direct Input enabled in order to auto start the games. Most games will require commands to be typed to start
992 ; and it's normally too complex to be able to do it through the -ab switch so SendCommand is used instead which means a Direct Input enabled MAME version is required.
993 ;
994 ; Bezels:
995 ; Module settings control whether RocketLauncher or MAME bezels are shown
996 ; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
997 ; In the bezel layout mode, RocketLauncher Bezels will be drawn only when you do not have a layout file on your MAME folders for the current game
998 ;
999 ; ServoStik:
1000 ; The module will automatically control any connected ServoStiks found on the system.
1001 ; It does this by reading the xml info from MAME. If that XML info has directional info at 4 or less, 4-way mode will be enabled. All others get 8-way mode.
1002 ;
1003 ; Per game controller types:
1004 ; MAME allows you to change the controller type for each game by using slot devices. Slot devices are highly customizable and vary greatly from system to
1005 ; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
1006 ; Slot devices are stored in the MAME ini file you are using, so the best way to find the command line you need to use is to start your game set the slot devices
1007 ; through the MAME UI (Press tab while in MAME) exit and then open the MAME ini file and search for a section named SLOT DEVICES.
1008 ; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
1009 ; #
1010 ; # SLOT DEVICES
1011 ; #
1012 ; joyport1 wheel
1013 ; joyport2 wheel
1014 ; The suggested method is to set the desired controllers you want to use by default in the Module Global Settings, in this case under the Atari 2600 tab you would
1015 ; set Parameters=-joyport1 joy -joyport2 joy
1016 ; And then for specific games do the same under Module Specific Settings for that system, if a game requires the wheel controller you'd set
1017 ; Parameters=-joyport1 wheel -joyport2 wheel
1018 ;
1019 ; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
1020 ; Swapping slot devices wipes out SYSTEM custom configs on the unplugged controllers, so to avoid any customised controls getting erased everytime you change slot devices,
1021 ; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
1022 ;
1023 ; Linking/NetPlay:
1024 ; The module will automatically set correct network ports for linked games.
1025 ; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
1026 ; Placement of the screens are automatic but can be controlled in RocketLauncherUI MAME module settings. Windowed mode is required when more than one copy of mame is launched and is set automatically.
1027 ; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
1028 ; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
1029 ; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
1030 ; Global inputs is automatically turned on for you but it is your job to setup individual controls for each instance. MAME only supports raw-input in this mode however.
1031 ; Over a LAN/WAN connection only 2 players are supported due to the way the ports are designated, it's impossible to automate port allocation because there is no 1 server where all hosts connect to.
1032 ; Default starting port for the Master is 15111 and consecutively goes up from there upto 15119 for 8 players. You can change the default starting port in the module settings if it conflicts with used ports on your network.
1033 ; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
1034 ;
1035 ; NVRAM Automation for linked games:
1036 ; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
1037 ; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
1038 ; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
1039 ; I set these to defaults, but prefer USA region. If you do not like these, you will have to disable NVRAM automation in the module settings in RocketLauncherUI.
1040 ;
1041 ; Additional Link info that may be of some importance:
1042 ; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
1043 ; One Board sends about 20 KByte/s.
1044 ; So bandwidth CLIENTSIDE is like...
1045 ; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
1046 ; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
1047 ; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
1048 ; etc.
1049 ; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
1050 ; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
1051 ;----------------------------------------------------------------------------
1052 StartModule()
1053 BezelGUI()
1054
1055 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
1056 emuPrimaryWindow := new Window(new WindowTitle(,"MAME")) ; instantiate primary emulator window object
1057 emuOpenWindow := new Window(new WindowTitle(dialogOpen,"ConsoleWindowClass"))
1058 emuConsoleWindow := new Window(new WindowTitle(,"ConsoleWindowClass"))
1059 emuDebugWindow := new Window(new WindowTitle(,"MAMEDebugWindow"))
1060 emuOutputWindow := new Window(new WindowTitle(,"MAMEOutput"))
1061
1062 ; This object controls how the module reacts to different systems. MAME can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
1063 mTypeVar := "
1064 ( LTrim
1065 Aamber Pegasus|pegasus
1066 Acorn Electron|electron
1067 Amstrad CPC|cpc664
1068 Amstrad GX4000|gx4000
1069 APF Imagination Machine|apfimag
1070 Apple II|apple2ep
1071 Apple IIGS|apple2gs
1072 Applied Technology MicroBee|mbeeic
1073 Atari 8-Bit|a800
1074 Atari 2600|a2600
1075 Atari 5200|a5200
1076 Atari 7800|a7800
1077 Atari Jaguar|jaguar
1078 Atari Lynx|lynx
1079 Bally Astrocade|astrocde
1080 Bandai Super Vision 8000|sv8000
1081 Bandai WonderSwan|wswan
1082 Bandai WonderSwan Color|wscolor
1083 Bit Corporation Gamate|gamate
1084 Camputers Lynx|lynx128k
1085 Casio PV-1000|pv1000
1086 Casio PV-2000|pv2000
1087 Coleco ADAM|adam
1088 ColecoVision|coleco
1089 Commodore 64|c64
1090 Commodore MAX Machine|vic10
1091 Creatronic Mega Duck|megaduck
1092 EACA EG2000 Colour Genie|cgenie
1093 Emerson Arcadia 2001|arcadia
1094 Entex Adventure Vision|advision
1095 Epoch Game Pocket Computer|gamepock
1096 Epoch Super Cassette Vision|scv
1097 Exidy Sorcerer|sorcerer
1098 Fairchild Channel F|channelf
1099 Fujitsu FM-7|fmnew7
1100 Fujitsu FM Towns|fmtowns
1101 Fujitsu FM Towns Marty|fmtmarty
1102 Funtech Super Acan|supracan
1103 GamePark 32|gp32
1104 GCE Vectrex|vectrex
1105 Hartung Game Master|gmaster
1106 Interton VC 4000|vc4000
1107 JungleTac Sport Vii|vii
1108 Jupiter Ace|jupace
1109 Magnavox Odyssey 2|odyssey2
1110 Matra & Hachette Alice|alice32
1111 Mattel Aquarius|aquarius
1112 Mattel Intellivision|intv
1113 MGT Sam Coupe|samcoupe
1114 Milton Bradley MicroVision|microvsn
1115 NEC PC-8801|pc8801
1116 NEC PC Engine|pce
1117 NEC PC Engine-CD|pce
1118 NEC SuperGrafx|sgx
1119 NEC TurboGrafx-16|tg16
1120 NEC TurboGrafx-CD|tg16
1121 Nintendo 64|n64
1122 Nintendo 64DD|n64dd
1123 Nintendo Entertainment System|nes
1124 Nintendo Famicom|famicom
1125 Nintendo Famicom Disk System|fds
1126 Nintendo Game Boy|gameboy
1127 Nintendo Game Boy Advance|gba
1128 Nintendo Game Boy Color|gbcolor
1129 Nintendo Pokemon Mini|pokemini
1130 Nintendo Satellaview|snes
1131 Nintendo Super Famicom|snes
1132 Nintendo Super Game Boy|supergb
1133 Nintendo Virtual Boy|vboy
1134 Othello Multivision|omv1000
1135 Philips CD-i|cdimono1
1136 Philips Videopac Plus G7400|g7400
1137 Philips VG 5000|vg5k
1138 RCA Studio II|studio2
1139 Sega 32X|32x
1140 Sega CD|segacd
1141 Sega Game Gear|gamegear
1142 Sega Genesis|genesis
1143 Sega Master System|sms
1144 Sega Mega Drive|megadriv
1145 Sega Pico|pico
1146 Sega Saturn|saturn
1147 Sega SC-3000|sc3000
1148 Sega SG-1000|sg1000
1149 Sega VMU|svmu
1150 Sharp X1|x1turbo40
1151 Sinclair ZX81|zx81
1152 SNK Neo Geo AES|aes
1153 SNK Neo Geo CD|neocdz
1154 SNK Neo Geo Pocket|ngp
1155 SNK Neo Geo Pocket Color|ngpc
1156 Sony PlayStation|psx
1157 Sony PocketStation|pockstat
1158 Sord M5|m5
1159 Soundic Victory MPT-02|mpt02
1160 Super Nintendo Entertainment System|snes
1161 Tandy TRS-80 Color Computer|coco3
1162 Texas Instruments TI 99-4A|ti99_4a
1163 Thomson MO5|mo5
1164 Tiger Game.com|gamecom
1165 Tomy Tutor|tutor
1166 VTech CreatiVision|crvision
1167 VTech Socrates|socrates
1168 Watara Supervision|svision
1169 )"
1170 mType := Object()
1171 Loop, Parse, mTypeVar, `n, `r
1172 {
1173 obj := {}
1174 Loop, Parse, A_LoopField, |
1175 If (A_Index = 1)
1176 obj.System := A_LoopField
1177 Else ; 2
1178 obj.mameID := A_LoopField
1179 mType.Insert(obj["System"], obj)
1180 }
1181 RLLog.Debug("Module - Finished building the " . MEmu . " object")
1182 ; For easier use throughout the module
1183 mameSystem := mType[systemName].System
1184 mameID := mType[systemName].mameID
1185
1186 If !mameSystem {
1187 If (!ArrayUtils.ArrayContains(MSystem,systemName)) {
1188 RLLog.Warning("Module - """ . systemName . """ is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
1189 } Else {
1190 RLLog.Debug("Module - Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
1191 }
1192 mameSystem := systemName
1193 mameID := "MAME"
1194 }
1195
1196 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1) ; Set fullscreen mode
1197 legacyMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "LegacyMode","false",,1)
1198 mameBiosPath := moduleIni.Read("Settings", "MAME_BIOS_Path", emuPath . "\roms",,1)
1199 Videomode := moduleIni.Read("Settings", "Videomode","d3d",,1) ; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
1200 pauseMethod := moduleIni.Read("Settings", "PauseMethod",1,,1) ; set the pause method that works better on your machine (preferred methods 1 and 2) 1 = Win7 and Win8 OK - Problems with Win XP, 2 = preferred method for WinXP - Problems in Win7, 3 and 4 = same as 1 and 2, 5 = only use If you have a direct input version of mame, 6 = suspend mame process method, it could crash mame in some computers
1201 bilinearFilter := moduleIni.Read(mameSystem . "|Settings", "BilinearFilter","false",,1)
1202 hlsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "HLSL","false",,1)
1203 glsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "GLSL","false",,1)
1204 bezelMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "BezelMode","layout",,1) ; "layout" or "normal"
1205 verticalRotationMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "VerticalRotationMode","none",,1)
1206 cheatMode := moduleIni.Read("Settings", "CheatMode","false",,1)
1207 cheatModeKey := moduleIni.Read("Settings", "CheatModeKey",,,1) ; user defined key to be held down before launching a mame rom.
1208 UseSoftwareList := moduleIni.Read(romName . "|" . mameSystem, "UseSoftwareList","false",,1)
1209 sysStaticParams := moduleIni.Read(mameSystem, "StaticParameters",,,1)
1210 sysParams := moduleIni.Read(mameSystem, "Parameters",,,1)
1211 romParams := moduleIni.Read(romName, "Parameters", sysParams,,1)
1212 mameRomName := moduleIni.Read(romName, "MameRomName",,,1)
1213 autosave := moduleIni.Read(romName . "|" . mameSystem, "Autosave", "false",,1)
1214 volume := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "Volume",,,1)
1215 Artwork_Crop := moduleIni.Read(romName . "|" . mameSystem, "Artwork_Crop", "true",,1)
1216 Use_Bezels := moduleIni.Read(romName . "|" . mameSystem, "Use_Bezels", "false",,1)
1217 Use_Overlays := moduleIni.Read(romName . "|" . mameSystem, "Use_Overlays", "true",,1)
1218 Use_Backdrops := moduleIni.Read(romName . "|" . mameSystem, "Use_Backdrops", "true",,1)
1219 Use_Cpanels := moduleIni.Read(romName . "|" . mameSystem, "Use_Cpanels", "false",,1)
1220 Use_Marquees := moduleIni.Read(romName . "|" . mameSystem, "Use_Marquees", "false",,1)
1221 inipath := moduleIni.Read(mameSystem, "IniPath",,,1)
1222 hashpath := moduleIni.Read(mameSystem, "HashPath",,,1)
1223 UseControllerRemap := moduleIni.Read(mameSystem . "|Settings", "UseControllerRemap", "true",,1)
1224 ControllerRemapPath := moduleIni.Read(mameSystem . "|Settings", "ControllerRemapPath", emuPath . "\ControllerRemap\ControllerRemap.exe",,1)
1225 CtrlRemapFile := new File(ControllerRemapPath)
1226 ControllerRemapConfigPath := moduleIni.Read( mameSystem . "|Settings", "ControllerRemapConfigPath", CtrlRemapFile.FilePath . "\ctrlr\",,1)
1227 MAMECtrlrPath := moduleIni.Read(mameSystem . "|Settings", "MAMECtrlrPath", emuPath . "\ctrlr",,1)
1228
1229 mameBiosPath := GetFullName(mameBiosPath)
1230
1231 ; Loop, 8
1232 ; car%A_Index%Color := moduleIni.Read(romName, "Car_" . A_Index . "_Color",,,1)
1233
1234 enableLinkPlay := moduleIni.Read(romName . "|Link/Network", "Enable_Link_Play", "false",,1)
1235 networkSession := ""
1236 If (enableLinkPlay != "false") {
1237 RLLog.Info("Module - Link/Network Multi-Player is an available option for " . romName)
1238 getWANIP := moduleIni.Read("Link/Network", "Get_WAN_IP","false",,1)
1239 myIP := If getWANIP = "true" ? GetPublicIP() : "127.0.0.1" ; use local ip by default if user does not want to get the WAN IP as MAME needs this for linked games
1240 networkPlayers := enableLinkPlay ; Max amount of networkable players
1241 localLink := 1 ; Tell Multiplayer menu to enable menu option for local linking
1242
1243 enableNVRAMAutomation := moduleIni.Read(romName . "|Link/Network", "Enable_NVRAM_Automation","true",,1)
1244 maxPlayersPerMonitor := moduleIni.Read(romName . "|Link/Network", "Max_Players_Per_monitor","1|1|1|1|1|1|1|1",,1)
1245 splitScreen2PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_2_Players","Horizontal",,1) ;horizontal or vertical
1246 splitScreen3PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_3_Players","P1top",,1) ; For Player1 screen to be on left: P1left. For Player1 screen to be on top: P1top. For Player1 screen to be on bottom: P1bottom. For Player1 screen to be on right: P1right.
1247 localPort := moduleIni.Read("Link/Network", "Local_Port","15111",,1)
1248
1249 defaultServerIP := moduleIni.Read("Link/Network", "Default_Server_IP", myIP,,1)
1250 defaultServerPort := moduleIni.Read("Link/Network", "Default_Server_Port","15111",,1)
1251 lastIP := moduleIni.Read("Link/Network", "Last_IP", defaultServerIP,,1) ; also known as the Remote IP in mame. Does not need to be on the ISD
1252 lastPort := moduleIni.Read("Link/Network", "Last_Port", defaultServerPort,,1) ; also known as the Remote Port in mame. Does not need to be on the ISD
1253
1254 MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
1255
1256 ;MultiPlayer Menu Result
1257 ; If !(networkType)
1258 ; MsgBox, % "Single Player Game"
1259 ; Else If (networkType="localLink")
1260 ; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
1261 ; Else If (networkType="server")
1262 ; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup
1263 ; Else If (networkType="client")
1264 ; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
1265
1266 If networkSession {
1267 RLLog.Info("Module - Using a Network for " . romName)
1268 multiPlayerObj := Object() ; initialize object to store the multiplayer options
1269 If (networkType="localLink") {
1270 RLLog.Info("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
1271 linkEnabledGame := 1
1272 If networkPlayers > 1
1273 { RLLog.Info("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
1274 fullscreen := "false" ; must turn off fullscreen if running multiple MAMEs on the same machine
1275 Loop % networkPlayers {
1276 multiPlayerObj[A_Index,"Player"] := A_Index
1277 multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
1278 multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
1279 If (A_Index = 1) { ; Player 1
1280 initialLocalPort := localPort ; must be stored for last player
1281 multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
1282 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1283 localPort++
1284 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
1285 } Else { ; Players 2+
1286 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1287 localPort++
1288 multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
1289 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort) ; must set remote port to first port on last player
1290 }
1291
1292 ; msgbox % "Player: " . multiPlayerObj[A_Index]["Player"] . "`nLocalHost: " . multiPlayerObj[A_Index]["LocalHost"] . "`nLocalPort: " . multiPlayerObj[A_Index]["LocalPort"] . "`nRemoteHost: " . multiPlayerObj[A_Index]["RemoteHost"] . "`nRemotePort: " . multiPlayerObj[A_Index]["RemotePort"] . "`nCfgDir: " . multiPlayerObj[A_Index]["CfgDir"] . "`nNvramDir: " . multiPlayerObj[A_Index]["NvramDir"]
1293 }
1294 } Else
1295 RLLog.Info("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
1296 } Else If (networkType = "client") {
1297 RLLog.Info("Module - Remote host is running on another PC, module will use remote link mode.")
1298 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1299 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1300 linkType := "Slave"
1301 networkPlayers := 1
1302 multiPlayerObj[1,"Player"] := 1
1303 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1304 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1305 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1306 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
1307 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1308 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1309 } Else { ; server
1310 RLLog.Info("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
1311 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1312 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1313 linkType := "Master"
1314 networkPlayers := 1
1315 multiPlayerObj[1,"Player"] := 1
1316 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1317 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1318 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1319 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
1320 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1321 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1322 }
1323 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1324 } Else {
1325 RLLog.Info("Module - User chose Single Player mode for this session")
1326 }
1327 }
1328
1329 FadeInStart()
1330
1331 If inipath
1332 inipath := AbsoluteFromRelative(EmuPath, inipath)
1333 If hashpath
1334 hashpath := AbsoluteFromRelative(EmuPath, hashpath)
1335
1336 artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
1337 useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
1338 useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
1339 useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
1340 useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
1341 useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
1342 autosave := If autosave = "true" ? " -autosave" : ""
1343 volume := If volume != "" ? " -volume " . volume : ""
1344 inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
1345 hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
1346
1347 If (verticalRotationMode = "none")
1348 verticalRotationMode := ""
1349
1350 ; Process mame's ListXML for certain features
1351 If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode || UseControllerRemap = "true") {
1352 ListXMLObject := Object()
1353 ListXMLObject := ListXMLInfo(If mameID = "MAME" ? (If mameRomName ? mameRomName : romName) : mameID) ;For non-Arcade systems we cannot use romName for listxml
1354
1355 Angle := ListXMLObject["Angle"].Value
1356 If (bezelEnabled = "true") {
1357 If (networkPlayers > 1) {
1358 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1359 BezelStart(networkPlayers)
1360 } Else {
1361 If (bezelMode = "layout"){
1362 BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
1363 } Else { ;bezel mode = normal
1364 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1365 BezelStart(,,Angle)
1366 }
1367 }
1368 }
1369 If (servoStikEnabled = "auto") {
1370 ServoStik(If ListXMLObject["Ways"].Value <= 4 ? 4 : 8) ; If "ways" in the xml is set to 4 or less, the servo will go into 4-way mode, else 8-way mode will be enabled
1371 }
1372 If (verticalRotationMode && Angle) {
1373 RLLog.Info("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
1374 If (verticalRotationMode = "original")
1375 verticalRotationMode := " -norotate"
1376 Else If (verticalRotationMode = "right")
1377 verticalRotationMode := " -ror"
1378 Else If (verticalRotationMode = "left")
1379 verticalRotationMode := " -rol"
1380 Else
1381 verticalRotationMode := ""
1382 }
1383 Else
1384 verticalRotationMode := ""
1385
1386 ;Controller Remap
1387 If (UseControllerRemap = "true") {
1388 RLLog.Info("Controller Remap: Start")
1389 romProfileName := (mameRomName ? mameRomName : romName)
1390 romParentName := ListXMLObject["Parent"].Value
1391
1392 If ControllerRemapPath
1393 ControllerRemapPath := AbsoluteFromRelative("", ControllerRemapPath)
1394 If ControllerRemapConfigPath
1395 ControllerRemapConfigPath := AbsoluteFromRelative("", ControllerRemapConfigPath)
1396 If MAMECtrlrPath
1397 MAMECtrlrPath := AbsoluteFromRelative(emuPath, MAMECtrlrPath)
1398
1399 ctrlrPath := ""
1400 RLLog.Info("Controller Remap: ControllerRemapConfigPath: " . ControllerRemapConfigPath)
1401
1402 ;~ ;1- Check for Rom. 2- Check for Rom Parent. 3- Check for System default
1403 If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")) {
1404 RLLog.Info("Controller Remap: Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1405 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1406 }
1407 else if (romParentName and FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")) {
1408 RLLog.Info("Controller Remap: Parent Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1409 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1410 }
1411 else If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")) {
1412 RLLog.Info("Controller Remap: System Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1413 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1414 }
1415 else If (FileExist(ControllerRemapConfigPath . "\_Default.cfg")) {
1416 RLLog.Info("Controller Remap: Global Config File Found: " . ControllerRemapConfigPath . "\_Default.cfg")
1417 ctrlrPath := new File(ControllerRemapConfigPath . "\_Default.cfg")
1418 }
1419
1420 ; Is there a controller file?
1421 if (ctrlrPath) {
1422 ctrlrFile := " -ctrlr RocketLauncher"
1423
1424 ;Replace <system name="default"> with the Right mameID in the RocketLauncher.cfg file
1425 if(mameID != "MAME") {
1426 ctrlrPath.Read()
1427 rocketLauncherCfgFile := new File(MAMECtrlrPath . "\RocketLauncher.cfg")
1428 rocketLauncherCfgFile.Delete()
1429 rocketLauncherCfgFile.Append(StringUtils.Replace(ctrlrPath.Text, "<system name=""default"">", "<system name=""" . mameID . """>"))
1430 }
1431 else {
1432 ctrlrPath.Copy(MAMECtrlrPath . "\RocketLauncher.cfg",1)
1433 }
1434
1435 RLLog.Info("Controller Remap: Running """ . ControllerRemapPath . """ /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""")
1436 ControllerRemapProcess := new Process(ControllerRemapPath)
1437 ControllerRemapProcess.Run(" /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""","Hide")
1438 }
1439 else {
1440 RLLog.Info("Controller Remap: No Controller config file found.")
1441 }
1442 RLLog.Info("Controller Remap: End")
1443 }
1444 }
1445
1446 winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
1447 fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
1448
1449 hideEmuObj := Object(emuOpenWindow,0,emuDebugWindow,0,emuOutputWindow,0,emuPrimaryWindow,1)
1450 7z(romPath, romName, romExtension, sevenZExtractPath)
1451
1452 ; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
1453 exeAtrib := FileGetVersionInfo_AW(emuPath . "\" . executable, "FileVersion|ProductVersion", "|")
1454 Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
1455 A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
1456 If ProductVersion
1457 MAMEVersion := StringUtils.Right(ProductVersion, StringUtils.StringLength(ProductVersion) - 2)
1458 RLLog.Info("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
1459
1460 If (videomode = "opengl") {
1461 hlsl := " -nohlsl_enable"
1462 If (MAMEVersion > 159)
1463 glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
1464 Else
1465 glsl := ""
1466 } Else {
1467 hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
1468 If (MAMEVersion > 159)
1469 glsl := If videomode = "ini" ? "" : " -nogl_glsl"
1470 Else
1471 glsl := ""
1472
1473 If (videomode = "ini")
1474 videomode := ""
1475 }
1476 videomode := If (Videomode != "" ) ? " -video " . videomode : ""
1477
1478 param1 := " -cart """ . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems.
1479 If (romExtension = ".txt") ; This can be applied to all systems
1480 param1 := ""
1481
1482 If (mameID = "apfimag") ; APF Imagination Machine
1483 If (romExtension != ".tap")
1484 mameID := "apfm1000" ; cart games for APF Imagination Machine require a different bios to be loaded
1485
1486 If (UseSoftwareList != "true")
1487 { ; Now that we know the system we are loading, determine if we use an ini assocated with that system for custom game configs a user might need. Then load the configs associated to that game.
1488 If StringUtils.Contains(mameID,"ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5") ; these systems will use an ini to store game specific settings
1489 {
1490 If !SystemModuleIni.Exist()
1491 SystemModuleIni.Append() ; create a blank file if it does not exist
1492
1493 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1494 {
1495 ExpansionCartLocation := moduleIni.Read("Settings", "ExpansionCartLocation", romPathOrig . "\System",,1)
1496 ExpansionCartLocation := GetFullName(ExpansionCartLocation)
1497 CommandWaitOffset := moduleIni.Read("Settings", "CommandWaitOffset", 0,,1)
1498
1499 ExpansionCart := moduleIni.Read(romName, "Expansion_Cart","extended_basic.rpk",,1) ; user can specify a rom specific cart instead of the default basic one
1500 Command := moduleIni.Read(romName, "Command",,,1)
1501
1502 ; Now set the parameters to send to MAME
1503 If (romExtension = ".dsk") ; Expansion Disk
1504 {
1505 ; If using the mainCart , send expansionLocation to MAME. This will require DirectInput to be enabled on the MAME build! Else we are loading a Disk game
1506 param1 := " -nat -gromport single -cart1"
1507 param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
1508 param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
1509 param4 := " -flop1"
1510 param5 := " """ . romPath . "\" . romName . romExtension . """"
1511 If StringUtils.Contains(romName, "\(Disk")
1512 {
1513 TimerUtils.Sleep(50)
1514 If (romTable.MaxIndex() = 2)
1515 {
1516 param4 := " -flop1 " . " """ . romTable[1,1] . """"
1517 param5 := " -flop2 " . " """ . romTable[2,1] . """"
1518 }
1519 }
1520 } Else If (romExtension = ".rpk") ; Cart Game (RPK Format)
1521 param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
1522 param6 := " -ui_active" ;Enable partial keyboard mode at startup
1523 } Else If (mameID = "aes") ; SNK Neo Geo AES
1524 { biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
1525 param1 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1526 param2 := " -cart " . romName
1527 }Else If (mameID = "apple2gs") ; Apple IIGS
1528 { externalOS := moduleIni.Read(romName, "External_OS","false",,1)
1529 2gsSystemFile := "System6.2mg" ;For games without OS included, always force this name and error out if not found
1530 multipartTable := CreateRomTable(multipartTable)
1531
1532 If (externalOS = "true")
1533 { CheckFile(romPath . "\" . 2gsSystemFile)
1534 param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
1535 } Else {
1536 param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
1537 If (multipartTable.MaxIndex() > 1)
1538 param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
1539 }
1540 param5 := " -ui_active" ;Enable partial keyboard mode at startup
1541 }Else If (mameID = "electron") ; Acorn Electron
1542 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1543 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1544 If StringUtils.Contains(romExtension,"\.ssd|\.bbc\|\.img|\.dsd|\.adf|\.ads|\.adm|\.adl")
1545 {
1546 mediaDeviceType := "flop"
1547 autoBootMethod := " -autoboot_command ""*mount 0\n\n\n\n\nch.""""run""""""\n"""""
1548 }
1549 Else If StringUtils.Contains(romExtension,"\.bin|\.rom")
1550 mediaDeviceType := "cart"
1551 Else
1552 {
1553 mediaDeviceType := "cass"
1554 autoBootMethod := " -autoboot_command ""*tape\nchain""""""""""""\n"""
1555 }
1556 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . autoBootMethod . AutoBootDelay . ""
1557 }Else If (mameID = "sc3000") ; Sega SC-3000
1558 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1559 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1560 If StringUtils.Contains(romExtension,"\.bin|\.sg\|.sc")
1561 mediaDeviceType := "cart"
1562 Else ; any other format
1563 mediaDeviceType := "cass"
1564 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1565 }Else If (mameID = "c64") ; Commodore 64
1566 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1567 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1568 If StringUtils.Contains(romExtension,"\.d64|\.g64|\.g41|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1569 mediaDeviceType := "flop1"
1570 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1571 mediaDeviceType := "cass1"
1572 Else If StringUtils.Contains(romExtension,"\.80|\.a0|\.e0|\.crt")
1573 mediaDeviceType := "cart1"
1574 Else If StringUtils.Contains(romExtension,"\.p00|\.prg|\.t64")
1575 mediaDeviceType := "quik1"
1576 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1577 }Else If mameID = mbeeic ; Applied Technology MicroBee
1578 { microbeeModel := moduleIni.Read(romName, "MicroBee_Model","mbeeic",,1)
1579 If !StringUtils.Contains(microbeeModel,"mbee|mbeeic|mbeepc|mbeepc85|mbee56")
1580 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1581 Else If (microbeeModel != "mbeeic")
1582 mameID := microbeeModel
1583 If StringUtils.Contains(romExtension,"\.mwb|\.com|\.bee")
1584 mediaDeviceType := "quik1"
1585 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1586 mediaDeviceType := "cass"
1587 Else If StringUtils.Contains(romExtension,"\.rom")
1588 mediaDeviceType := "cart"
1589 Else If StringUtils.Contains(romExtension,"\.dsk")
1590 mediaDeviceType := "flop1"
1591 Else ; .bin format
1592 mediaDeviceType := "quik2"
1593 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
1594 }Else If (mameID = "odyssey2") ; Magnavox Odyssey 2
1595 {
1596 VoiceModule := moduleIni.Read(romname, "VoiceModule","false","",1)
1597 If (VoiceModule = "true")
1598 param1 := " -cart1 voice -cart2 """ . romPath . "\" . romName . romExtension . """"
1599 param2 := " -ui_active" ;Enable partial keyboard mode at startup
1600
1601 If romName not contains (USA
1602 mameID := "videopac"
1603 }Else If (mameID = "astrocde") ; Bally Astrocade
1604 {
1605 BlueRAMBasicRom := moduleIni.Read("Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin",,1) ; Blue RAM Basic rom
1606 RequiresReset := moduleIni.Read(romname, "RequiresReset","false",,1) ; Check if game requires a reset
1607
1608 BlueRAMBasicRomPath := new File(romPath . "\" . BlueRAMBasicRom)
1609 If (romExtension = ".script") {
1610 ; Will require blue ram basic
1611 If !BlueRAMBasicRomPath.Exist() {
1612 ; Blue RAM Basic games might be in their own sub-folders since they have several files, so let's try to find the Blue RAM cart in the parent folder as well
1613 StringUtils.SplitPath(romPath,,romBasePath) ; grab path one level up
1614 BlueRAMBasicRomPath.__Delete()
1615 BlueRAMBasicRomPath := new File(romBasePath . "\" . BlueRAMBasicRom)
1616 BlueRAMBasicRomPath.CheckFile("Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
1617 }
1618
1619 ScriptFile := new File(romPath . "\" . romName . romExtension)
1620 param1 := " -cart """ . BlueRAMBasicRomPath.FileFullPath . """"
1621
1622 ; Replace rompath variable in script
1623 ScriptFile.Read()
1624 ScriptFile.Text := StringUtils.Replace(ScriptFile.Text, "{romPath}", romPath, "all")
1625
1626 ; Create cmd file to send to MESS
1627 RomCMDFile := new File(romPath . "\" . romName . ".cmd")
1628 RomCMDFile.Delete()
1629 RomCMDFile.Append(ScriptFile.Text)
1630 param2 := " -exp blue_ram_16k -debug -debugscript """ . RomCMDFile.FileFullPath . """"
1631
1632 closeDebugWindow := "true"
1633 }
1634 }Else If (mameID = "samcoupe") ; MGT Sam Coupe
1635 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1636 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1637
1638 If StringUtils.Contains(romExtension,"\.mgt|\.dsk|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1639 mediaDeviceType := "flop1"
1640 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
1641 }Else If (mameID = "vic10") ; Commodore MAX Machine
1642 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1643 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1644
1645 If StringUtils.Contains(romExtension,"\.e0|\.80")
1646 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1647 Else If StringUtils.Contains(romExtension,"\.wav|\.tap|\.fd")
1648 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1649 Else If StringUtils.Contains(romExtension,"\.t64|\.prg|\.p00")
1650 {
1651 mediaDeviceType := "quik"
1652 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
1653 }
1654 }Else If (mameID = "mo5") ; Thomson MO5
1655 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1656 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1657
1658 If StringUtils.Contains(romExtension,"\.bin|\.m5|\.rom")
1659 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1660 Else If StringUtils.Contains(romExtension,"\.wav|\.k5|\.k7")
1661 param1 := " -cass """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN \""\""\n""" . AutoBootDelay . ""
1662 Else If StringUtils.Contains(romExtension,"\.fd|\.dsk|\.d77|\.d88")
1663 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""DOS\nLOAD\n""" . AutoBootDelay . ""
1664 }Else If (mameID = "cpc664") ; Amstrad CPC
1665 { LaunchProgram := moduleIni.Read(romName, "LaunchProgram","disk",,1) ; Read command from config.
1666 LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
1667 AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1668 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1669
1670 If StringUtils.Contains(romExtension,"\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1671 mediaDeviceType := "flop1"
1672 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
1673 }
1674
1675 ;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
1676 iniBios := moduleIni.Read(romName, "Bios",mameID,,1) ; for all games, we use the default bios. Some games might require different bios like Odyssey2's Jopac games use the videopac bios instead, which should be defined in the ini
1677 If (iniBios != "")
1678 mameID := iniBios ; need to change the bios name for some games
1679 }
1680
1681 ; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
1682 If (mameID = "neocdz" || mameID = "cdimono1" || mameID = "segacd" || mameID = "saturn" || mameID = "psx" || (mameID = "tg16" && mameSystem = "NEC TurboGrafx-CD") || (mameID = "pce" && mameSystem = "NEC PC Engine-CD")) ; SNK Neo Geo CD, Philips CD-i, Sega CD, Sega Saturn, Sony PlayStation, NEC PC Engine-CD or NEC TurboGrafx-CD
1683 { If !StringUtils.Contains(romExtension,"\.chd|\.cue")
1684 ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
1685 If (mameSystem = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
1686 tgcdBios := moduleIni.Read("Settings", "TGCDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce",,1)
1687 tgcdBios := GetFullName(tgcdBios)
1688 tgcdBios := CheckFile(tgcdBios)
1689 param2 := " -cart " . """" . tgcdBios . """"
1690 } Else If (mameSystem = "NEC PC Engine-CD") { ; NEC PC Engine-CD needs an additional bios mounted as a cart to run
1691 pcecdBios := moduleIni.Read("Settings", "PCECDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce",,1)
1692 pcecdBios := GetFullName(pcecdBios)
1693 pcecdBios := CheckFile(pcecdBios)
1694 param2 := " -cart " . """" . pcecdBios . """"
1695 } Else If (mameID = "psx") { ; Sony PlayStation
1696 mameID := "psu" ; changing mameID sent to MAME to use the USA bios
1697 ; SelectMemCard() ; future function to swap around memcards
1698 ; Usage: mc1 "J:\MAME\software\psu\card1.mc"
1699 } If (mameSystem = "Sega CD") { ;
1700 If StringUtils.InStr(romName,"(Jap") ; Mega CD Japanese v2
1701 mameID := "megacd2j"
1702 Else If StringUtils.InStr(romName,"(Euro") ; Mega CD European (PAL)
1703 mameID := "megacd"
1704 }
1705 param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
1706 }Else If (mameID = "gamecom") ; Tiger Game.com
1707 { If (romExtension != ".txt")
1708 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1709 }Else If (mameID = "genesis") ; Sega Genesis
1710 { If (StringUtils.InStr(romName, "(Europe") || StringUtils.InStr(romName, "(PAL")) ; if rom is from europe, tell MAME to boot a Mega Drive instead
1711 mameID := "megadriv"
1712 }Else If (mameID = "megadriv") ; Sega Mega Drive
1713 { If (StringUtils.InStr(romName, "(USA") || StringUtils.InStr(romName, "(NTSC")) ; if rom is from America, tell MAME to boot a Genesis instead
1714 mameID := "genesis"
1715 }Else If (mameID = "vii") ; JungleTac Sport Vii
1716 { If (romName = "Built-In Games (China)") ; Has some built-in games, gotta launch just BIOS for it.
1717 param1 := ""
1718 }Else If (mameID = "alice32") ; Matra & Hachette Alice
1719 { If (romExtension != ".txt")
1720 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1721 }Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
1722 { If (romExtension != ".txt")
1723 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1724 }Else If (mameID = "pockstat") ; Sony PocketStation
1725 { If (romExtension != ".gme")
1726 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1727 }Else If (mameID = "coco3") ; Tandy TRS-80 Color Computer
1728 { If (romExtension != ".txt")
1729 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1730 }Else If (mameID = "zx81") ; Sinclair ZX81
1731 { If (romExtension != ".txt")
1732 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1733 }Else If (mameID = "lynx128k") ; Camputers Lynx
1734 { If (romExtension != ".txt")
1735 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1736 }Else If (mameID = "vg5k") ; Philips VG 5000
1737 { If (romExtension != ".txt")
1738 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1739 }Else If (mameID = "sorcerer") ; Exidy Sorcerer
1740 { If (romExtension = ".snp") ; Snapshot file
1741 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1742 Else If (romExtension = ".bin")
1743 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1744 }Else If (messID = "jupace") ; jupiter ace
1745 { If (romExtension = ".ace")
1746 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1747 }Else If (mameID = "a800" || mameID = "fds") ; Atari 8-Bit, Nintendo Famicom Disk System
1748 { If (romExtension != ".txt")
1749 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1750 }Else If (mameID = "vectrex") ; GCE Vectrex
1751 { If (romName = "Mine Storm (World)") ; MAME dumps an error if you try to launch Mine Storm using a rom instead of just booting vectrex w/o a game in it (Mine Storm is built into vectrex)
1752 param1 := ""
1753 }Else If (mameID = "apfm1000") ; APF Imagination Machine/APF M1000
1754 { If (romName = "Rocket Patrol (USA)") ; Rocket Patrol is built into the APF M1000 ROM.
1755 param1 := ""
1756 }Else If (mameID = "adam") ; Coleco ADAM
1757 param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """" ; Decide if tape, disk, or cart game
1758 Else If (mameID = "pegasus") ; Aamber Pegasus
1759 { If (romExtension != ".txt")
1760 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1761 }Else If (mameID = "gp32") ; GamePark 32
1762 { If (romExtension != ".txt")
1763 param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
1764 }Else If (mameID = "svmu") ; Sega VMU
1765 {
1766 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1767 }Else If (mameID = "x1turbo40") ; Sharp X1
1768 { If StringUtils.Contains(romExtension,"\.bin|\.rom")
1769 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1770 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1771 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1772 Else
1773 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1774 }Else If (mameID = "pc8801") ; NEC PC-8801
1775 { If (romExtension = ".d88")
1776 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1777 }Else If (mameID = "fmnew7") ; Fujitsu FM-7
1778 { If StringUtils.Contains(romExtension,"\.fdi|\.td0|\.imd|\.cqm|\.dsk|\.d77|\.d88|\.1dd")
1779 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1780 Else If StringUtils.Contains(romExtension,"\.wav|\.t77")
1781 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1782 }Else If (mameID = "apple2ep") ; Apple II
1783 { If StringUtils.Contains(romExtension,"\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1784 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1785 Else If StringUtils.Contains(romExtension,"\.wav")
1786 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1787 }Else If (mameID = "n64dd") ; Nintendo 64DD
1788 {
1789 N64RomFile := new FIle(romPath . "\" . romName . ".n64")
1790 If N64RomFile.Exist()
1791 param1 := " -cart """ . N64RomFile.FileFullPath . """ -quik """ . romPath . "\" . romName . romExtension . """"
1792 Else
1793 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1794 }Else If StringUtils.Contains(mameID,"studio2|mpt02") ; RCA Studio 2
1795 {
1796 If (romExtension != ".txt")
1797 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1798 Else {
1799 If StringUtils.Contains(romName,"Doodle")
1800 button2 := "A 1" ; Press 1 on P1 controller
1801 If StringUtils.Contains(romName,"Patterns")
1802 button2 := "A 2" ; Press 2 on P1 controller
1803 If StringUtils.Contains(romName,"Bowling")
1804 button2 := "A 3" ; Press 3 on P1 controller
1805 If StringUtils.Contains(romName,"Freeway")
1806 button2 := "A 4" ; Press 4 on P1 controller
1807 If StringUtils.Contains(romName,"Addition")
1808 button2 := "A 5" ; Press 5 on P1 controller
1809 }
1810
1811 ; Generate a lua script to press the Clear button so games will start
1812 ScriptFileName := GeneratePressButtonScript("Clear",button2)
1813 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1814 }Else If (mameID = "fmtowns" || mameID = "fmtmarty") ; Fujitsu FM Towns
1815 {
1816 If StringUtils.Contains(romExtension,"\.chd|\.cue")
1817 mediaDeviceType := "cdrm"
1818 Else
1819 mediaDeviceType := "flop1"
1820
1821 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
1822 }
1823 } Else { ; Use Software List
1824 hashname := mameID
1825 param1 := " """ . romName . """" ; param1 used for launching from software lists
1826
1827 If (mameID = "aes") ; SNK Neo Geo AES
1828 { hashname := "neogeo"
1829 biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
1830 param2 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1831 }
1832 CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
1833 }
1834
1835 If (mameID = "vectrex") { ; GCE Vectrex
1836 VectrexArtFile := new File(emuPath . "\artwork\Vectrex\" . romName . ".png")
1837 param2 := " -view " . (If VectrexArtFile.Exist() ? ("""" . romName . """") : "standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName
1838 }
1839
1840 sysStaticParams := If sysStaticParams != "" ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
1841 romParams := If romParams != "" ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
1842
1843 mameRomPaths := StringUtils.Replace(romPathFromIni,"|",`"`;`",1) ; replace all instances of | to ; in the Rom_Path from RL's Emulators.ini so MAME knows where to find your roms
1844 mameRomPaths := " -rompath """ . (If mameRomName ? romPath : mameRomPaths) . (If mameBiosPath ? ";" . mameBiosPath : "") . """" ; If using an alt rom, only supply mame with the path to that rom so it doesn't try to use the original rom. If a bios path was supplied, add it into the rom paths sent to MAME
1845
1846 If StringUtils.InStr(romParams,"-rompath")
1847 ScriptError("""-rompath"" is defined as a parameter for " . romName . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
1848 If StringUtils.InStr(sysStaticParams,"-rompath")
1849 ScriptError("""-rompath"" is defined as a parameter for " . mameSystem . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
1850
1851 ; use a custom rom name, not the one from the db
1852 If mameRomName {
1853 MameRomOriginalFile := new File(romPath . "\" . romName . romExtension)
1854 MameRomCustomFile := new File(romPath . "\" . mameRomName . romExtension)
1855 errLvl := MameRomOriginalFile.Move(MameRomCustomFile.FileFullPath) ; rename rom to match what mame needs
1856 originalRomName := romName ; store romName from database so we know what to rename it back to later
1857 romName := mameRomName
1858 If errLvl
1859 ScriptError("There was a problem renaming " . romName . " to " . mameRomName . " in " . romPath . ". Please check you have write permission to this folder/file and you don't already have a file named """ . mameRomName . """ in your rom folder.",8)
1860 Else ; if rename was successful, set var so we know to move it back later
1861 fileRenamed := 1
1862 }
1863
1864 ; use a custom cfg file if it exists and append it to param1
1865 CustomCFGPath := new Folder(emuPath . "\cfg\" . mameID . "\" . dbName)
1866 If CustomCFGPath.Exist()
1867 param1 := " -cfg_directory """ . CustomCFGPath.FileFullPath . """" . param1
1868
1869 If (bilinearFilter = "true")
1870 bilinearEnabled := " -filter"
1871 Else
1872 bilinearEnabled := " -nofilter"
1873
1874 If (cheatMode = "true") {
1875 CheatZipFile := new File(emuPath . "\cheat.zip")
1876 Cheat7zFile := new File(emuPath . "\cheat.7z")
1877 If (!CheatZipFile.Exist() && !Cheat7zFile.Exist())
1878 RLLog.Warning("Module - You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
1879 Else {
1880 RLLog.Info("Module - Cheat file found in " . emuPath)
1881 If cheatModeKey ; if user wants to use a key to enable CheatMode
1882 cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : "" ; only enables cheatMode when key is held down on launch
1883 Else ; no cheat mode key defined
1884 cheatEnabled := " -cheat"
1885 }
1886 }
1887
1888 If (RequiresReset = "true")
1889 { ; Generate a lua script to send a system soft reset
1890 ScriptFileName := GenerateSoftResetScript()
1891 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1892 }
1893
1894 HideAppStart(hideEmuObj,hideEmu)
1895
1896
1897
1898 If (legacyMode = "true")
1899 { RLLog.Info("Module - Running MAME in legacy Mode")
1900 errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . fullscreenParam . cheatEnabled . volume . mameRomPaths . sysStaticParams . romParams, winstate,,,,1) ; wrap quotes around exe
1901 } Else {
1902 RLLog.Info("Module - Running MAME in non-legacy mode")
1903 ; If (networkPlayers = 1 || !linkEnabledGame) {
1904 If !networkSession {
1905 RLLog.Info("Module - SinglePlayer session")
1906 errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6 ) . ctrlrFile . mameRomPaths . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,,,,1) ; wrap quotes around exe
1907 } Else { ; multiplayer game run
1908 RLLog.Info("Module - Network/MultiPlayer session")
1909 BuildNVRAMObject() ; build nvram object
1910 ;screen positions
1911 screenPos := []
1912 screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
1913 If (networkType="localLink")
1914 globalInputs := " -global_inputs" ; tell mame to accept inputs when its window is not focused
1915 Loop % networkPlayers
1916 {
1917 currentPlayer := A_Index
1918 ; Update NVRAM setting(s)
1919 If (enableNVRAMAutomation = "true") {
1920 If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() { ; If nvram settings exist for this game
1921 NVRamFile%currentPlayer% := new File(emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1])
1922 If NVRamFile%currentPlayer%.Exist() {
1923 RLLog.Info("Module - Checking nvram file(s) for required changes")
1924 If (networkType = "localLink") { ; only local link is supported for now
1925 ; Parse through each setting of each player and lookup the position to write new setting to the nvram file
1926 for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
1927 for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option
1928 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])
1929 for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
1930 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
1931 } Else If (networkType = "Server") {
1932 RLLog.Info("Module - Converting this nvram to ""Master"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1933 ; RLLog.Info("Module - NVRAM automation for ""Server"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 1
1934 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
1935 } Else If (networkType = "Client") {
1936 RLLog.Info("Module - Converting this nvram to ""Slave"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1937 ; RLLog.Info("Module - NVRAM automation for ""Client"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 2
1938 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
1939 }
1940 } Else
1941 RLLog.Info("Module - Did not find an NVRAM file to update for player " . currentPlayer . " (Ignore this if this is the first time you are launching this rom): " . NVRamFile%currentPlayer%.FileFullPath)
1942 } Else
1943 RLLog.Info("Module - This rom does not contain an entry in the NVRAM object")
1944 }
1945 ;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
1946 MameMultiPlayer%currentPlayer%Exe := new Process(emuPath . "\" . executable) ; instantiate a new process for each player
1947 errLvl := MameMultiPlayer%currentPlayer%Exe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . ctrlrFile . mameRomPaths . multiPlayerObj[currentPlayer]["CfgDir"] . multiPlayerObj[currentPlayer]["NvramDir"] . globalInputs . multiPlayerObj[currentPlayer]["LocalHost"] . multiPlayerObj[currentPlayer]["LocalPort"] . multiPlayerObj[currentPlayer]["RemoteHost"] . multiPlayerObj[currentPlayer]["RemotePort"] . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,,,,1) ; wrap quotes around exe
1948 MameMultiPlayer%currentPlayer%Exe.Process("Exist") ; get PID
1949 MameMultiPlayer%currentPlayer%Window := new Window(new WindowTitle(,,,,MameMultiPlayer%currentPlayer%Exe.PID))
1950 MameMultiPlayer%currentPlayer%Window.ExcludeTitle := "MAMEOutput" ; ignore the mame debug window
1951 MameMultiPlayer%currentPlayer%Window.Wait()
1952 }
1953
1954 Loop % networkPlayers
1955 {
1956 MameMultiPlayer%A_Index%Window.Get("ID")
1957 MameMultiPlayer%A_Index%Window.RemoveTitlebar()
1958 MameMultiPlayer%A_Index%Window.ToggleMenu()
1959 MameMultiPlayer%A_Index%Window.RemoveBorder()
1960 MameMultiPlayer%A_Index%Window.Move(screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H)
1961 TimerUtils.Sleep(50)
1962 }
1963 }
1964 }
1965
1966 If errLvl {
1967 If (errLvl = 1)
1968 Error := "Failed Validity"
1969 Else If(errLvl = 2)
1970 Error := "Missing Files"
1971 Else If(errLvl = 3)
1972 Error := "Fatal Error"
1973 Else If(errLvl = 4)
1974 Error := "Device Error"
1975 Else If(errLvl = 5)
1976 Error := "Game Does Not Exist"
1977 Else If(errLvl = 6)
1978 Error := "Invalid Config"
1979 Else If StringUtils.Contains(errLvl,"7|8|9")
1980 Error := "Identification Error"
1981 Else
1982 Error := "MAME Error"
1983 RLLog.Error("MAME Error - " . Error)
1984 }
1985
1986 emuPrimaryWindow.Wait()
1987 emuPrimaryWindow.WaitActive()
1988
1989 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1990 {
1991 KeyUtils.SendCommand("X",1000) ; To bypass the first screen
1992 If (Command)
1993 KeyUtils.SendCommand(Command,,,,,,CommandWaitOffset) ; Send command affect it with an offset if needed
1994 }
1995
1996 ; Close the debugger window if exists
1997 If (closeDebugWindow = "true") {
1998 emuDebugWindow.Wait(2)
1999 emuDebugWindow.Close()
2000 }
2001
2002 BezelDraw()
2003 HideAppEnd(hideEmuObj,hideEmu)
2004
2005 If (networkPlayers = 1 || !linkEnabledGame) {
2006 emuPrimaryWindow.Show() ; Show the emulator
2007 } Else {
2008 Loop % networkPlayers
2009 MameMultiPlayer%A_Index%Window.Show() ; Show the emulator
2010 MameMultiPlayer1Window.Activate() ; Activate first player window so that first player can use keyboard instead of last player
2011 }
2012
2013 FadeInExit()
2014 primaryExe.Process("WaitClose")
2015 7zCleanUp()
2016 BezelExit()
2017
2018 If fileRenamed { ; Rename file back to alternate name for next launch
2019 errLvl := MameRomCustomFile.Move(MameRomOriginalFile.FileFullPath) ; Put original name back
2020 If errLvl ; If rename was successful, set var so we know to move it back later
2021 ScriptError("There was a problem renaming " . MameRomCustomFile.FileName . " back to " . MameRomOriginalFile.FileName)
2022 }
2023
2024 FadeOutExit()
2025 ExitModule()
2026
2027
2028 ListXMLInfo(rom){ ; Returns MAME info about parent rom, orientation angle, resolution
2029 Global emuFullPath,emuPath,RLLog
2030 ListXMLObject := Object()
2031 listXMLVarLog := ""
2032 ComSpecProcess := new Process(ComSpec) ; instantiate cmd.exe process
2033 ComSpecProcess.RunDirect(comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", emuPath, "Hide", 1) ; Run from emu's folder
2034 TempBezelFile := new File(emuPath . "\tempBezel.txt")
2035 TempBezelFile.Read()
2036 StringUtils.RegExMatch(TempBezelFile.Text, "s)<(machine|game).*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
2037 StringUtils.RegExMatch(parent,"cloneof=" . """" . ".*", parent)
2038 StringUtils.RegExMatch(parent,"""" . ".*", parent)
2039 parent := StringUtils.TrimLeft(parent, 1)
2040 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
2041 StringUtils.RegExMatch(angle,"[0-9]+", angle, "-6")
2042 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*width=" . """" . "[0-9]+" . """", width)
2043 StringUtils.RegExMatch(width,"[0-9]+", width, "-6")
2044 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
2045 StringUtils.RegExMatch(Height,"[0-9]+", Height, "-6")
2046 StringUtils.RegExMatch(TempBezelFile.Text, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
2047 StringUtils.RegExMatch(Ways,"[0-9]+", Ways, "-6")
2048 logVars := "Parent|Angle|Height|Width|Ways"
2049 Loop, Parse, logVars, |
2050 {
2051 currentobj := {}
2052 currentobj.Label := A_Loopfield
2053 currentobj.Value := %A_Loopfield%
2054 ListXMLObject.Insert(currentobj["Label"], currentobj)
2055 listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
2056 }
2057 RLLog.Info("Module - MAME ListXML values: " . listXMLLog)
2058 If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
2059 ListXMLObject["Angle"].Value := true
2060 RLLog.Info("Module - This game's height is greater than its width, forcing vertical mode")
2061 }
2062 TempBezelFile.Delete()
2063 Return ListXMLObject
2064 }
2065
2066 GenerateSoftResetScript(){ ; Generates a lua script to send a soft reset to MAME
2067 Global emuPath
2068
2069 SoftScriptFile := new File(emuPath . "\soft_reset.lua")
2070 ScriptFileName := emuPath . "\soft_reset.lua"
2071 SoftScriptFile.Delete()
2072
2073 AppendTxt :="
2074 (
2075 -- This script will reset the machine
2076 local function reset_machine()
2077 if resetcounter == nil then
2078 manager:machine():soft_reset();
2079 resetcounter = 1;
2080 end
2081 end
2082 if resetcounter == nil then
2083 emu.wait(1);
2084 reset_machine();
2085 end
2086 )"
2087 SoftScriptFile.Append(AppendTxt)
2088 Return SoftScriptFile.FileFullPath
2089 }
2090
2091 GeneratePressButtonScript(button1,button2=""){ ; Generates a lua script to send a soft reset to MAME
2092 Global emuPath
2093
2094 PressScriptFile := new File(emuPath . "\press_button.lua")
2095 PressScriptFile.Delete()
2096 If (button2) {
2097 button2str := "`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(1);`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(0);"
2098 }
2099
2100 AppendTxt :="
2101 (
2102 local function press_button()
2103 if resetcounter == nil then
2104 ioport[""" . button1 . """]:write(1);
2105 emu.wait(1);
2106 ioport[""" . button1 . """]:write(0);
2107 resetcounter = 1;" . button2str . "
2108 end
2109 end
2110 if resetcounter == nil then
2111 emu.wait(1);
2112 press_button();
2113 end
2114 )"
2115 PressScriptFile.Append(AppendTxt)
2116 Return PressScriptFile.FileFullPath
2117 }
2118
2119 BuildNVRAMObject() {
2120 Global nvramSettings,RLLog
2121 RLLog.Info("BuildNVRAMObject - Started")
2122
2123 nvramSettings := {}
2124
2125 nvramSettings["vr"] := {}
2126 nvramSettings["vr"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Cabinet":{"Position":["52"], "Option":{"Special":["00"], "Standard":["01"], "Upright":["02"], "2PLink":["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "Monitor":{"Position":["22"], "Option":{"Standard":["00"], "Wide":["01"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
2127
2128 nvramSettings["vr"]["Player"] := {}
2129 nvramSettings["vr"]["Player"].Insert(1, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2130 nvramSettings["vr"]["Player"].Insert(2, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2131 nvramSettings["vr"]["Player"].Insert(3, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2132 nvramSettings["vr"]["Player"].Insert(4, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2133 nvramSettings["vr"]["Player"].Insert(5, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2134 nvramSettings["vr"]["Player"].Insert(6, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2135 nvramSettings["vr"]["Player"].Insert(7, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2136 nvramSettings["vr"]["Player"].Insert(8, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2137 nvramSettings["vr"]["CRC"] := {"Player":{1:["06","21"], 2:["3C","C7"], 3:["0E","5F"], 4:["FF","D8"], 5:["4B","7F"], 6:["BA","F8"], 7:["88","60"], 8:["79","E7"]}}
2138
2139 nvramSettings["vformula"] := {}
2140 nvramSettings["vformula"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "Sound":{"Position":["22"], "Option":{"On":["00"], "Off":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
2141
2142 nvramSettings["vformula"]["Player"] := {}
2143 nvramSettings["vformula"]["Player"].Insert(1, {"BiosCounter":"1", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2144 nvramSettings["vformula"]["Player"].Insert(2, {"BiosCounter":"1", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2145 nvramSettings["vformula"]["Player"].Insert(3, {"BiosCounter":"1", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2146 nvramSettings["vformula"]["Player"].Insert(4, {"BiosCounter":"1", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2147 nvramSettings["vformula"]["Player"].Insert(5, {"BiosCounter":"1", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2148 nvramSettings["vformula"]["Player"].Insert(6, {"BiosCounter":"1", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2149 nvramSettings["vformula"]["Player"].Insert(7, {"BiosCounter":"1", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2150 nvramSettings["vformula"]["Player"].Insert(8, {"BiosCounter":"1", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2151 nvramSettings["vformula"]["CRC"] := {"Player":{1:["F2","EB"], 2:["C8","0D"], 3:["FA","95"], 4:["0B","12"], 5:["BF","B5"], 6:["4E","32"], 7:["7C","AA"], 8:["8D","2D"]}}
2152
2153 RLLog.Info("BuildNVRAMObject - Ended")
2154 }
2155
2156 BezelLabel:
2157 emuConsoleWindow.Set("Transparent",0)
2158 Return
2159
2160 HaltEmu:
2161 If (pauseMethod = 1)
2162 { disableSuspendEmu := "true"
2163 disableRestoreEmu := "true"
2164 emuPrimaryWindow.PostMessage("0x211",1)
2165 } Else If (pauseMethod = 2)
2166 { disableSuspendEmu := "true"
2167 emuPrimaryWindow.PostMessage("0x211",1)
2168 } Else If (pauseMethod = 3)
2169 { disableSuspendEmu := "true"
2170 disableRestoreEmu := "true"
2171 emuPrimaryWindow.PostMessage(0x0400+6,1)
2172 } Else If (pauseMethod = 4)
2173 { disableSuspendEmu := "true"
2174 emuPrimaryWindow.PostMessage(0x0400+6,1)
2175 } Else If (pauseMethod = 5)
2176 { disableSuspendEmu := "true"
2177 KeyUtils.Send("{P down}")
2178 TimerUtils.Sleep(1000)
2179 KeyUtils.Send("{P up} ")
2180 }
2181 Return
2182 RestoreEmu:
2183 If (pauseMethod = 1)
2184 emuPrimaryWindow.PostMessage("0x212",1)
2185 Else If (pauseMethod = 2)
2186 emuPrimaryWindow.PostMessage("0x212",1)
2187 Else If (pauseMethod = 3)
2188 emuPrimaryWindow.PostMessage(0x0400+6,0)
2189 Else If (pauseMethod = 4)
2190 emuPrimaryWindow.PostMessage(0x0400+6,0)
2191 Else If (pauseMethod = 5) {
2192 disableSuspendEmu := "true"
2193 KeyUtils.Send("{P down}")
2194 TimerUtils.Sleep(1000)
2195 KeyUtils.Send("{P up} ")
2196 }
2197 emuPrimaryWindow.Activate()
2198 Return
2199
2200 CloseProcess:
2201 FadeOutStart()
2202 If (networkSession && networkPlayers > 1) {
2203 Loop % networkPlayers {
2204 MameMultiPlayer%A_Index%Window.Close()
2205 MameMultiPlayer%A_Index%Window.WaitClose()
2206 }
2207 } Else
2208 emuPrimaryWindow.Close()
2209 Return
2210
221114:40:05:915 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
221214:40:05:931 | RL | INFO | +16 | BuildScript - Loaded Multi-Player scripts
221314:40:05:931 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
221414:40:05:931 | RL | INFO | +0 | BuildScript - "R:\RocketLauncherPAUSE WORKING\Lib\User Functions\Global.ahk" not found
221514:40:05:931 | RL | INFO | +0 | BuildScript - "R:\RocketLauncherPAUSE WORKING\Lib\User Functions\Apple II.ahk" not found
221614:40:05:931 | RL | INFO | +0 | BuildScript - "R:\RocketLauncherPAUSE WORKING\Lib\User Functions\Emulators\MAME.ahk" not found
221714:40:05:946 | RL | INFO | +15 | BuildScript - "R:\RocketLauncherPAUSE WORKING\Lib\User Functions\Apple II\Emulators\MAME.ahk" not found
221814:40:05:946 | RL | INFO | +0 | BuildScript - "R:\RocketLauncherPAUSE WORKING\Lib\User Functions\Apple II\Lode Runner (USA).ahk" not found
221914:40:05:946 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
222014:40:05:946 | RL | INFO | +0 | Main - Module is built
222114:40:05:962 | RL | INFO | +16 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\AutoHotkey.dll exists
222214:40:05:993 | RL | DEBUG | +31 | CheckFile - Attributes:
2223 FileDescription AutoHotkey_H ANSI 32-bit
2224 FileVersion 1.1.13.00
2225 InternalName AutoHotkey_H
2226 LegalCopyright Copyright (C) 2003-2013
2227 OriginalFilename AutoHotkey.exe
2228 ProductName AutoHotkey_H
2229 ProductVersion 1.1.13.00
2230 File Size: 802304 bytes
2231 Created: 4/2/2018 - 6:54:56 PM
2232 Modified: 9/6/2013 - 10:54:32 PM
223314:40:05:009 | RL | INFO | +16 | Main - Loading Internal AHK Keymapping
223414:40:06:024 | RL | INFO | +16 | GetAHKProfile - Started
223514:40:06:024 | RL | DEBUG | +0 | GetAHKProfile - Searching for: R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II\Lode Runner (USA).ahk
223614:40:06:024 | RL | DEBUG | +0 | GetAHKProfile - Searching for: R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II\MAME.ahk
223714:40:06:024 | RL | DEBUG | +0 | GetAHKProfile - Searching for: R:\RocketLauncherPAUSE WORKING\Profiles\AHK\Apple II.ahk
223814:40:06:040 | RL | DEBUG | +15 | GetAHKProfile - Searching for: R:\RocketLauncherPAUSE WORKING\Profiles\AHK\_Default.ahk
223914:40:06:040 | RL | WARNING | +0 | GetAHKProfile - Keymapper support is enabled for AHK, but could not find a Lode Runner (USA), MAME, Apple II, or a default profile in
224014:40:06:040 | RL | INFO | +0 | GetAHKProfile - Ended
224114:40:06:040 | RL | INFO | +0 | Main - Attaching AHK remaps to module using:
224214:40:06:056 | RL | INFO | +16 | Main - Finished building Internal AHK remaps
224314:40:06:056 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
224414:40:06:056 | RL | INFO | +0 | Main - Running module
224514:40:06:259 | MD | INFO | +N/A | Module initialized
224614:40:06:259 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
224714:40:06:259 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
224814:40:06:290 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 1 check
224914:40:06:290 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
225014:40:06:290 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
225114:40:06:290 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
225214:40:06:290 | MD | TRACE | +0 | Keymapper - Checking for the JoyIDs_Preferred_Controllers key in R:\RocketLauncherPAUSE WORKING\Settings\Apple II\Games JoyIDs.ini under section [Lode Runner (USA)]
225314:40:06:321 | MD | INFO | +31 | LoadPreferredControllers - Started
225414:40:06:321 | MD | TRACE | +0 | LoadPreferredControllers - JoyIDsPreferredControllers = 1
225514:40:06:321 | MD | TRACE | +0 | LoadPreferredControllers - Creating a list of currently connected joysticks
225614:40:06:321 | MD | INFO | +0 | GetJoystickArray - Started
225714:40:06:511 | MD | TRACE | +188 | GetJoystickArray - Joysticks Detected: 1111000000000000
225814:40:06:511 | MD | INFO | +0 | GetJoystickGUID - Started
225914:40:06:511 | MD | INFO | +0 | GetJoystickGUID - Ended and found GUID: 004D0BB8BC48E8118005444553540000
226014:40:06:511 | MD | TRACE | +0 | GetJoystickArray - ID: 1 | Port: 0 | Name: Ultimarc Ultra-Stik Player 2 | MID: d209 | PID: 0502 | GUID: 004D0BB8BC48E8118005444553540000
226114:40:06:542 | MD | INFO | +31 | GetJoystickGUID - Started
226214:40:06:542 | MD | INFO | +0 | GetJoystickGUID - Ended and found GUID: 00DC08B8BC48E8118001444553540000
226314:40:06:542 | MD | TRACE | +0 | GetJoystickArray - ID: 2 | Port: 1 | Name: UHID Gamepad Device #1 | MID: d209 | PID: 1501 | GUID: 00DC08B8BC48E8118001444553540000
226414:40:06:542 | MD | INFO | +0 | GetJoystickGUID - Started
226514:40:06:573 | MD | INFO | +31 | GetJoystickGUID - Ended and found GUID: 004D0BB8BC48E8118008444553540000
226614:40:06:573 | MD | TRACE | +0 | GetJoystickArray - ID: 3 | Port: 2 | Name: Ultimarc Ultra-Stik Player 1 | MID: d209 | PID: 0501 | GUID: 004D0BB8BC48E8118008444553540000
226714:40:06:573 | MD | INFO | +0 | GetJoystickGUID - Started
226814:40:06:573 | MD | INFO | +0 | GetJoystickGUID - Ended and found GUID: 004D0BB8BC48E8118007444553540000
226914:40:06:604 | MD | TRACE | +32 | GetJoystickArray - ID: 4 | Port: 3 | Name: Ultimarc Ultra-Stik Player 3 | MID: d209 | PID: 0503 | GUID: 004D0BB8BC48E8118007444553540000
227014:40:06:604 | MD | INFO | +0 | GetJoystickArray - Ended
227114:40:06:604 | MD | TRACE | +0 | LoadPreferredControllers - Preferred Order Sorting List -> 3.01|d209|0502|004D0BB8BC48E8118005444553540000
227214:40:06:604 | MD | TRACE | +0 | LoadPreferredControllers - Preferred Order Sorting List -> 3.02|d209|1501|00DC08B8BC48E8118001444553540000
227314:40:06:604 | MD | TRACE | +0 | LoadPreferredControllers - Preferred Order Sorting List -> 3.03|d209|0501|004D0BB8BC48E8118008444553540000
227414:40:06:636 | MD | TRACE | +31 | LoadPreferredControllers - Preferred Order Sorting List -> 3.04|d209|0503|004D0BB8BC48E8118007444553540000
227514:40:06:636 | MD | INFO | +0 | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
227614:40:06:636 | MD | INFO | +0 | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
227714:40:06:636 | MD | INFO | +0 | ChangeJoystickID - Started
227814:40:06:636 | MD | TRACE | +0 | ChangeJoystickID - Swapping Joystick ID: 00000000 to the New Joystick ID: 00000000, for the Joystick VID_d209&PID_0502&GUID_004D0BB8BC48E8118005444553540000
227914:40:06:667 | MD | INFO | +31 | ChangeJoystickID - Ended
228014:40:06:667 | MD | INFO | +0 | ChangeJoystickID - Started
228114:40:06:667 | MD | TRACE | +0 | ChangeJoystickID - Swapping Joystick ID: 01000000 to the New Joystick ID: 01000000, for the Joystick VID_d209&PID_1501&GUID_00DC08B8BC48E8118001444553540000
228214:40:06:667 | MD | INFO | +0 | ChangeJoystickID - Ended
228314:40:06:667 | MD | INFO | +0 | ChangeJoystickID - Started
228414:40:06:698 | MD | TRACE | +31 | ChangeJoystickID - Swapping Joystick ID: 02000000 to the New Joystick ID: 02000000, for the Joystick VID_d209&PID_0501&GUID_004D0BB8BC48E8118008444553540000
228514:40:06:698 | MD | INFO | +0 | ChangeJoystickID - Ended
228614:40:06:698 | MD | INFO | +0 | ChangeJoystickID - Started
228714:40:06:698 | MD | TRACE | +0 | ChangeJoystickID - Swapping Joystick ID: 03000000 to the New Joystick ID: 03000000, for the Joystick VID_d209&PID_0503&GUID_004D0BB8BC48E8118007444553540000
228814:40:06:698 | MD | INFO | +0 | ChangeJoystickID - Ended
228914:40:06:729 | MD | INFO | +32 | LoadPreferredControllers - Ended
229014:40:06:729 | MD | DEBUG | +0 | fadeInTransitionAnimation: DefaultAnimateFadeIn
229114:40:06:729 | MD | DEBUG | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
229214:40:06:729 | MD | DEBUG | +0 | fadeLyr3Animation: DefaultFadeAnimation
229314:40:06:729 | MD | DEBUG | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
229414:40:06:761 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
229514:40:06:761 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~NumpadAdd not in TableKeyGroups ~Esc,
229614:40:06:761 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
229714:40:06:761 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
229814:40:06:792 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~NumpadAdd" to call label: "TogglePauseMenuStatus"
229914:40:06:792 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
230014:40:06:792 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
230114:40:06:792 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~Esc,~NumpadAdd,
230214:40:06:823 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 1 check
230314:40:06:823 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
230414:40:06:823 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
230514:40:06:823 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
230614:40:06:823 | MD | TRACE | +0 | CustomFunction.Init - Starting
230714:40:06:854 | MD | TRACE | +32 | CustomFunction.Init - Ending
230814:40:06:854 | MD | INFO | +0 | StartModule - Started
230914:40:06:854 | MD | INFO | +0 | StartModule - MEmu: MAME
2310 MEmuV: v0.166
2311 MURL: http://www.mame.net/
2312 MAuthor: djvj|faahrev|brolly|Tomkun
2313 MVersion: 2.3.10
2314 MCRC: 2C606685
2315 iCRC: 8566ED91
2316 MID: 635746812784197028
2317 MSystem: AAE|Aamber Pegasus|Acorn Electron|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Apple II|Apple IIGS|Applied Technology MicroBee|Arcade|Arcade Classics|Atari 8-Bit|Atari 2600|Atari 5200|Atari 7800|Atari Classics|Atari Jaguar|Atari Lynx|Bally Astrocade|Bandai Super Vision 8000|Bandai WonderSwan|Bandai WonderSwan Color|Bit Corporation Gamate|Camputers Lynx|Capcom|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore 64|Commodore MAX Machine|Creatronic Mega Duck|Data East Classics|EACA EG2000 Colour Genie|Emerson Arcadia 2001|Entex Adventure Vision|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Fujitsu FM-7|Fujitsu FM Towns|Fujitsu FM Towns Marty|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|HBMAME|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Jupiter Ace|Konami Classics|LaserDisc|Magnavox Odyssey 2|MAME|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|MGT Sam Coupe|Midway Classics|Milton Bradley MicroVision|Namco Classics|Namco System 22|NEC PC-8801|NEC PC Engine|NEC PC Engine-CD|NEC SuperGrafx|NEC TurboGrafx-16|NEC TurboGrafx-CD|Nintendo 64|Nintendo 64DD|Nintendo Arcade Systems|Nintendo Classics|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Advance|Nintendo Game Boy Color|Nintendo Pokemon Mini|Nintendo Satellaview|Nintendo Super Famicom|Nintendo Super Game Boy|Nintendo Virtual Boy|Othello Multivision|PacMAME|Philips CD-i|Philips VG 5000|Philips Videopac Plus G7400|RCA Studio II|Sega 32X|Sega CD|Sega Classics|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Model 1|Sega Pico|Sega Saturn|Sega SC-3000|Sega SG-1000|Sega ST-V|Sega VMU|Sharp X1|Sinclair ZX81|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo AES|SNK Neo Geo CD|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo Pocket Color|Sony PlayStation|Sony PocketStation|Sord M5|Soundic Victory MPT-02|Super Nintendo Entertainment System|Taito Classics|Tandy TRS-80 Color Computer|Texas Instruments TI 99-4A|Thomson MO5|Tiger Game.com|Tomy Tutor|VTech CreatiVision|VTech Socrates|Watara Supervision|Williams Classics
231814:40:06:854 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Apple II"
231914:40:06:854 | MD | INFO | +0 | LocaleUtils.i18n - Started
232014:40:06:886 | MD | DEBUG | +31 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
232114:40:06:886 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
232214:40:06:886 | MD | INFO | +0 | LocaleUtils.i18n - Started
232314:40:06:886 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
232414:40:06:917 | MD | INFO | +31 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
232514:40:06:917 | MD | INFO | +0 | PluginInit - Started
232614:40:06:917 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
232714:40:06:917 | MD | INFO | +0 | CheckFile - Checking if R:\HyperSpin\Databases\Apple II\Apple II.xml exists
232814:40:06:917 | MD | DEBUG | +0 | CheckFile - Attributes:
2329 File Size: 929318 bytes
2330 Created: 5/6/2018 - 10:07:43 AM
2331 Modified: 5/6/2018 - 10:07:43 AM
233214:40:06:948 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Game Name" in the database!
233314:40:06:948 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
233414:40:06:948 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Lode Runner (USA)"
233514:40:06:948 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
233614:40:06:979 | MD | DEBUG | +32 | BuildDatabaseTable - Could not find: Cloneof
233714:40:06:979 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
233814:40:06:979 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Broderbund"
233914:40:06:979 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
234014:40:06:979 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Year" with a value: "1983"
234114:40:06:011 | MD | DEBUG | +31 | BuildDatabaseTable - Searching database for: Genre
234214:40:07:011 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Platform"
234314:40:07:011 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
234414:40:07:011 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "Other - NR (Not Rated)"
234514:40:07:011 | MD | TRACE | +0 | PluginInit - GameInfo:
2346 GameInfo Label: Genre | GameInfo Value: Platform
2347 GameInfo Label: Name | GameInfo Value: Lode Runner (USA)
2348 GameInfo Label: Publisher | GameInfo Value: Broderbund
2349 GameInfo Label: Rating | GameInfo Value: Other - NR (Not Rated)
2350 GameInfo Label: Year | GameInfo Value: 1983
235114:40:07:042 | MD | DEBUG | +31 | BuildDatabaseTable - Ended
235214:40:07:042 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
235314:40:07:042 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: R:\HyperSpin\Media\Apple II\Images\Wheel\Lode Runner (USA).png
235414:40:07:089 | MD | DEBUG | +47 | BuildAssetsTable - Searching for a System Logo: R:\HyperSpin\Media\Main Menu\Images\Wheel\Apple II.png
235514:40:07:089 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
2356 Asset Label: System Logo | Asset Path1: R:\HyperSpin\Media\Main Menu\Images\Wheel\Apple II.png | Asset Extension1: png | Asset Type1: system
235714:40:07:120 | MD | INFO | +31 | BuildAssetsTable - Ended
235814:40:07:120 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
235914:40:07:120 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork1: R:\HyperSpin\Media\Apple II\Images\Artwork1\Lode Runner (USA).png
236014:40:07:120 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: R:\HyperSpin\Media\Apple II\Images\Artwork2\Lode Runner (USA).png
236114:40:07:167 | MD | DEBUG | +47 | BuildAssetsTable - Searching for a Cartridge: R:\HyperSpin\Media\Apple II\Images\Artwork3\Lode Runner (USA).png
236214:40:07:167 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: R:\HyperSpin\Media\Apple II\Images\Artwork4\Lode Runner (USA).png
236314:40:07:167 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: R:\HyperSpin\Media\Apple II\Images\Letters
236414:40:07:198 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Other: R:\HyperSpin\Media\Apple II\Images\Other
236514:40:07:198 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
2366 Asset Label: Letters | Asset Path1: R:\HyperSpin\Media\Apple II\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
2367 Asset Label: Letters | Asset Path2: R:\HyperSpin\Media\Apple II\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
2368 Asset Label: Letters | Asset Path3: R:\HyperSpin\Media\Apple II\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
2369 Asset Label: Letters | Asset Path4: R:\HyperSpin\Media\Apple II\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
2370 Asset Label: Letters | Asset Path5: R:\HyperSpin\Media\Apple II\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
2371 Asset Label: Letters | Asset Path6: R:\HyperSpin\Media\Apple II\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
2372 Asset Label: Letters | Asset Path7: R:\HyperSpin\Media\Apple II\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
2373 Asset Label: Letters | Asset Path8: R:\HyperSpin\Media\Apple II\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
2374 Asset Label: Letters | Asset Path9: R:\HyperSpin\Media\Apple II\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
2375 Asset Label: Letters | Asset Path10: R:\HyperSpin\Media\Apple II\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
2376 Asset Label: Letters | Asset Path11: R:\HyperSpin\Media\Apple II\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
2377 Asset Label: Letters | Asset Path12: R:\HyperSpin\Media\Apple II\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
2378 Asset Label: Letters | Asset Path13: R:\HyperSpin\Media\Apple II\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
2379 Asset Label: Letters | Asset Path14: R:\HyperSpin\Media\Apple II\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
2380 Asset Label: Letters | Asset Path15: R:\HyperSpin\Media\Apple II\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
2381 Asset Label: Letters | Asset Path16: R:\HyperSpin\Media\Apple II\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
2382 Asset Label: Letters | Asset Path17: R:\HyperSpin\Media\Apple II\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
2383 Asset Label: Letters | Asset Path18: R:\HyperSpin\Media\Apple II\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
2384 Asset Label: Letters | Asset Path19: R:\HyperSpin\Media\Apple II\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
2385 Asset Label: Letters | Asset Path20: R:\HyperSpin\Media\Apple II\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
2386 Asset Label: Letters | Asset Path21: R:\HyperSpin\Media\Apple II\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
2387 Asset Label: Letters | Asset Path22: R:\HyperSpin\Media\Apple II\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
2388 Asset Label: Letters | Asset Path23: R:\HyperSpin\Media\Apple II\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
2389 Asset Label: Letters | Asset Path24: R:\HyperSpin\Media\Apple II\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
2390 Asset Label: Letters | Asset Path25: R:\HyperSpin\Media\Apple II\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
2391 Asset Label: Letters | Asset Path26: R:\HyperSpin\Media\Apple II\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
2392 Asset Label: Letters | Asset Path27: R:\HyperSpin\Media\Apple II\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
2393 Asset Label: Letters | Asset Path28: R:\HyperSpin\Media\Apple II\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
2394 Asset Label: Letters | Asset Path29: R:\HyperSpin\Media\Apple II\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
2395 Asset Label: Letters | Asset Path30: R:\HyperSpin\Media\Apple II\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
2396 Asset Label: Letters | Asset Path31: R:\HyperSpin\Media\Apple II\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
2397 Asset Label: Letters | Asset Path32: R:\HyperSpin\Media\Apple II\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
2398 Asset Label: Letters | Asset Path33: R:\HyperSpin\Media\Apple II\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
2399 Asset Label: Letters | Asset Path34: R:\HyperSpin\Media\Apple II\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
2400 Asset Label: Letters | Asset Path35: R:\HyperSpin\Media\Apple II\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
2401 Asset Label: Letters | Asset Path36: R:\HyperSpin\Media\Apple II\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
2402 Asset Label: Letters | Asset Path37: R:\HyperSpin\Media\Apple II\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
2403 Asset Label: Letters | Asset Path38: R:\HyperSpin\Media\Apple II\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
2404 Asset Label: Letters | Asset Path39: R:\HyperSpin\Media\Apple II\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
2405 Asset Label: Other | Asset Path1: R:\HyperSpin\Media\Apple II\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
240614:40:07:229 | MD | INFO | +32 | BuildAssetsTable - Ended
240714:40:07:229 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
240814:40:07:229 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Video: R:\HyperSpin\Media\Apple II\Video\Lode Runner (USA).*
240914:40:07:229 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Video: R:\HyperSpin\Media\Main Menu\Video\Apple II.*
241014:40:07:292 | MD | INFO | +62 | BuildAssetsTable - Ended
241114:40:07:292 | MD | INFO | +0 | PluginInit - Ended
241214:40:07:292 | MD | DEBUG | +0 | StartModule - Setting romName to the dbName sent to RocketLauncher: Lode Runner (USA)
241314:40:07:292 | MD | INFO | +0 | SystemCursor - Hiding mouse cursor
241414:40:07:339 | MD | DEBUG | +47 | XHotkeyTableCreation - Started
241514:40:07:339 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,
241614:40:07:339 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
241714:40:07:339 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
241814:40:07:339 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
241914:40:07:370 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
242014:40:07:370 | MD | INFO | +0 | LEDBlinky - Started, sending mode START
242114:40:07:370 | MD | INFO | +0 | Run - Running: R:\Arcade\LEDBlinky\LEDBlinky\LEDBlinky.exe "Lode Runner (USA)" "Apple II"
242214:40:07:619 | MD | DEBUG | +250 | Run - "LEDBlinky.exe "Lode Runner (USA)" "Apple II"" Process ID: 9364
242314:40:07:619 | MD | INFO | +0 | LEDBlinky - Ended
242414:40:07:619 | MD | INFO | +0 | ServoStik - Started
242514:40:07:619 | MD | INFO | +0 | CheckFile - Checking if R:\RocketLauncherPAUSE WORKING\Module Extensions\PacDrive32.dll exists
242614:40:07:666 | MD | DEBUG | +47 | CheckFile - Attributes:
2427 File Size: 69120 bytes
2428 Created: 4/2/2018 - 6:55:18 PM
2429 Modified: 3/4/2016 - 10:03:57 PM
243014:40:07:802 | MD | INFO | +125 | ServoStik - 4 devices found on system. If you have multiple devices, this should list more than one and may not specifically mean a ServoStik was found
243114:40:07:802 | MD | INFO | +0 | ServoStik - ServoStik(s) were told to go 8-Way
243214:40:07:802 | MD | INFO | +0 | ServoStik - Ended
243314:40:07:802 | MD | TRACE | +0 | Process.__New - Creating new process object for: "R:\HyperSpin\HyperSpin.exe"
243414:40:07:802 | MD | TRACE | +0 | File.__New - Creating new file object of: "R:\HyperSpin\HyperSpin.exe"
243514:40:07:834 | MD | TRACE | +31 | File.__New - Creating new file object of: "R:\RocketLauncherPAUSE WORKING\Modules\MAME\Apple II\Lode Runner (USA).ini"
243614:40:07:865 | MD | TRACE | +32 | File.__New - Creating new file object of: "R:\RocketLauncherPAUSE WORKING\Modules\MAME\Apple II.ini"
243714:40:07:865 | MD | TRACE | +0 | File.__New - Creating new file object of: "R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ini"
243814:40:07:927 | MD | TRACE | +62 | File.Exist - This file exists: R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ini
243914:40:07:927 | MD | DEBUG | +0 | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "R:\RocketLauncherPAUSE WORKING\Modules\MAME\MAME.ini"
244014:40:07:927 | MD | INFO | +0 | StartModule - Ended
244114:40:07:927 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe"
244214:40:07:959 | MD | TRACE | +31 | Process.__New - Creating new process object for: "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe"
244314:40:07:959 | MD | TRACE | +0 | File.__New - Creating new file object of: "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe"
244414:40:07:959 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAME"
244514:40:07:990 | MD | TRACE | +32 | Window.__New - Created: "Open ahk_class ConsoleWindowClass"
244614:40:07:990 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
244714:40:07:990 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEDebugWindow"
244814:40:07:990 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEOutput"
244914:40:07:990 | MD | DEBUG | +0 | Module - Finished building the MAME object
245014:40:07:021 | MD | INFO | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: true
245114:40:08:021 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - LegacyMode: No value for this key
245214:40:08:021 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - LegacyMode: No value for this key
245314:40:08:021 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - LegacyMode: No value for this key
245414:40:08:021 | MD | INFO | +0 | RIniFile.Read - Module - LegacyMode: false (DEFAULT)
245514:40:08:052 | MD | INFO | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAME_BIOS_Path: ..\Arcade\Emulators\mame0194b_64bit\roms
245614:40:08:052 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Videomode: d3d
245714:40:08:052 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - PauseMethod: No value for this key
245814:40:08:052 | MD | INFO | +0 | RIniFile.Read - Module - PauseMethod: 1 (DEFAULT)
245914:40:08:052 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - BilinearFilter: No value for this key
246014:40:08:084 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BilinearFilter: No value for this key
246114:40:08:084 | MD | INFO | +0 | RIniFile.Read - Module - BilinearFilter: false (DEFAULT)
246214:40:08:084 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - HLSL: No value for this key
246314:40:08:084 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - HLSL: No value for this key
246414:40:08:115 | MD | INFO | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HLSL: false
246514:40:08:115 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - GLSL: No value for this key
246614:40:08:115 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - GLSL: No value for this key
246714:40:08:115 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - GLSL: No value for this key
246814:40:08:115 | MD | INFO | +0 | RIniFile.Read - Module - GLSL: false (DEFAULT)
246914:40:08:146 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - BezelMode: No value for this key
247014:40:08:146 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - BezelMode: No value for this key
247114:40:08:146 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BezelMode: layout
247214:40:08:146 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - VerticalRotationMode: No value for this key
247314:40:08:146 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - VerticalRotationMode: No value for this key
247414:40:08:177 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - VerticalRotationMode: No value for this key
247514:40:08:177 | MD | INFO | +0 | RIniFile.Read - Module - VerticalRotationMode: none (DEFAULT)
247614:40:08:177 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - CheatMode: No value for this key
247714:40:08:177 | MD | INFO | +0 | RIniFile.Read - Module - CheatMode: false (DEFAULT)
247814:40:08:177 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - CheatModeKey: No value for this key
247914:40:08:209 | MD | INFO | +31 | RIniFile.Read - Module - CheatModeKey: (NO VALUE)
248014:40:08:209 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - UseSoftwareList: No value for this key
248114:40:08:209 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - UseSoftwareList: No value for this key
248214:40:08:209 | MD | INFO | +0 | RIniFile.Read - Module - UseSoftwareList: false (DEFAULT)
248314:40:08:209 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - StaticParameters: No value for this key
248414:40:08:240 | MD | INFO | +32 | RIniFile.Read - Module - StaticParameters: (NO VALUE)
248514:40:08:240 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Parameters: No value for this key
248614:40:08:240 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
248714:40:08:240 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Parameters: No value for this key
248814:40:08:240 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
248914:40:08:271 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - MameRomName: No value for this key
249014:40:08:271 | MD | INFO | +0 | RIniFile.Read - Module - MameRomName: (NO VALUE)
249114:40:08:271 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Autosave: No value for this key
249214:40:08:271 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Autosave: No value for this key
249314:40:08:302 | MD | INFO | +31 | RIniFile.Read - Module - Autosave: false (DEFAULT)
249414:40:08:302 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Volume: No value for this key
249514:40:08:302 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Volume: No value for this key
249614:40:08:302 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Volume: No value for this key
249714:40:08:334 | MD | INFO | +31 | RIniFile.Read - Module - Volume: (NO VALUE)
249814:40:08:334 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Artwork_Crop: No value for this key
249914:40:08:334 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Artwork_Crop: No value for this key
250014:40:08:334 | MD | INFO | +0 | RIniFile.Read - Module - Artwork_Crop: true (DEFAULT)
250114:40:08:365 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Use_Bezels: No value for this key
250214:40:08:365 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Use_Bezels: No value for this key
250314:40:08:365 | MD | INFO | +0 | RIniFile.Read - Module - Use_Bezels: false (DEFAULT)
250414:40:08:365 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Use_Overlays: No value for this key
250514:40:08:396 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Use_Overlays: No value for this key
250614:40:08:396 | MD | INFO | +0 | RIniFile.Read - Module - Use_Overlays: true (DEFAULT)
250714:40:08:427 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Use_Backdrops: No value for this key
250814:40:08:427 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Use_Backdrops: No value for this key
250914:40:08:427 | MD | INFO | +0 | RIniFile.Read - Module - Use_Backdrops: true (DEFAULT)
251014:40:08:427 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Use_Cpanels: No value for this key
251114:40:08:459 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Use_Cpanels: No value for this key
251214:40:08:459 | MD | INFO | +0 | RIniFile.Read - Module - Use_Cpanels: false (DEFAULT)
251314:40:08:459 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Use_Marquees: No value for this key
251414:40:08:459 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - Use_Marquees: No value for this key
251514:40:08:490 | MD | INFO | +32 | RIniFile.Read - Module - Use_Marquees: false (DEFAULT)
251614:40:08:490 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - IniPath: No value for this key
251714:40:08:490 | MD | INFO | +0 | RIniFile.Read - Module - IniPath: (NO VALUE)
251814:40:08:490 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - HashPath: No value for this key
251914:40:08:521 | MD | INFO | +31 | RIniFile.Read - Module - HashPath: (NO VALUE)
252014:40:08:521 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - UseControllerRemap: No value for this key
252114:40:08:521 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseControllerRemap: No value for this key
252214:40:08:552 | MD | INFO | +31 | RIniFile.Read - Module - UseControllerRemap: true (DEFAULT)
252314:40:08:552 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - ControllerRemapPath: No value for this key
252414:40:08:552 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapPath: No value for this key
252514:40:08:552 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapPath: R:\Arcade\Emulators\mame0194b_64bit\ControllerRemap\ControllerRemap.exe (DEFAULT)
252614:40:08:584 | MD | TRACE | +31 | File.__New - Creating new file object of: "R:\Arcade\Emulators\mame0194b_64bit\ControllerRemap\ControllerRemap.exe"
252714:40:08:615 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - ControllerRemapConfigPath: No value for this key
252814:40:08:615 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapConfigPath: No value for this key
252914:40:08:615 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapConfigPath: R:\Arcade\Emulators\mame0194b_64bit\ControllerRemap\ctrlr\ (DEFAULT)
253014:40:08:646 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Apple II] - MAMECtrlrPath: No value for this key
253114:40:08:646 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAMECtrlrPath: No value for this key
253214:40:08:646 | MD | INFO | +0 | RIniFile.Read - Module - MAMECtrlrPath: R:\Arcade\Emulators\mame0194b_64bit\ctrlr (DEFAULT)
253314:40:08:677 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Lode Runner (USA)] - Enable_Link_Play: No value for this key
253414:40:08:677 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Link/Network] - Enable_Link_Play: No value for this key
253514:40:08:677 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Link_Play: false (DEFAULT)
253614:40:08:709 | MD | DEBUG | +31 | FadeInStart - Started
253714:40:08:709 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
253814:40:08:709 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~NumpadAdd is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
253914:40:08:709 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
254014:40:08:740 | MD | DEBUG | +32 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadAdd"
254114:40:08:740 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
254214:40:08:740 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "TogglePauseMenuStatus" standard Hotkey method for key(s): "~NumpadAdd"
254314:40:08:740 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
254414:40:08:771 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
254514:40:08:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
254614:40:08:771 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
254714:40:08:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
254814:40:08:802 | MD | DEBUG | +31 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
254914:40:08:802 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
255014:40:08:802 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
255114:40:08:802 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
255214:40:08:834 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
255314:40:08:834 | MD | DEBUG | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
255414:40:08:834 | MD | TRACE | +0 | FadeInStart - Fade screen scale factor: X=1.000000, Y= 1.000000
255514:40:08:865 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Layer 1*.*
255614:40:08:865 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Layer 1*.*
255714:40:08:865 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Layer 1*.*
255814:40:08:865 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Layer 1*.*
255914:40:08:896 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.*
256014:40:08:896 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.png
256114:40:08:896 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1.png
256214:40:08:896 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.gif
256314:40:08:928 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.tif
256414:40:08:928 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.bmp
256514:40:08:928 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1*.jpg
256614:40:08:928 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 1.png
256714:40:08:959 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Extra Layer 1 - Console*.*
256814:40:08:959 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Extra Layer 1 - Console*.*
256914:40:08:959 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Extra Layer 1 - Console*.*
257014:40:08:959 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Extra Layer 1 - Console*.*
257114:40:08:959 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Extra Layer 1 - Console*.*
257214:40:09:053 | MD | INFO | +94 | DefaultAnimateFadeIn - Started, direction is: in
257314:40:09:053 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
257414:40:09:553 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
257514:40:09:584 | MD | INFO | +31 | DefaultFadeAnimation - Started
257614:40:09:584 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Info Bar*.*
257714:40:09:584 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Info Bar*.*
257814:40:09:584 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Info Bar*.*
257914:40:09:615 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Info Bar*.*
258014:40:09:615 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.*
258114:40:09:615 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.png
258214:40:09:615 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar.png
258314:40:09:631 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.gif
258414:40:09:646 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.tif
258514:40:09:646 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.bmp
258614:40:09:646 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar*.jpg
258714:40:09:646 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Info Bar.png
258814:40:09:678 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Layer 3*.*
258914:40:09:678 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Layer 3*.*
259014:40:09:678 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Layer 3*.*
259114:40:09:678 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Layer 3*.*
259214:40:09:709 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.*
259314:40:09:709 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.png
259414:40:09:709 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3.png
259514:40:09:709 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.gif
259614:40:09:740 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.tif
259714:40:09:740 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.bmp
259814:40:09:740 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3*.jpg
259914:40:09:740 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Layer 3.png
260014:40:09:771 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Progress Bar*.*
260114:40:09:771 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Progress Bar*.*
260214:40:09:803 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Progress Bar*.*
260314:40:09:803 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Progress Bar*.*
260414:40:09:803 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.*
260514:40:09:803 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.png
260614:40:09:834 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar.png
260714:40:09:834 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.gif
260814:40:09:834 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.tif
260914:40:09:834 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.bmp
261014:40:09:865 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Progress Bar": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar*.jpg
261114:40:09:865 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Progress Bar.png
261214:40:09:928 | MD | INFO | +62 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
261314:40:09:928 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Genre Logo: R:\RocketLauncherPAUSE WORKING\Media\Genre\_Default\Platform.*
261414:40:09:977 | MD | DEBUG | +63 | BuildAssetsTable - Searching for a Rating Logo: R:\RocketLauncherPAUSE WORKING\Media\Rating\_Default\Other - NR (Not Rated).*
261514:40:09:977 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Developer Logo:
261614:40:09:977 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Publisher Logo: R:\RocketLauncherPAUSE WORKING\Media\Publisher\_Default\Broderbund.*
261714:40:09:977 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Year Logo: R:\RocketLauncherPAUSE WORKING\Media\Year\_Default\1983.*
261814:40:09:977 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
2619 Asset Label: Genre Logo | Asset Path1: R:\RocketLauncherPAUSE WORKING\Media\Genre\_Default\Platform.png | Asset Extension1: png | Asset Type1: genre
2620 Asset Label: Rating Logo | Asset Path1: R:\RocketLauncherPAUSE WORKING\Media\Rating\_Default\Other - NR (Not Rated).png | Asset Extension1: png | Asset Type1: rating
262114:40:09:009 | MD | INFO | +31 | BuildAssetsTable - Ended
262214:40:10:009 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
262314:40:10:009 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: R:\RocketLauncherPAUSE WORKING\Media\Logos\Apple II\_Default\
262414:40:10:009 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: R:\RocketLauncherPAUSE WORKING\Media\Logos\Apple II\Lode Runner (USA)\
262514:40:10:009 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo:
262614:40:10:040 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2627 Asset Label: Genre Logo | Asset Path1: R:\RocketLauncherPAUSE WORKING\Media\Genre\_Default\Platform.png | Asset Extension1: png | Asset Type1: genre
2628 Asset Label: Rating Logo | Asset Path1: R:\RocketLauncherPAUSE WORKING\Media\Rating\_Default\Other - NR (Not Rated).png | Asset Extension1: png | Asset Type1: rating
2629 Asset Label: System Logo | Asset Path1: R:\RocketLauncherPAUSE WORKING\Media\Logos\Apple II\_Default\Apple II.png | Asset Extension1: png | Asset Type1: system
263014:40:10:040 | MD | INFO | +0 | BuildAssetsTable - Ended
263114:40:10:102 | MD | DEBUG | +63 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\Loading start*.*
263214:40:10:102 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\Loading start*.*
263314:40:10:102 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Loading start*.*
263414:40:10:134 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\Loading start*.*
263514:40:10:134 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Loading start*.*
263614:40:10:134 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Loading start": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Loading start*.mp3
263714:40:10:165 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Loading start": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Loading Start.mp3
263814:40:10:165 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Loading Start.mp3
263914:40:10:165 | MD | INFO | +0 | DefaultFadeAnimation - Playing R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Loading Start.mp3
264014:40:10:265 | MD | DEBUG | +94 | FadeInDelay - Started
264114:40:10:269 | MD | DEBUG | +0 | FadeInDelay - Ended
264214:40:10:295 | MD | INFO | +31 | DefaultFadeAnimation - Ended
264314:40:10:300 | MD | DEBUG | +0 | FadeInStart - Ended
264414:40:10:321 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage
264514:40:10:371 | MD | INFO | +47 | DxwndUpdateIniPath - DxwndIni set to R:\RocketLauncherPAUSE WORKING\Module Extensions\dxwnd\dxwnd.ini
264614:40:10:376 | MD | TRACE | +0 | CustomFunction.PreStart - Starting
264714:40:10:379 | MD | TRACE | +0 | CustomFunction.PreStart - Ending
264814:40:10:403 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage8
264914:40:10:423 | MD | DEBUG | +15 | CoverFE - Started
265014:40:10:446 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage19
265114:40:10:466 | MD | DEBUG | +16 | CoverFE - Ended
265214:40:10:470 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\WINDOWS\system32\cmd.exe"
265314:40:10:475 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\WINDOWS\system32\cmd.exe"
265414:40:10:527 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage25
265514:40:10:577 | MD | INFO | +46 | DefaultFadeAnimationLoop - percentage35
265614:40:10:636 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage42
265714:40:10:704 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage50
265814:40:10:765 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage58
265914:40:10:825 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage67
266014:40:10:893 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage75
266114:40:10:949 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage87
266214:40:11:011 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage92
266314:40:11:020 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Progress bar reached 100%
266414:40:11:077 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage100
266514:40:11:084 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\Lode Runner (USA)\7z complete*.*
266614:40:11:084 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\Horizontal\7z complete*.*
266714:40:11:084 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\Apple II\_Default\7z complete*.*
266814:40:11:115 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\Horizontal\7z complete*.*
266914:40:11:115 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\7z complete*.*
267014:40:11:115 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "7z complete": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\7z complete*.mp3
267114:40:11:115 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z complete": R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\7z Complete.mp3
267214:40:11:146 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\7z Complete.mp3
267314:40:11:146 | MD | INFO | +0 | DefaultFadeAnimationLoop - Playing 7z fade complete sound: R:\RocketLauncherPAUSE WORKING\Media\Fade\_Default\7z Complete.mp3
267414:40:11:238 | MD | DEBUG | +94 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
267514:40:11:243 | MD | INFO | +0 | DefaultFadeAnimationLoop - percentage100
267614:40:11:263 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - AnimationLoop has finished
267714:40:11:269 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Ended
267814:40:11:313 | MD | DEBUG | +47 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
267914:40:14:888 | MD | DEBUG | +3578 | Process.RunDirect - "C:\WINDOWS\system32\cmd.exe /c "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe" -listxml apple2ep > tempBezel.txt" Process ID: 7488 and ErrorLevel reported as: 0
268014:40:14:892 | MD | TRACE | +0 | File.__New - Creating new file object of: "R:\Arcade\Emulators\mame0194b_64bit\tempBezel.txt"
268114:40:14:940 | MD | TRACE | +47 | File.Read - Read file to memory: R:\Arcade\Emulators\mame0194b_64bit\tempBezel.txt
268214:40:14:945 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<machine name="apple2ep" sourcefile="apple2e.cpp" cloneof="apple2e" from Haystack
268314:40:14:970 | MD | TRACE | +31 | StringUtils.RegExMatch - Matched "cloneof="apple2e" from Haystack
268414:40:14:974 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched ""apple2e" from Haystack
268514:40:14:000 | MD | TRACE | +31 | StringUtils.TrimLeft - Trimming ""apple2e" to "apple2e"
268614:40:15:004 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0"" from Haystack
268714:40:15:007 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "0" from Haystack
268814:40:15:028 | MD | TRACE | +32 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" width="560" height="192" refresh="60.000000" pixclock="14305200" htotal="910" hbend="0" hbstart="560" vtotal="262" vbend="0" vbstart="192" />
2689 <sound channels="5"/>
2690 <input players="2">
2691 <control type="stick" player="1" buttons="2" minimum="0" maximum="255" sensitivity="50" keydelta="80"/>
2692 <control type="keyboard" player="1" buttons="80"/>
2693 <control type="stick" player="2" buttons="1" minimum="0" maximum="255" sensitivity="50" keydelta="80"/>
2694 </input>
2695 <configuration name="Composite monitor type" tag="a2_config" mask="3">
2696 <confsetting name="Color" value="0" default="yes"/>
2697 <confsetting name="B&W" value="1"/>
2698 <confsetting name="Green" value="2"/>
2699 <confsetting name="Amber" value="3"/>
2700 </configuration>
2701 <port tag=":X0">
2702 </port>
2703 <port tag=":X1">
2704 </port>
2705 <port tag=":X2">
2706 </port>
2707 <port tag=":X3">
2708 </port>
2709 <port tag=":X4">
2710 </port>
2711 <port tag=":X5">
2712 </port>
2713 <port tag=":X6">
2714 </port>
2715 <port tag=":X7">
2716 </port>
2717 <port tag=":X8">
2718 </port>
2719 <port tag=":a2_config">
2720 </port>
2721 <port tag=":joystick_1_x">
2722 <analog mask="255"/>
2723 </port>
2724 <port tag=":joystick_1_y">
2725 <analog mask="255"/>
2726 </port>
2727 <port tag=":joystick_2_x">
2728 <analog mask="255"/>
2729 </port>
2730 <port tag=":joystick_2_y">
2731 <analog mask="255"/>
2732 </port>
2733 <port tag=":joystick_buttons">
2734 </port>
2735 <port tag=":keyb_special">
2736 </port>
2737 <driver status="good" emulation="good" savestate="supported"/>
2738 <device type="floppydisk" tag="sl6:diskiing:0:525" interface="floppy_5_25">
2739 <instance name="floppydisk1" briefname="flop1"/>
2740 <extension name="dsk"/>
2741 <extension name="do"/>
2742 <extension name="po"/>
2743 <extension name="rti"/>
2744 <extension name="edd"/>
2745 <extension name="d77"/>
2746 <extension name="d88"/>
2747 <extension name="1dd"/>
2748 <extension name="dfi"/>
2749 <extension name="hfe"/>
2750 <extension name="imd"/>
2751 <extension name="ipf"/>
2752 <extension name="mfi"/>
2753 <extension name="mfm"/>
2754 <extension name="td0"/>
2755 <extension name="cqm"/>
2756 <extension name="cqi"/>
2757 </device>
2758 <device type="floppydisk" tag="sl6:diskiing:1:525" interface="floppy_5_25">
2759 <instance name="floppydisk2" briefname="flop2"/>
2760 <extension name="dsk"/>
2761 <extension name="do"/>
2762 <extension name="po"/>
2763 <extension name="rti"/>
2764 <extension name="edd"/>
2765 <extension name="d77"/>
2766 <extension name="d88"/>
2767 <extension name="1dd"/>
2768 <extension name="dfi"/>
2769 <extension name="hfe"/>
2770 <extension name="imd"/>
2771 <extension name="ipf"/>
2772 <extension name="mfi"/>
2773 <extension name="mfm"/>
2774 <extension name="td0"/>
2775 <extension name="cqm"/>
2776 <extension name="cqi"/>
2777 </device>
2778 <device type="cassette" tag="tape">
2779 <instance name="cassette" briefname="cass"/>
2780 <extension name="wav"/>
2781 </device>
2782 <slot name="sl1">
2783 <slotoption name="twarp" devname="a2twarp"/>
2784 <slotoption name="ssbapple" devname="a2ssbapl"/>
2785 <slotoption name="ssprite" devname="a2ssprite"/>
2786 <slotoption name="pcxport" devname="a2pcxport"/>
2787 <slotoption name="ezcgi" devname="a2ezcgi"/>
2788 <slotoption name="mouse" devname="a2mouse"/>
2789 <slotoption name="tm2ho" devname="a2tmstho"/>
2790 <slotoption name="ap16" devname="a2ap16"/>
2791 <slotoption name="videoterm" devname="a2vidtrm"/>
2792 <slotoption name="alfam2" devname="a2alfam2"/>
2793 <slotoption name="sam" devname="a2sam"/>
2794 <slotoption name="ssc" devname="a2ssc"/>
2795 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
2796 <slotoption name="cffa2" devname="a2cffa2"/>
2797 <slotoption name="vtc2" devname="a2vtc2"/>
2798 <slotoption name="mcms1" devname="a2mcms1"/>
2799 <slotoption name="ramfactor" devname="a2ramfac"/>
2800 <slotoption name="diskii" devname="a2diskii"/>
2801 <slotoption name="swyft" devname="a2swyft"/>
2802 <slotoption name="ap16alt" devname="a2ap16a"/>
2803 <slotoption name="parallel" devname="a2pic"/>
2804 <slotoption name="memexp" devname="a2memexp"/>
2805 <slotoption name="phasor" devname="a2phasor"/>
2806 <slotoption name="mcms2" devname="a2mcms2"/>
2807 <slotoption name="diskiing" devname="a2diskiing"/>
2808 <slotoption name="thclock" devname="a2thunpl"/>
2809 <slotoption name="mockingboard" devname="a2mockbd"/>
2810 <slotoption name="cffa202" devname="a2cffa02"/>
2811 <slotoption name="echoii" devname="a2echoii"/>
2812 <slotoption name="vtc1" devname="a2vtc1"/>
2813 <slotoption name="arcbd" devname="a2arcbd"/>
2814 <slotoption name="softcard" devname="a2softcard"/>
2815 <slotoption name="dx1" devname="a2dx1"/>
2816 <slotoption name="midi" devname="a2midi"/>
2817 <slotoption name="applicard" devname="a2aplcrd"/>
2818 <slotoption name="themill" devname="a2themill"/>
2819 <slotoption name="zipdrive" devname="a2zipdrv"/>
2820 <slotoption name="echoiiplus" devname="a2echop"/>
2821 <slotoption name="aevm80" devname="a2aevm80"/>
2822 <slotoption name="aesms" devname="a2aesms"/>
2823 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
2824 <slotoption name="scsi" devname="a2scsi"/>
2825 <slotoption name="ultraterm" devname="a2ulttrm"/>
2826 <slotoption name="ultratermenh" devname="a2ultrme"/>
2827 <slotoption name="corvus" devname="a2corvus"/>
2828 </slot>
2829 <slot name="sl2">
2830 <slotoption name="twarp" devname="a2twarp"/>
2831 <slotoption name="ssbapple" devname="a2ssbapl"/>
2832 <slotoption name="ssprite" devname="a2ssprite"/>
2833 <slotoption name="pcxport" devname="a2pcxport"/>
2834 <slotoption name="ezcgi" devname="a2ezcgi"/>
2835 <slotoption name="mouse" devname="a2mouse"/>
2836 <slotoption name="tm2ho" devname="a2tmstho"/>
2837 <slotoption name="ap16" devname="a2ap16"/>
2838 <slotoption name="videoterm" devname="a2vidtrm"/>
2839 <slotoption name="alfam2" devname="a2alfam2"/>
2840 <slotoption name="sam" devname="a2sam"/>
2841 <slotoption name="ssc" devname="a2ssc"/>
2842 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
2843 <slotoption name="cffa2" devname="a2cffa2"/>
2844 <slotoption name="vtc2" devname="a2vtc2"/>
2845 <slotoption name="mcms1" devname="a2mcms1"/>
2846 <slotoption name="ramfactor" devname="a2ramfac"/>
2847 <slotoption name="diskii" devname="a2diskii"/>
2848 <slotoption name="swyft" devname="a2swyft"/>
2849 <slotoption name="ap16alt" devname="a2ap16a"/>
2850 <slotoption name="parallel" devname="a2pic"/>
2851 <slotoption name="memexp" devname="a2memexp"/>
2852 <slotoption name="phasor" devname="a2phasor"/>
2853 <slotoption name="mcms2" devname="a2mcms2"/>
2854 <slotoption name="diskiing" devname="a2diskiing"/>
2855 <slotoption name="thclock" devname="a2thunpl"/>
2856 <slotoption name="mockingboard" devname="a2mockbd"/>
2857 <slotoption name="cffa202" devname="a2cffa02"/>
2858 <slotoption name="echoii" devname="a2echoii"/>
2859 <slotoption name="vtc1" devname="a2vtc1"/>
2860 <slotoption name="arcbd" devname="a2arcbd"/>
2861 <slotoption name="softcard" devname="a2softcard"/>
2862 <slotoption name="dx1" devname="a2dx1"/>
2863 <slotoption name="midi" devname="a2midi"/>
2864 <slotoption name="applicard" devname="a2aplcrd"/>
2865 <slotoption name="themill" devname="a2themill"/>
2866 <slotoption name="zipdrive" devname="a2zipdrv"/>
2867 <slotoption name="echoiiplus" devname="a2echop"/>
2868 <slotoption name="aevm80" devname="a2aevm80"/>
2869 <slotoption name="aesms" devname="a2aesms"/>
2870 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
2871 <slotoption name="scsi" devname="a2scsi"/>
2872 <slotoption name="ultraterm" devname="a2ulttrm"/>
2873 <slotoption name="ultratermenh" devname="a2ultrme"/>
2874 <slotoption name="corvus" devname="a2corvus"/>
2875 </slot>
2876 <slot name="sl3">
2877 <slotoption name="twarp" devname="a2twarp"/>
2878 <slotoption name="ssbapple" devname="a2ssbapl"/>
2879 <slotoption name="ssprite" devname="a2ssprite"/>
2880 <slotoption name="pcxport" devname="a2pcxport"/>
2881 <slotoption name="ezcgi" devname="a2ezcgi"/>
2882 <slotoption name="mouse" devname="a2mouse"/>
2883 <slotoption name="tm2ho" devname="a2tmstho"/>
2884 <slotoption name="ap16" devname="a2ap16"/>
2885 <slotoption name="videoterm" devname="a2vidtrm"/>
2886 <slotoption name="alfam2" devname="a2alfam2"/>
2887 <slotoption name="sam" devname="a2sam"/>
2888 <slotoption name="ssc" devname="a2ssc"/>
2889 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
2890 <slotoption name="cffa2" devname="a2cffa2"/>
2891 <slotoption name="vtc2" devname="a2vtc2"/>
2892 <slotoption name="mcms1" devname="a2mcms1"/>
2893 <slotoption name="ramfactor" devname="a2ramfac"/>
2894 <slotoption name="diskii" devname="a2diskii"/>
2895 <slotoption name="swyft" devname="a2swyft"/>
2896 <slotoption name="ap16alt" devname="a2ap16a"/>
2897 <slotoption name="parallel" devname="a2pic"/>
2898 <slotoption name="memexp" devname="a2memexp"/>
2899 <slotoption name="phasor" devname="a2phasor"/>
2900 <slotoption name="mcms2" devname="a2mcms2"/>
2901 <slotoption name="diskiing" devname="a2diskiing"/>
2902 <slotoption name="thclock" devname="a2thunpl"/>
2903 <slotoption name="mockingboard" devname="a2mockbd"/>
2904 <slotoption name="cffa202" devname="a2cffa02"/>
2905 <slotoption name="echoii" devname="a2echoii"/>
2906 <slotoption name="vtc1" devname="a2vtc1"/>
2907 <slotoption name="arcbd" devname="a2arcbd"/>
2908 <slotoption name="softcard" devname="a2softcard"/>
2909 <slotoption name="dx1" devname="a2dx1"/>
2910 <slotoption name="midi" devname="a2midi"/>
2911 <slotoption name="applicard" devname="a2aplcrd"/>
2912 <slotoption name="themill" devname="a2themill"/>
2913 <slotoption name="zipdrive" devname="a2zipdrv"/>
2914 <slotoption name="echoiiplus" devname="a2echop"/>
2915 <slotoption name="aevm80" devname="a2aevm80"/>
2916 <slotoption name="aesms" devname="a2aesms"/>
2917 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
2918 <slotoption name="scsi" devname="a2scsi"/>
2919 <slotoption name="ultraterm" devname="a2ulttrm"/>
2920 <slotoption name="ultratermenh" devname="a2ultrme"/>
2921 <slotoption name="corvus" devname="a2corvus"/>
2922 </slot>
2923 <slot name="sl4">
2924 <slotoption name="twarp" devname="a2twarp"/>
2925 <slotoption name="ssbapple" devname="a2ssbapl"/>
2926 <slotoption name="ssprite" devname="a2ssprite"/>
2927 <slotoption name="pcxport" devname="a2pcxport"/>
2928 <slotoption name="ezcgi" devname="a2ezcgi"/>
2929 <slotoption name="mouse" devname="a2mouse"/>
2930 <slotoption name="tm2ho" devname="a2tmstho"/>
2931 <slotoption name="ap16" devname="a2ap16"/>
2932 <slotoption name="videoterm" devname="a2vidtrm"/>
2933 <slotoption name="alfam2" devname="a2alfam2"/>
2934 <slotoption name="sam" devname="a2sam"/>
2935 <slotoption name="ssc" devname="a2ssc"/>
2936 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
2937 <slotoption name="cffa2" devname="a2cffa2"/>
2938 <slotoption name="vtc2" devname="a2vtc2"/>
2939 <slotoption name="mcms1" devname="a2mcms1"/>
2940 <slotoption name="ramfactor" devname="a2ramfac"/>
2941 <slotoption name="diskii" devname="a2diskii"/>
2942 <slotoption name="swyft" devname="a2swyft"/>
2943 <slotoption name="ap16alt" devname="a2ap16a"/>
2944 <slotoption name="parallel" devname="a2pic"/>
2945 <slotoption name="memexp" devname="a2memexp"/>
2946 <slotoption name="phasor" devname="a2phasor"/>
2947 <slotoption name="mcms2" devname="a2mcms2"/>
2948 <slotoption name="diskiing" devname="a2diskiing"/>
2949 <slotoption name="thclock" devname="a2thunpl"/>
2950 <slotoption name="mockingboard" devname="a2mockbd" default="yes"/>
2951 <slotoption name="cffa202" devname="a2cffa02"/>
2952 <slotoption name="echoii" devname="a2echoii"/>
2953 <slotoption name="vtc1" devname="a2vtc1"/>
2954 <slotoption name="arcbd" devname="a2arcbd"/>
2955 <slotoption name="softcard" devname="a2softcard"/>
2956 <slotoption name="dx1" devname="a2dx1"/>
2957 <slotoption name="midi" devname="a2midi"/>
2958 <slotoption name="applicard" devname="a2aplcrd"/>
2959 <slotoption name="themill" devname="a2themill"/>
2960 <slotoption name="zipdrive" devname="a2zipdrv"/>
2961 <slotoption name="echoiiplus" devname="a2echop"/>
2962 <slotoption name="aevm80" devname="a2aevm80"/>
2963 <slotoption name="aesms" devname="a2aesms"/>
2964 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
2965 <slotoption name="scsi" devname="a2scsi"/>
2966 <slotoption name="ultraterm" devname="a2ulttrm"/>
2967 <slotoption name="ultratermenh" devname="a2ultrme"/>
2968 <slotoption name="corvus" devname="a2corvus"/>
2969 </slot>
2970 <slot name="sl5">
2971 <slotoption name="twarp" devname="a2twarp"/>
2972 <slotoption name="ssbapple" devname="a2ssbapl"/>
2973 <slotoption name="ssprite" devname="a2ssprite"/>
2974 <slotoption name="pcxport" devname="a2pcxport"/>
2975 <slotoption name="ezcgi" devname="a2ezcgi"/>
2976 <slotoption name="mouse" devname="a2mouse"/>
2977 <slotoption name="tm2ho" devname="a2tmstho"/>
2978 <slotoption name="ap16" devname="a2ap16"/>
2979 <slotoption name="videoterm" devname="a2vidtrm"/>
2980 <slotoption name="alfam2" devname="a2alfam2"/>
2981 <slotoption name="sam" devname="a2sam"/>
2982 <slotoption name="ssc" devname="a2ssc"/>
2983 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
2984 <slotoption name="cffa2" devname="a2cffa2"/>
2985 <slotoption name="vtc2" devname="a2vtc2"/>
2986 <slotoption name="mcms1" devname="a2mcms1"/>
2987 <slotoption name="ramfactor" devname="a2ramfac"/>
2988 <slotoption name="diskii" devname="a2diskii"/>
2989 <slotoption name="swyft" devname="a2swyft"/>
2990 <slotoption name="ap16alt" devname="a2ap16a"/>
2991 <slotoption name="parallel" devname="a2pic"/>
2992 <slotoption name="memexp" devname="a2memexp"/>
2993 <slotoption name="phasor" devname="a2phasor"/>
2994 <slotoption name="mcms2" devname="a2mcms2"/>
2995 <slotoption name="diskiing" devname="a2diskiing"/>
2996 <slotoption name="thclock" devname="a2thunpl"/>
2997 <slotoption name="mockingboard" devname="a2mockbd"/>
2998 <slotoption name="cffa202" devname="a2cffa02"/>
2999 <slotoption name="echoii" devname="a2echoii"/>
3000 <slotoption name="vtc1" devname="a2vtc1"/>
3001 <slotoption name="arcbd" devname="a2arcbd"/>
3002 <slotoption name="softcard" devname="a2softcard"/>
3003 <slotoption name="dx1" devname="a2dx1"/>
3004 <slotoption name="midi" devname="a2midi"/>
3005 <slotoption name="applicard" devname="a2aplcrd"/>
3006 <slotoption name="themill" devname="a2themill"/>
3007 <slotoption name="zipdrive" devname="a2zipdrv"/>
3008 <slotoption name="echoiiplus" devname="a2echop"/>
3009 <slotoption name="aevm80" devname="a2aevm80"/>
3010 <slotoption name="aesms" devname="a2aesms"/>
3011 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
3012 <slotoption name="scsi" devname="a2scsi"/>
3013 <slotoption name="ultraterm" devname="a2ulttrm"/>
3014 <slotoption name="ultratermenh" devname="a2ultrme"/>
3015 <slotoption name="corvus" devname="a2corvus"/>
3016 </slot>
3017 <slot name="sl6">
3018 <slotoption name="twarp" devname="a2twarp"/>
3019 <slotoption name="ssbapple" devname="a2ssbapl"/>
3020 <slotoption name="ssprite" devname="a2ssprite"/>
3021 <slotoption name="pcxport" devname="a2pcxport"/>
3022 <slotoption name="ezcgi" devname="a2ezcgi"/>
3023 <slotoption name="mouse" devname="a2mouse"/>
3024 <slotoption name="tm2ho" devname="a2tmstho"/>
3025 <slotoption name="ap16" devname="a2ap16"/>
3026 <slotoption name="videoterm" devname="a2vidtrm"/>
3027 <slotoption name="alfam2" devname="a2alfam2"/>
3028 <slotoption name="sam" devname="a2sam"/>
3029 <slotoption name="ssc" devname="a2ssc"/>
3030 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
3031 <slotoption name="cffa2" devname="a2cffa2"/>
3032 <slotoption name="vtc2" devname="a2vtc2"/>
3033 <slotoption name="mcms1" devname="a2mcms1"/>
3034 <slotoption name="ramfactor" devname="a2ramfac"/>
3035 <slotoption name="diskii" devname="a2diskii"/>
3036 <slotoption name="swyft" devname="a2swyft"/>
3037 <slotoption name="ap16alt" devname="a2ap16a"/>
3038 <slotoption name="parallel" devname="a2pic"/>
3039 <slotoption name="memexp" devname="a2memexp"/>
3040 <slotoption name="phasor" devname="a2phasor"/>
3041 <slotoption name="mcms2" devname="a2mcms2"/>
3042 <slotoption name="diskiing" devname="a2diskiing" default="yes"/>
3043 <slotoption name="thclock" devname="a2thunpl"/>
3044 <slotoption name="mockingboard" devname="a2mockbd"/>
3045 <slotoption name="cffa202" devname="a2cffa02"/>
3046 <slotoption name="echoii" devname="a2echoii"/>
3047 <slotoption name="vtc1" devname="a2vtc1"/>
3048 <slotoption name="arcbd" devname="a2arcbd"/>
3049 <slotoption name="softcard" devname="a2softcard"/>
3050 <slotoption name="dx1" devname="a2dx1"/>
3051 <slotoption name="midi" devname="a2midi"/>
3052 <slotoption name="applicard" devname="a2aplcrd"/>
3053 <slotoption name="themill" devname="a2themill"/>
3054 <slotoption name="zipdrive" devname="a2zipdrv"/>
3055 <slotoption name="echoiiplus" devname="a2echop"/>
3056 <slotoption name="aevm80" devname="a2aevm80"/>
3057 <slotoption name="aesms" devname="a2aesms"/>
3058 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
3059 <slotoption name="scsi" devname="a2scsi"/>
3060 <slotoption name="ultraterm" devname="a2ulttrm"/>
3061 <slotoption name="ultratermenh" devname="a2ultrme"/>
3062 <slotoption name="corvus" devname="a2corvus"/>
3063 </slot>
3064 <slot name="sl6:diskiing:0">
3065 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
3066 </slot>
3067 <slot name="sl6:diskiing:1">
3068 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
3069 </slot>
3070 <slot name="sl7">
3071 <slotoption name="twarp" devname="a2twarp"/>
3072 <slotoption name="ssbapple" devname="a2ssbapl"/>
3073 <slotoption name="ssprite" devname="a2ssprite"/>
3074 <slotoption name="pcxport" devname="a2pcxport"/>
3075 <slotoption name="ezcgi" devname="a2ezcgi"/>
3076 <slotoption name="mouse" devname="a2mouse"/>
3077 <slotoption name="tm2ho" devname="a2tmstho"/>
3078 <slotoption name="ap16" devname="a2ap16"/>
3079 <slotoption name="videoterm" devname="a2vidtrm"/>
3080 <slotoption name="alfam2" devname="a2alfam2"/>
3081 <slotoption name="sam" devname="a2sam"/>
3082 <slotoption name="ssc" devname="a2ssc"/>
3083 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
3084 <slotoption name="cffa2" devname="a2cffa2"/>
3085 <slotoption name="vtc2" devname="a2vtc2"/>
3086 <slotoption name="mcms1" devname="a2mcms1"/>
3087 <slotoption name="ramfactor" devname="a2ramfac"/>
3088 <slotoption name="diskii" devname="a2diskii"/>
3089 <slotoption name="swyft" devname="a2swyft"/>
3090 <slotoption name="ap16alt" devname="a2ap16a"/>
3091 <slotoption name="parallel" devname="a2pic"/>
3092 <slotoption name="memexp" devname="a2memexp"/>
3093 <slotoption name="phasor" devname="a2phasor"/>
3094 <slotoption name="mcms2" devname="a2mcms2"/>
3095 <slotoption name="diskiing" devname="a2diskiing"/>
3096 <slotoption name="thclock" devname="a2thunpl"/>
3097 <slotoption name="mockingboard" devname="a2mockbd"/>
3098 <slotoption name="cffa202" devname="a2cffa02"/>
3099 <slotoption name="echoii" devname="a2echoii"/>
3100 <slotoption name="vtc1" devname="a2vtc1"/>
3101 <slotoption name="arcbd" devname="a2arcbd"/>
3102 <slotoption name="softcard" devname="a2softcard"/>
3103 <slotoption name="dx1" devname="a2dx1"/>
3104 <slotoption name="midi" devname="a2midi"/>
3105 <slotoption name="applicard" devname="a2aplcrd"/>
3106 <slotoption name="themill" devname="a2themill"/>
3107 <slotoption name="zipdrive" devname="a2zipdrv"/>
3108 <slotoption name="echoiiplus" devname="a2echop"/>
3109 <slotoption name="aevm80" devname="a2aevm80"/>
3110 <slotoption name="aesms" devname="a2aesms"/>
3111 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
3112 <slotoption name="scsi" devname="a2scsi"/>
3113 <slotoption name="ultraterm" devname="a2ulttrm"/>
3114 <slotoption name="ultratermenh" devname="a2ultrme"/>
3115 <slotoption name="corvus" devname="a2corvus"/>
3116 </slot>
3117 <slot name="aux">
3118 <slotoption name="rw3" devname="a2erwks3"/>
3119 <slotoption name="std80" devname="a2estd80"/>
3120 <slotoption name="ext80" devname="a2eext80" default="yes"/>
3121 </slot>
3122 <softwarelist name="apple2" status="original"/>
3123 </machine>
3124 <machine name="a2erwks3" sourcefile="src/devices/bus/a2bus/a2eramworks3.cpp" isdevice="yes" runnable="no">
3125 <description>Applied Engineering RamWorks III</description>
3126 </machine>
3127 <machine name="harddisk_image" sourcefile="src/devices/imagedev/harddriv.cpp" isdevice="yes" runnable="no">
3128 <description>Harddisk</description>
3129 </machine>
3130 <machine name="corvus_hdc" sourcefile="src/devices/machine/corvushd.cpp" isdevice="yes" runnable="no">
3131 <description>Corvus Flat Cable HDC</description>
3132 </machine>
3133 <machine name="a2ultrme" sourcefile="src/devices/bus/a2bus/a2ultraterm.cpp" isdevice="yes" runnable="no">
3134 <description>Videx UltraTerm (enhanced //e)</description>
3135 <rom name="frm_b5c9.bin" size="4096" crc="b71e05e0" sha1="092e3eda4644d4f465809864a7f023ac7d1d1542" region="uterm_rom" offset="0"/>
3136 <rom name="chs_5604.bin" size="4096" crc="3fb4e90a" sha1="94ff75199232a9b613585c22f88470f73fb7dd09" region="uterm_gfx" offset="0"/>
3137 <rom name="ult_251c.jed" size="773" crc="12fabb0d" sha1="d4a36837cb98bb65f7ddef7455eb5a7f8e648a82" region="pal" offset="0"/>
3138 <device_ref name="screen"/>
3139 <device_ref name="mc6845"/>
3140 <display tag=":uterm_screen" type="raster" width="720" height="350" refresh="53.410553" pixclock="17430000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3141 </machine>
3142 <machine name="nscsi_connector" sourcefile="src/devices/machine/nscsi_bus.cpp" isdevice="yes" runnable="no">
3143 <description>SCSI Connector Abstraction (new)</description>
3144 </machine>
3145 <machine name="nscsi_bus" sourcefile="src/devices/machine/nscsi_bus.cpp" isdevice="yes" runnable="no">
3146 <description>SCSI Bus (new)</description>
3147 </machine>
3148 <machine name="v9958" sourcefile="src/devices/video/v9938.cpp" isdevice="yes" runnable="no">
3149 <description>Yamaha V9958 VDP</description>
3150 </machine>
3151 <machine name="a2ezcgi5" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
3152 <description>E-Z Color Graphics Interface (TMS9958)</description>
3153 <device_ref name="v9958"/>
3154 <device_ref name="screen"/>
3155 <display tag=":screen" type="raster" width="544" height="480" refresh="60.000000" />
3156 </machine>
3157 <machine name="a2aevm80" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
3158 <description>Applied Engineering Viewmaster 80</description>
3159 <rom name="ae viewmaster 80 rom.bin" size="2048" crc="62a4b111" sha1="159bf7c4add1435be215fddb648c0743fbcc49b5" region="vterm_rom" offset="0"/>
3160 <rom name="ae viewmaster 80 video rom.bin" size="2048" crc="4801ab90" sha1="f90658ffee7740f3cb30ecef2e151f7dc6098833" region="vterm_gfx" offset="0"/>
3161 <device_ref name="screen"/>
3162 <device_ref name="mc6845"/>
3163 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3164 </machine>
3165 <machine name="a2echop" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
3166 <description>Street Electronics Echo Plus</description>
3167 <device_ref name="via6522"/>
3168 <device_ref name="via6522"/>
3169 <device_ref name="speaker"/>
3170 <device_ref name="speaker"/>
3171 <device_ref name="ay8913"/>
3172 <device_ref name="ay8913"/>
3173 <device_ref name="speaker"/>
3174 <device_ref name="tms5220"/>
3175 <chip type="audio" tag=":lspeaker" name="Speaker"/>
3176 <chip type="audio" tag=":rspeaker" name="Speaker"/>
3177 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
3178 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
3179 <chip type="audio" tag=":echosp" name="Speaker"/>
3180 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
3181 <sound channels="3"/>
3182 </machine>
3183 <machine name="a2zipdrv" sourcefile="src/devices/bus/a2bus/a2zipdrive.cpp" isdevice="yes" runnable="no">
3184 <description>Zip Technologies ZipDrive</description>
3185 <rom name="zip drive - rom.bin" size="8192" crc="fd800a40" sha1="46636bfed88c864139e3d2826661908a8c07c459" region="zipdrive_rom" offset="0"/>
3186 <device_ref name="ata_interface"/>
3187 <device_ref name="ata_slot"/>
3188 <device_ref name="ata_slot"/>
3189 <slot name=":zipdrive_ata:0">
3190 <slotoption name="cdrom" devname="cdrom"/>
3191 <slotoption name="hdd" devname="idehd" default="yes"/>
3192 </slot>
3193 <slot name=":zipdrive_ata:1">
3194 <slotoption name="cdrom" devname="cdrom"/>
3195 <slotoption name="hdd" devname="idehd"/>
3196 </slot>
3197 </machine>
3198 <machine name="a2themill" sourcefile="src/devices/bus/a2bus/a2themill.cpp" isdevice="yes" runnable="no">
3199 <description>Stellation Two The Mill</description>
3200 <device_ref name="m6809"/>
3201 <chip type="cpu" tag=":m6809" name="MC6809 (legacy)" clock="1021800"/>
3202 </machine>
3203 <machine name="a2aplcrd" sourcefile="src/devices/bus/a2bus/a2applicard.cpp" isdevice="yes" runnable="no">
3204 <description>PCPI Applicard</description>
3205 <rom name="applicard-v9.bin" size="2048" crc="1d461000" sha1="71d633be864b6084362e85108a4e600cbe6e44fe" region="z80_rom" offset="0"/>
3206 <device_ref name="z80"/>
3207 <chip type="cpu" tag=":z80" name="Zilog Z80" clock="6000000"/>
3208 </machine>
3209 <machine name="midi_port" sourcefile="src/devices/bus/midi/midi.cpp" isdevice="yes" runnable="no">
3210 <description>MIDI port</description>
3211 </machine>
3212 <machine name="m6809" sourcefile="src/devices/cpu/m6809/m6809.cpp" isdevice="yes" runnable="no">
3213 <description>MC6809 (legacy)</description>
3214 </machine>
3215 <machine name="ptm6840" sourcefile="src/devices/machine/6840ptm.cpp" isdevice="yes" runnable="no">
3216 <description>MC6840 PTM</description>
3217 </machine>
3218 <machine name="a2dx1" sourcefile="src/devices/bus/a2bus/a2dx1.cpp" isdevice="yes" runnable="no">
3219 <description>Decillonix DX-1</description>
3220 <device_ref name="speaker"/>
3221 <device_ref name="dac_8bit_r2r"/>
3222 <device_ref name="dac_8bit_r2r"/>
3223 <device_ref name="volt_reg"/>
3224 <chip type="audio" tag=":speaker" name="Speaker"/>
3225 <chip type="audio" tag=":dac" name="8-Bit R-2R DAC"/>
3226 <chip type="audio" tag=":dacvol" name="8-Bit R-2R DAC"/>
3227 <sound channels="1"/>
3228 </machine>
3229 <machine name="a2softcard" sourcefile="src/devices/bus/a2bus/a2softcard.cpp" isdevice="yes" runnable="no">
3230 <description>Microsoft SoftCard</description>
3231 <device_ref name="z80"/>
3232 <chip type="cpu" tag=":z80" name="Zilog Z80" clock="2043600"/>
3233 </machine>
3234 <machine name="ay8910" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
3235 <description>AY-3-8910A PSG</description>
3236 <sound channels="0"/>
3237 </machine>
3238 <machine name="a2arcbd" sourcefile="src/devices/bus/a2bus/a2arcadebd.cpp" isdevice="yes" runnable="no">
3239 <description>Third Millenium Engineering Arcade Board</description>
3240 <device_ref name="tms9918a"/>
3241 <device_ref name="screen"/>
3242 <device_ref name="speaker"/>
3243 <device_ref name="ay8910"/>
3244 <chip type="audio" tag=":mono" name="Speaker"/>
3245 <chip type="audio" tag=":arcbd_ay" name="AY-3-8910A PSG" clock="1022727"/>
3246 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
3247 <sound channels="1"/>
3248 </machine>
3249 <machine name="a2vtc1" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
3250 <description>unknown VideoTerm clone #1</description>
3251 <rom name="10.ic10.bin" size="2048" crc="ddbbc2fb" sha1="15d6142b177b47c016f2745e1d95767b440d77c7" region="vterm_rom" offset="0"/>
3252 <rom name="9.ic9.bin" size="2048" crc="094670f1" sha1="aefae76fb07740d042cf294f01424efa7cc7a199" region="vterm_gfx" offset="0"/>
3253 <rom name="8.ic8.bin" size="2048" crc="fbd98d77" sha1="0d9b1c3917e23ca35d5fbd405f05ff6e87122b92" region="vterm_gfx" offset="800"/>
3254 <device_ref name="screen"/>
3255 <device_ref name="mc6845"/>
3256 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3257 </machine>
3258 <machine name="a2cffa02" sourcefile="src/devices/bus/a2bus/a2cffa.cpp" isdevice="yes" runnable="no">
3259 <description>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</description>
3260 <rom name="cffa20ee02.bin" size="4096" crc="3ecafce5" sha1="d600692ed9626668233a22a48236af639410cb7b" region="cffa2_rom" offset="0"/>
3261 <device_ref name="ata_interface"/>
3262 <device_ref name="ata_slot"/>
3263 <device_ref name="ata_slot"/>
3264 <slot name=":cffa2_ata:0">
3265 <slotoption name="cdrom" devname="cdrom"/>
3266 <slotoption name="hdd" devname="idehd" default="yes"/>
3267 </slot>
3268 <slot name=":cffa2_ata:1">
3269 <slotoption name="cdrom" devname="cdrom"/>
3270 <slotoption name="hdd" devname="idehd"/>
3271 </slot>
3272 </machine>
3273 <machine name="a2thunpl" sourcefile="src/devices/bus/a2bus/a2thunderclock.cpp" isdevice="yes" runnable="no">
3274 <description>ThunderWare ThunderClock Plus</description>
3275 <rom name="thunderclock plus rom.bin" size="2048" crc="1b99c4e3" sha1="60f434f5325899d7ea257a6e56e6f53eae65146a" region="thunclk_rom" offset="0"/>
3276 <device_ref name="upd1990a"/>
3277 </machine>
3278 <machine name="a2mcms2" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
3279 <description>Mountain Computer Music System (card 2)</description>
3280 </machine>
3281 <machine name="a2pcxport" sourcefile="src/devices/bus/a2bus/pc_xporter.cpp" isdevice="yes" runnable="no">
3282 <description>Applied Engineering PC Transporter</description>
3283 <device_ref name="v30"/>
3284 <device_ref name="pit8253"/>
3285 <device_ref name="pit_counter"/>
3286 <device_ref name="pit_counter"/>
3287 <device_ref name="pit_counter"/>
3288 <device_ref name="pcx_dmac"/>
3289 <device_ref name="pic8259"/>
3290 <device_ref name="isa8"/>
3291 <device_ref name="pc_kbdc"/>
3292 <device_ref name="pc_kbdc_slot"/>
3293 <device_ref name="speaker"/>
3294 <device_ref name="speaker_sound_device"/>
3295 <device_ref name="isa8_slot"/>
3296 <device_ref name="isa8_slot"/>
3297 <chip type="cpu" tag=":v30" name="NEC V30" clock="7159090"/>
3298 <chip type="cpu" tag=":dma8237" name="PC Transporter DMAC" clock="3579545"/>
3299 <chip type="audio" tag=":mono" name="Speaker"/>
3300 <chip type="audio" tag=":speaker" name="Filtered 1-bit DAC"/>
3301 <sound channels="1"/>
3302 <slot name=":kbd">
3303 <slotoption name="iskr1030" devname="kb_iskr1030"/>
3304 <slotoption name="ec1841" devname="kb_ec1841"/>
3305 <slotoption name="pcxt" devname="kb_pcxt83"/>
3306 <slotoption name="keytronc_pc3270" devname="keytronic_pc3270" default="yes"/>
3307 <slotoption name="pc" devname="kb_pc83"/>
3308 </slot>
3309 </machine>
3310 <machine name="a2mockbd" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
3311 <description>Sweet Micro Systems Mockingboard</description>
3312 <device_ref name="via6522"/>
3313 <device_ref name="via6522"/>
3314 <device_ref name="speaker"/>
3315 <device_ref name="speaker"/>
3316 <device_ref name="ay8913"/>
3317 <device_ref name="ay8913"/>
3318 <chip type="audio" tag=":lspeaker" name="Speaker"/>
3319 <chip type="audio" tag=":rspeaker" name="Speaker"/>
3320 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
3321 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
3322 <sound channels="2"/>
3323 </machine>
3324 <machine name="a2phasor" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
3325 <description>Applied Engineering Phasor</description>
3326 <device_ref name="via6522"/>
3327 <device_ref name="via6522"/>
3328 <device_ref name="speaker"/>
3329 <device_ref name="speaker"/>
3330 <device_ref name="speaker"/>
3331 <device_ref name="speaker"/>
3332 <device_ref name="ay8913"/>
3333 <device_ref name="ay8913"/>
3334 <device_ref name="ay8913"/>
3335 <device_ref name="ay8913"/>
3336 <chip type="audio" tag=":lspeaker" name="Speaker"/>
3337 <chip type="audio" tag=":rspeaker" name="Speaker"/>
3338 <chip type="audio" tag=":lspeaker2" name="Speaker"/>
3339 <chip type="audio" tag=":rspeaker2" name="Speaker"/>
3340 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
3341 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
3342 <chip type="audio" tag=":mockbd_ay3" name="AY-3-8913 PSG" clock="1022727"/>
3343 <chip type="audio" tag=":mockbd_ay4" name="AY-3-8913 PSG" clock="1022727"/>
3344 <sound channels="4"/>
3345 </machine>
3346 <machine name="isa8_slot" sourcefile="src/devices/bus/isa/isa.cpp" isdevice="yes" runnable="no">
3347 <description>8-bit ISA slot</description>
3348 </machine>
3349 <machine name="a2ssbapl" sourcefile="src/devices/bus/a2bus/ssbapple.cpp" isdevice="yes" runnable="no">
3350 <description>Multitech Industrial SSB Apple speech card</description>
3351 <device_ref name="speaker"/>
3352 <device_ref name="tms5220"/>
3353 <chip type="audio" tag=":ssbapple" name="Speaker"/>
3354 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
3355 <sound channels="1"/>
3356 <feature type="sound" status="imperfect"/>
3357 </machine>
3358 <machine name="a2estd80" sourcefile="src/devices/bus/a2bus/a2estd80col.cpp" isdevice="yes" runnable="no">
3359 <description>Apple IIe Standard 80-Column Card</description>
3360 </machine>
3361 <machine name="screen" sourcefile="src/emu/screen.cpp" isdevice="yes" runnable="no">
3362 <description>Video Screen</description>
3363 </machine>
3364 <machine name="a2video" sourcefile="src/mame/video/apple2.cpp" isdevice="yes" runnable="no">
3365 <description>Apple II video</description>
3366 </machine>
3367 <machine name="pcx_dmac" sourcefile="src/devices/machine/am9517a.cpp" isdevice="yes" runnable="no">
3368 <description>PC Transporter DMAC</description>
3369 </machine>
3370 <machine name="a2ulttrm" sourcefile="src/devices/bus/a2bus/a2ultraterm.cpp" isdevice="yes" runnable="no">
3371 <description>Videx UltraTerm (original)</description>
3372 <rom name="frm_b537.bin" size="4096" crc="1e85a93e" sha1="b4acd1775c08ae43996ab4edf6d8e28f4736346b" region="uterm_rom" offset="0"/>
3373 <rom name="chs_7859.bin" size="4096" crc="ebe8f333" sha1="3517fa9e7a39573f1cb159b3161d6939dec199ba" region="uterm_gfx" offset="0"/>
3374 <rom name="ult_2a313.jed" size="773" crc="dcd51dea" sha1="0ad0c5e802e48495da27f7bd26ee3ab1c92d74dd" region="pal" offset="0"/>
3375 <device_ref name="screen"/>
3376 <device_ref name="mc6845"/>
3377 <display tag=":uterm_screen" type="raster" width="720" height="350" refresh="53.410553" pixclock="17430000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3378 </machine>
3379 <machine name="input_buffer" sourcefile="src/devices/machine/buffer.cpp" isdevice="yes" runnable="no">
3380 <description>Input Buffer</description>
3381 </machine>
3382 <machine name="tms5220" sourcefile="src/devices/sound/tms5220.cpp" isdevice="yes" runnable="no">
3383 <description>TMS5220</description>
3384 <sound channels="0"/>
3385 </machine>
3386 <machine name="sn76489" sourcefile="src/devices/sound/sn76496.cpp" isdevice="yes" runnable="no">
3387 <description>SN76489</description>
3388 <sound channels="0"/>
3389 </machine>
3390 <machine name="software_list" sourcefile="src/emu/softlist_dev.cpp" isdevice="yes" runnable="no">
3391 <description>Software List</description>
3392 </machine>
3393 <machine name="cassette_image" sourcefile="src/devices/imagedev/cassette.cpp" isdevice="yes" runnable="no">
3394 <description>Cassette</description>
3395 </machine>
3396 <machine name="v30" sourcefile="src/devices/cpu/nec/nec.cpp" isdevice="yes" runnable="no">
3397 <description>NEC V30</description>
3398 </machine>
3399 <machine name="a2eauxslot" sourcefile="src/devices/bus/a2bus/a2eauxslot.cpp" isdevice="yes" runnable="no">
3400 <description>Apple IIe AUX Bus</description>
3401 </machine>
3402 <machine name="f9334" sourcefile="src/devices/machine/74259.cpp" isdevice="yes" runnable="no">
3403 <description>Fairchild 9334 Addressable Latch</description>
3404 </machine>
3405 <machine name="ay8912" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
3406 <description>AY-3-8912A PSG</description>
3407 <sound channels="0"/>
3408 </machine>
3409 <machine name="a2ssprite" sourcefile="src/devices/bus/a2bus/ssprite.cpp" isdevice="yes" runnable="no">
3410 <description>Synetix SuperSprite</description>
3411 <device_ref name="tms9918a"/>
3412 <device_ref name="screen"/>
3413 <device_ref name="speaker"/>
3414 <device_ref name="ay8912"/>
3415 <device_ref name="tms5220"/>
3416 <chip type="audio" tag=":mono" name="Speaker"/>
3417 <chip type="audio" tag=":ssprite_ay" name="AY-3-8912A PSG" clock="1022727"/>
3418 <chip type="audio" tag=":ssprite_tms5220" name="TMS5220" clock="640000"/>
3419 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
3420 <sound channels="1"/>
3421 </machine>
3422 <machine name="upd1990a" sourcefile="src/devices/machine/upd1990a.cpp" isdevice="yes" runnable="no">
3423 <description>uPD1990A RTC</description>
3424 </machine>
3425 <machine name="speaker" sourcefile="src/emu/speaker.cpp" isdevice="yes" runnable="no">
3426 <description>Speaker</description>
3427 <sound channels="1"/>
3428 </machine>
3429 <machine name="a2corvus" sourcefile="src/devices/bus/a2bus/a2corvus.cpp" isdevice="yes" runnable="no">
3430 <description>Corvus Flat Cable interface</description>
3431 <rom name="a4.7.u10" size="2048" crc="1cf6e32a" sha1="dbd6efeb3b54c0523b8b4eda8b3d737413f6a91a" region="corvus_rom" offset="0"/>
3432 <device_ref name="corvus_hdc"/>
3433 <device_ref name="harddisk_image"/>
3434 <device_ref name="harddisk_image"/>
3435 <device_ref name="harddisk_image"/>
3436 <device_ref name="harddisk_image"/>
3437 <device type="harddisk" tag=":harddisk1" interface="corvus_hdd">
3438 <instance name="harddisk1" briefname="hard1"/>
3439 <extension name="chd"/>
3440 <extension name="hd"/>
3441 </device>
3442 <device type="harddisk" tag=":harddisk2" interface="corvus_hdd">
3443 <instance name="harddisk2" briefname="hard2"/>
3444 <extension name="chd"/>
3445 <extension name="hd"/>
3446 </device>
3447 <device type="harddisk" tag=":harddisk3" interface="corvus_hdd">
3448 <instance name="harddisk3" briefname="hard3"/>
3449 <extension name="chd"/>
3450 <extension name="hd"/>
3451 </device>
3452 <device type="harddisk" tag=":harddisk4" interface="corvus_hdd">
3453 <instance name="harddisk4" briefname="hard4"/>
3454 <extension name="chd"/>
3455 <extension name="hd"/>
3456 </device>
3457 </machine>
3458 <machine name="a2twarp" sourcefile="src/devices/bus/a2bus/transwarp.cpp" isdevice="yes" runnable="no">
3459 <description>Applied Engineering TransWarp</description>
3460 <rom name="ae transwarp rom v1.4.bin" size="4096" crc="afe37f55" sha1="7b75534e7895e04859a0b1337801c6eeb0cef52a" region="twrom" offset="0"/>
3461 <device_ref name="m65c02"/>
3462 <chip type="cpu" tag=":tw65c02" name="MOS Technology M65C02" clock="3579545"/>
3463 <dipswitch name="Slot 1" tag=":DSW1" mask="1">
3464 <dipvalue name="Language Card" value="0"/>
3465 <dipvalue name="Non-LC" value="1" default="yes"/>
3466 </dipswitch>
3467 <dipswitch name="Slot 2" tag=":DSW1" mask="2">
3468 <dipvalue name="Language Card" value="0"/>
3469 <dipvalue name="Non-LC" value="2" default="yes"/>
3470 </dipswitch>
3471 <dipswitch name="Slot 3" tag=":DSW1" mask="4">
3472 <dipvalue name="Language Card" value="0"/>
3473 <dipvalue name="Non-LC" value="4" default="yes"/>
3474 </dipswitch>
3475 <dipswitch name="Slot 4" tag=":DSW1" mask="8">
3476 <dipvalue name="Language Card" value="0"/>
3477 <dipvalue name="Non-LC" value="8" default="yes"/>
3478 </dipswitch>
3479 <dipswitch name="Slot 5" tag=":DSW1" mask="16">
3480 <dipvalue name="Language Card" value="0"/>
3481 <dipvalue name="Non-LC" value="16" default="yes"/>
3482 </dipswitch>
3483 <dipswitch name="Slot 6" tag=":DSW1" mask="32">
3484 <dipvalue name="Language Card" value="0"/>
3485 <dipvalue name="Non-LC" value="32" default="yes"/>
3486 </dipswitch>
3487 <dipswitch name="Slot 7" tag=":DSW1" mask="64">
3488 <dipvalue name="Language Card" value="0"/>
3489 <dipvalue name="Non-LC" value="64" default="yes"/>
3490 </dipswitch>
3491 <dipswitch name="Speed" tag=":DSW1" mask="128">
3492 <dipvalue name="Full acceleration" value="0" default="yes"/>
3493 <dipvalue name="Half acceleration" value="128"/>
3494 </dipswitch>
3495 <dipswitch name="Slot 1" tag=":DSW2" mask="1">
3496 <dipvalue name="Stock speed" value="0"/>
3497 <dipvalue name="Accelerated" value="1" default="yes"/>
3498 </dipswitch>
3499 <dipswitch name="Slot 2" tag=":DSW2" mask="2">
3500 <dipvalue name="Stock speed" value="0"/>
3501 <dipvalue name="Accelerated" value="2" default="yes"/>
3502 </dipswitch>
3503 <dipswitch name="Slot 3" tag=":DSW2" mask="4">
3504 <dipvalue name="Stock speed" value="0"/>
3505 <dipvalue name="Accelerated" value="4" default="yes"/>
3506 </dipswitch>
3507 <dipswitch name="Slot 4" tag=":DSW2" mask="8">
3508 <dipvalue name="Stock speed" value="0"/>
3509 <dipvalue name="Accelerated" value="8" default="yes"/>
3510 </dipswitch>
3511 <dipswitch name="Slot 5" tag=":DSW2" mask="16">
3512 <dipvalue name="Stock speed" value="0"/>
3513 <dipvalue name="Accelerated" value="16" default="yes"/>
3514 </dipswitch>
3515 <dipswitch name="Slot 6" tag=":DSW2" mask="32">
3516 <dipvalue name="Stock speed" value="0" default="yes"/>
3517 <dipvalue name="Accelerated" value="32"/>
3518 </dipswitch>
3519 <dipswitch name="Slot 7" tag=":DSW2" mask="64">
3520 <dipvalue name="Stock speed" value="0"/>
3521 <dipvalue name="Accelerated" value="64" default="yes"/>
3522 </dipswitch>
3523 <dipswitch name="Transwarp Enable" tag=":DSW2" mask="128">
3524 <dipvalue name="Acceleration enabled" value="0" default="yes"/>
3525 <dipvalue name="Acceleration disabled" value="128"/>
3526 </dipswitch>
3527 </machine>
3528 <machine name="floppy_connector" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
3529 <description>Floppy drive connector abstraction</description>
3530 </machine>
3531 <machine name="palette" sourcefile="src/emu/emupal.cpp" isdevice="yes" runnable="no">
3532 <description>palette</description>
3533 </machine>
3534 <machine name="pia6821" sourcefile="src/devices/machine/6821pia.cpp" isdevice="yes" runnable="no">
3535 <description>6821 PIA</description>
3536 </machine>
3537 <machine name="floppy_525_sd" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
3538 <description>5.25" single density floppy drive</description>
3539 <device_ref name="speaker"/>
3540 <device_ref name="flopsnd"/>
3541 <chip type="audio" tag=":flopsndout" name="Speaker"/>
3542 <chip type="audio" tag=":floppysound" name="Floppy sound" clock="44100"/>
3543 <sound channels="1"/>
3544 </machine>
3545 <machine name="a2echoii" sourcefile="src/devices/bus/a2bus/a2echoii.cpp" isdevice="yes" runnable="no">
3546 <description>Street Electronics Echo II</description>
3547 <device_ref name="speaker"/>
3548 <device_ref name="tms5220"/>
3549 <chip type="audio" tag=":echoii" name="Speaker"/>
3550 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
3551 <sound channels="1"/>
3552 </machine>
3553 <machine name="floppy_apple" sourcefile="src/devices/machine/appldriv.cpp" isdevice="yes" runnable="no">
3554 <description>Apple Disk II</description>
3555 </machine>
3556 <machine name="pit8253" sourcefile="src/devices/machine/pit8253.cpp" isdevice="yes" runnable="no">
3557 <description>Intel 8253 PIT</description>
3558 <device_ref name="pit_counter"/>
3559 <device_ref name="pit_counter"/>
3560 <device_ref name="pit_counter"/>
3561 </machine>
3562 <machine name="a2midi" sourcefile="src/devices/bus/a2bus/a2midi.cpp" isdevice="yes" runnable="no">
3563 <description>6850 MIDI card</description>
3564 <device_ref name="ptm6840"/>
3565 <device_ref name="acia6850"/>
3566 <device_ref name="midi_port"/>
3567 <device_ref name="midi_port"/>
3568 <device_ref name="clock"/>
3569 <slot name=":mdin">
3570 <slotoption name="midiin" devname="midiin_port" default="yes"/>
3571 </slot>
3572 <slot name=":mdout">
3573 <slotoption name="midiout" devname="midiout_port" default="yes"/>
3574 </slot>
3575 </machine>
3576 <machine name="m65c02" sourcefile="src/devices/cpu/m6502/m65c02.cpp" isdevice="yes" runnable="no">
3577 <description>MOS Technology M65C02</description>
3578 </machine>
3579 <machine name="a2bus" sourcefile="src/devices/bus/a2bus/a2bus.cpp" isdevice="yes" runnable="no">
3580 <description>Apple II Bus</description>
3581 </machine>
3582 <machine name="tms9918a" sourcefile="src/devices/video/tms9928a.cpp" isdevice="yes" runnable="no">
3583 <description>TMS9918A VDP</description>
3584 </machine>
3585 <machine name="apple_fdc" sourcefile="src/devices/machine/applefdc.cpp" isdevice="yes" runnable="no">
3586 <description>Apple FDC</description>
3587 </machine>
3588 <machine name="a2ezcgi3" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
3589 <description>E-Z Color Graphics Interface (TMS9938)</description>
3590 <device_ref name="v9938"/>
3591 <device_ref name="screen"/>
3592 <display tag=":screen" type="raster" width="544" height="480" refresh="60.000000" />
3593 </machine>
3594 <machine name="speaker_sound_device" sourcefile="src/devices/sound/spkrdev.cpp" isdevice="yes" runnable="no">
3595 <description>Filtered 1-bit DAC</description>
3596 <sound channels="0"/>
3597 </machine>
3598 <machine name="ds1315" sourcefile="src/devices/machine/ds1315.cpp" isdevice="yes" runnable="no">
3599 <description>Dallas DS1315 Phantom Time Chip</description>
3600 </machine>
3601 <machine name="ram" sourcefile="src/devices/machine/ram.cpp" isdevice="yes" runnable="no">
3602 <description>RAM</description>
3603 </machine>
3604 <machine name="a2eext80" sourcefile="src/devices/bus/a2bus/a2eext80col.cpp" isdevice="yes" runnable="no">
3605 <description>Apple IIe Extended 80-Column Card</description>
3606 </machine>
3607 <machine name="msm5832" sourcefile="src/devices/machine/msm5832.cpp" isdevice="yes" runnable="no">
3608 <description>OKI MSM5832 RTC</description>
3609 </machine>
3610 <machine name="address_map_bank" sourcefile="src/devices/machine/bankdev.cpp" isdevice="yes" runnable="no">
3611 <description>Address Map Bank</description>
3612 </machine>
3613 <machine name="a2ssc" sourcefile="src/devices/bus/a2bus/a2ssc.cpp" isdevice="yes" runnable="no">
3614 <description>Apple Super Serial Card</description>
3615 <rom name="341-0065-a.bin" size="2048" crc="b7539d4c" sha1="6dab633470c6bc4cb3e81d09fda46597caf8ee57" region="ssc_rom" offset="0"/>
3616 <device_ref name="mos6551"/>
3617 <device_ref name="clock"/>
3618 <device_ref name="rs232"/>
3619 <dipswitch name="Clear To Send" tag=":DSW1" mask="1">
3620 <dipvalue name="Normal Clear To Send" value="0" default="yes"/>
3621 <dipvalue name="Secondary Clear To Send" value="1"/>
3622 </dipswitch>
3623 <dipswitch name="Mode" tag=":DSW1" mask="12">
3624 <dipvalue name="Communications Mode" value="0" default="yes"/>
3625 <dipvalue name="SIC P8 Emulation Mode" value="4"/>
3626 <dipvalue name="Printer Mode" value="8"/>
3627 <dipvalue name="SIC P8A Emulation Mode" value="12"/>
3628 </dipswitch>
3629 <dipswitch name="Baud rate" tag=":DSW1" mask="240">
3630 <dipvalue name="Undefined/115200" value="0"/>
3631 <dipvalue name="50" value="16"/>
3632 <dipvalue name="75" value="32"/>
3633 <dipvalue name="110" value="48"/>
3634 <dipvalue name="135" value="64"/>
3635 <dipvalue name="150" value="80"/>
3636 <dipvalue name="300" value="96"/>
3637 <dipvalue name="600" value="112"/>
3638 <dipvalue name="1200" value="128"/>
3639 <dipvalue name="1800" value="144"/>
3640 <dipvalue name="2400" value="160"/>
3641 <dipvalue name="3600" value="176"/>
3642 <dipvalue name="4800" value="192"/>
3643 <dipvalue name="7200" value="208"/>
3644 <dipvalue name="9600" value="224"/>
3645 <dipvalue name="19200" value="240" default="yes"/>
3646 </dipswitch>
3647 <dipswitch name="Interrupts" tag=":DSW2" mask="4">
3648 <dipvalue name="On" value="0"/>
3649 <dipvalue name="Off" value="4" default="yes"/>
3650 </dipswitch>
3651 <dipswitch name="End of Line" tag=":DSW2" mask="8">
3652 <dipvalue name="Add LF after CR" value="0"/>
3653 <dipvalue name="Don't add LF after CR" value="8" default="yes"/>
3654 </dipswitch>
3655 <dipswitch name="Parity" tag=":DSW2" mask="48">
3656 <dipvalue name="None" value="0" default="yes"/>
3657 <dipvalue name="Odd" value="16"/>
3658 <dipvalue name="Even" value="48"/>
3659 </dipswitch>
3660 <dipswitch name="Format" tag=":DSW2" mask="192">
3661 <dipvalue name="8 data, 1 stop" value="0" default="yes"/>
3662 <dipvalue name="7 data, 1 stop" value="64"/>
3663 <dipvalue name="8 data, 2 stop" value="128"/>
3664 <dipvalue name="7 data, 2 stop" value="192"/>
3665 </dipswitch>
3666 <slot name=":ssc_rs232">
3667 <slotoption name="ie15" devname="ie15_terminal"/>
3668 <slotoption name="sunkbd" devname="sunkbd_adaptor"/>
3669 <slotoption name="pty" devname="pseudo_terminal"/>
3670 <slotoption name="loopback" devname="rs232_loopback"/>
3671 <slotoption name="terminal" devname="serial_terminal"/>
3672 <slotoption name="keyboard" devname="serial_keyboard"/>
3673 <slotoption name="dec_loopback" devname="dec_rs232_loopback"/>
3674 <slotoption name="null_modem" devname="null_modem"/>
3675 <slotoption name="printer" devname="serial_printer"/>
3676 </slot>
3677 </machine>
3678 <machine name="z80" sourcefile="src/devices/cpu/z80/z80.cpp" isdevice="yes" runnable="no">
3679 <description>Zilog Z80</description>
3680 </machine>
3681 <machine name="ay8913" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
3682 <description>AY-3-8913 PSG</description>
3683 <sound channels="0"/>
3684 </machine>
3685 <machine name="a2bus_slot" sourcefile="src/devices/bus/a2bus/a2bus.cpp" isdevice="yes" runnable="no">
3686 <description>Apple II Slot</description>
3687 </machine>
3688 <machine name="a2memexp" sourcefile="src/devices/bus/a2bus/a2memexp.cpp" isdevice="yes" runnable="no">
3689 <description>Apple II Memory Expansion Card</description>
3690 <rom name="341-0344a.bin" size="4096" crc="1e994e17" sha1="6e823a1fa40ed37eeddcef23f5df24da2ea1463e" region="memexp_rom" offset="0"/>
3691 </machine>
3692 <machine name="m68705p3" sourcefile="src/devices/cpu/m6805/m68705.cpp" isdevice="yes" runnable="no">
3693 <description>Motorola MC68705P3</description>
3694 <rom name="bootstrap.bin" size="115" crc="696e1383" sha1="45104fe1dbd683d251ed2b9411b1f4befbb5aff4" region="bootstrap" offset="0"/>
3695 </machine>
3696 <machine name="a2eauxslot_slot" sourcefile="src/devices/bus/a2bus/a2eauxslot.cpp" isdevice="yes" runnable="no">
3697 <description>Apple IIe AUX Slot</description>
3698 </machine>
3699 <machine name="via6522" sourcefile="src/devices/machine/6522via.cpp" isdevice="yes" runnable="no">
3700 <description>6522 VIA</description>
3701 </machine>
3702 <machine name="a2diskiing" sourcefile="src/devices/bus/a2bus/a2diskiing.cpp" isdevice="yes" runnable="no">
3703 <description>Apple Disk II NG controller</description>
3704 <rom name="341-0027-a.p5" size="256" crc="ce7144f6" sha1="d4181c9f046aafc3fb326b381baac809d9e38d16" region="diskii_rom" offset="0"/>
3705 <device_ref name="d2fdc"/>
3706 <device_ref name="f9334"/>
3707 <device_ref name="floppy_connector"/>
3708 <device_ref name="floppy_connector"/>
3709 <slot name=":0">
3710 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
3711 </slot>
3712 <slot name=":1">
3713 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
3714 </slot>
3715 </machine>
3716 <machine name="pit_counter" sourcefile="src/devices/machine/pit8253.cpp" isdevice="yes" runnable="no">
3717 <description>PIT Counter</description>
3718 </machine>
3719 <machine name="a2mcms1" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
3720 <description>Mountain Computer Music System (card 1)</description>
3721 <device_ref name="speaker"/>
3722 <device_ref name="speaker"/>
3723 <device_ref name="mcmseng"/>
3724 <chip type="audio" tag=":mcms_l" name="Speaker"/>
3725 <chip type="audio" tag=":mcms_r" name="Speaker"/>
3726 <chip type="audio" tag=":engine" name="Mountain Computer Music System engine" clock="1000000"/>
3727 <sound channels="2"/>
3728 </machine>
3729 <machine name="isa8" sourcefile="src/devices/bus/isa/isa.cpp" isdevice="yes" runnable="no">
3730 <description>8-bit ISA bus</description>
3731 </machine>
3732 <machine name="flopsnd" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
3733 <description>Floppy sound</description>
3734 <sound channels="0"/>
3735 </machine>
3736 <machine name="pc_kbdc_slot" sourcefile="src/devices/bus/pc_kbd/pc_kbdc.cpp" isdevice="yes" runnable="no">
3737 <description>PC keyboard port</description>
3738 </machine>
3739 <machine name="a2scsi" sourcefile="src/devices/bus/a2bus/a2scsi.cpp" isdevice="yes" runnable="no">
3740 <description>Apple II SCSI Card</description>
3741 <rom name="341-0437-a.bin" size="16384" crc="5aff85d3" sha1="451c85c46b92e6ad2ad930f055ccf0fe3049936d" region="scsi_rom" offset="0"/>
3742 <device_ref name="nscsi_bus"/>
3743 <device_ref name="nscsi_connector"/>
3744 <device_ref name="nscsi_connector"/>
3745 <device_ref name="nscsi_connector"/>
3746 <device_ref name="nscsi_connector"/>
3747 <device_ref name="nscsi_connector"/>
3748 <device_ref name="nscsi_connector"/>
3749 <device_ref name="nscsi_connector"/>
3750 <device_ref name="nscsi_connector"/>
3751 <slot name=":scsibus:0">
3752 <slotoption name="cdrom" devname="scsi_cdrom"/>
3753 <slotoption name="harddisk" devname="scsi_harddisk"/>
3754 </slot>
3755 <slot name=":scsibus:1">
3756 <slotoption name="cdrom" devname="scsi_cdrom"/>
3757 <slotoption name="harddisk" devname="scsi_harddisk"/>
3758 </slot>
3759 <slot name=":scsibus:2">
3760 <slotoption name="cdrom" devname="scsi_cdrom"/>
3761 <slotoption name="harddisk" devname="scsi_harddisk"/>
3762 </slot>
3763 <slot name=":scsibus:3">
3764 <slotoption name="cdrom" devname="scsi_cdrom"/>
3765 <slotoption name="harddisk" devname="scsi_harddisk"/>
3766 </slot>
3767 <slot name=":scsibus:4">
3768 <slotoption name="cdrom" devname="scsi_cdrom"/>
3769 <slotoption name="harddisk" devname="scsi_harddisk"/>
3770 </slot>
3771 <slot name=":scsibus:5">
3772 <slotoption name="cdrom" devname="scsi_cdrom"/>
3773 <slotoption name="harddisk" devname="scsi_harddisk"/>
3774 </slot>
3775 <slot name=":scsibus:6">
3776 <slotoption name="cdrom" devname="scsi_cdrom"/>
3777 <slotoption name="harddisk" devname="scsi_harddisk" default="yes"/>
3778 </slot>
3779 </machine>
3780 <machine name="volt_reg" sourcefile="src/devices/sound/volt_reg.cpp" isdevice="yes" runnable="no">
3781 <description>Voltage Regulator</description>
3782 <sound channels="0"/>
3783 </machine>
3784 <machine name="acia6850" sourcefile="src/devices/machine/6850acia.cpp" isdevice="yes" runnable="no">
3785 <description>MC6850 ACIA</description>
3786 </machine>
3787 <machine name="ata_slot" sourcefile="src/devices/machine/ataintf.cpp" isdevice="yes" runnable="no">
3788 <description>ATA Connector</description>
3789 </machine>
3790 <machine name="a2ezcgi" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
3791 <description>E-Z Color Graphics Interface</description>
3792 <device_ref name="tms9918a"/>
3793 <device_ref name="screen"/>
3794 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
3795 </machine>
3796 <machine name="pc_kbdc" sourcefile="src/devices/bus/pc_kbd/pc_kbdc.cpp" isdevice="yes" runnable="no">
3797 <description>PC KBDC</description>
3798 </machine>
3799 <machine name="rs232" sourcefile="src/devices/bus/rs232/rs232.cpp" isdevice="yes" runnable="no">
3800 <description>RS232 Port</description>
3801 </machine>
3802 <machine name="a2pic" sourcefile="src/devices/bus/a2bus/a2pic.cpp" isdevice="yes" runnable="no">
3803 <description>Apple Parallel Interface Card</description>
3804 <rom name="341-0057.bin" size="512" crc="0d2d84ee" sha1="bfc5b863d37e59875a6159528eb0f2b6082063b5" region="pic_rom" offset="0"/>
3805 <device_ref name="centronics"/>
3806 <device_ref name="input_buffer"/>
3807 <device_ref name="output_latch"/>
3808 <dipswitch name="Strobe length (SW1-3)" tag=":DSW1" mask="7">
3809 <dipvalue name="1 microsecond" value="0" default="yes"/>
3810 <dipvalue name="3 microseconds" value="1"/>
3811 <dipvalue name="5 microseconds" value="2"/>
3812 <dipvalue name="7 microseconds" value="3"/>
3813 <dipvalue name="9 microseconds" value="4"/>
3814 <dipvalue name="11 microseconds" value="5"/>
3815 <dipvalue name="13 microseconds" value="6"/>
3816 <dipvalue name="15 microseconds" value="7"/>
3817 </dipswitch>
3818 <dipswitch name="Strobe polarity (SW4)" tag=":DSW1" mask="8">
3819 <dipvalue name="Positive" value="0"/>
3820 <dipvalue name="Negative" value="8" default="yes"/>
3821 </dipswitch>
3822 <dipswitch name="Acknowledge polarity (SW5)" tag=":DSW1" mask="16">
3823 <dipvalue name="Positive" value="0"/>
3824 <dipvalue name="Negative" value="16" default="yes"/>
3825 </dipswitch>
3826 <dipswitch name="Firmware (SW6)" tag=":DSW1" mask="32">
3827 <dipvalue name="Parallel Printer (341-0005)" value="0"/>
3828 <dipvalue name="Centronics (341-0019)" value="32" default="yes"/>
3829 </dipswitch>
3830 <dipswitch name="Use interrupts (SW7)" tag=":DSW1" mask="64">
3831 <dipvalue name="Off" value="0" default="yes"/>
3832 <dipvalue name="On" value="64"/>
3833 </dipswitch>
3834 <slot name=":pic_ctx">
3835 <slotoption name="printer" devname="centronics_printer" default="yes"/>
3836 <slotoption name="covox_stereo" devname="covox_stereo"/>
3837 <slotoption name="ex800" devname="ex800"/>
3838 <slotoption name="pl80" devname="comx_pl80"/>
3839 <slotoption name="lx800" devname="lx800"/>
3840 <slotoption name="covox" devname="covox"/>
3841 <slotoption name="lx810l" devname="lx810l"/>
3842 <slotoption name="p72" devname="p72"/>
3843 <slotoption name="ap2000" devname="ap2000"/>
3844 </slot>
3845 </machine>
3846 <machine name="a2aesms" sourcefile="src/devices/bus/a2bus/a2alfam2.cpp" isdevice="yes" runnable="no">
3847 <description>Applied Engineering Super Music Synthesizer</description>
3848 <device_ref name="speaker"/>
3849 <device_ref name="speaker"/>
3850 <device_ref name="sn76489"/>
3851 <device_ref name="sn76489"/>
3852 <device_ref name="sn76489"/>
3853 <device_ref name="sn76489"/>
3854 <chip type="audio" tag=":alf_l" name="Speaker"/>
3855 <chip type="audio" tag=":alf_r" name="Speaker"/>
3856 <chip type="audio" tag=":sn76489_1" name="SN76489" clock="1020484"/>
3857 <chip type="audio" tag=":sn76489_2" name="SN76489" clock="1020484"/>
3858 <chip type="audio" tag=":sn76489_3" name="SN76489" clock="1020484"/>
3859 <chip type="audio" tag=":sn76489_4" name="SN76489" clock="1020484"/>
3860 <sound channels="2"/>
3861 </machine>
3862 <machine name="a2mouse" sourcefile="src/devices/bus/a2bus/mouse.cpp" isdevice="yes" runnable="no">
3863 <description>Apple II Mouse Card</description>
3864 <rom name="341-0270-c.4b" size="2048" crc="0bcd1e8e" sha1="3a9d881a8a8d30f55b9719aceebbcf717f829d6f" region="a2mse_rom" offset="0"/>
3865 <rom name="341-0269.2b" size="2048" crc="94067f16" sha1="3a2baa6648efe4456d3ec3721216e57c64f7acfc" region="a2mse_mcu" offset="0"/>
3866 <rom name="mmi_pal16r4a,jedec.2a" size="2820" crc="1d620ee5" sha1="5aa9a515c919ff7a18878649cac5d44f0c2abf28" region="pal" offset="0"/>
3867 <rom name="mmi_pal16r4a,binary.2a" size="256" crc="1da5c745" sha1="ba267b69a2fda2a2348b140979ece562411bb37b" region="pal" offset="0"/>
3868 <device_ref name="m68705p3"/>
3869 <device_ref name="pia6821"/>
3870 <chip type="cpu" tag=":a2mse_mcu" name="Motorola MC68705P3" clock="2043600"/>
3871 <input players="1">
3872 <control type="mouse" buttons="1" minimum="0" maximum="255" sensitivity="40"/>
3873 </input>
3874 </machine>
3875 <machine name="d2fdc" sourcefile="src/devices/machine/wozfdc.cpp" isdevice="yes" runnable="no">
3876 <description>Apple Disk II floppy controller</description>
3877 <rom name="341-0028-a.rom" size="256" crc="b72a2c70" sha1="bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4" region="diskii_rom_p6" offset="0"/>
3878 <device_ref name="f9334"/>
3879 </machine>
3880 <machine name="pic8259" sourcefile="src/devices/machine/pic8259.cpp" isdevice="yes" runnable="no">
3881 <description>Intel 8259 PIC</description>
3882 </machine>
3883 <machine name="mc6845" sourcefile="src/devices/video/mc6845.cpp" isdevice="yes" runnable="no">
3884 <description>Motorola MC6845 CRTC</description>
3885 </machine>
3886 <machine name="a2vidtrm" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
3887 <description>Videx VideoTerm</description>
3888 <rom name="videx videoterm rom 2.4.bin" size="1024" crc="bbe3bb28" sha1="bb653836e84850ce3197f461d4e19355f738cfbf" region="vterm_rom" offset="0"/>
3889 <rom name="videx videoterm character rom normal.bin" size="2048" crc="87f89f08" sha1="410b54f33d13c82e3857f1be906d93a8c5b8d321" region="vterm_gfx" offset="0"/>
3890 <rom name="videx videoterm character rom normal uppercase.bin" size="2048" crc="3d94a7a4" sha1="5518254f24bc945aab13bc71ecc9526d6dd8e033" region="vterm_gfx" offset="800"/>
3891 <rom name="videx videoterm character rom apl.bin" size="2048" crc="1adb704e" sha1="a95df910eca33188cacee333b1325aa47edbcc25" region="vterm_gfx" offset="1000"/>
3892 <rom name="videx videoterm character rom epson.bin" size="2048" crc="0c6ef8d0" sha1="db72c0c120086f1aa4a87120c5d7993c4a9d3a18" region="vterm_gfx" offset="1800"/>
3893 <rom name="videx videoterm character rom french.bin" size="2048" crc="266aa837" sha1="2c6b4e9d342dbb2de8e278740f11925a9d8c6616" region="vterm_gfx" offset="2000"/>
3894 <rom name="videx videoterm character rom german.bin" size="2048" crc="df7324fa" sha1="0ce58d2ffadbebc8db9f85bbb9a08a4f142af682" region="vterm_gfx" offset="2800"/>
3895 <rom name="videx videoterm character rom katakana.bin" size="2048" crc="b728690e" sha1="e018fa66b0ff560313bb35757c9ce7adecae0c3a" region="vterm_gfx" offset="3000"/>
3896 <rom name="videx videoterm character rom spanish.bin" size="2048" crc="439eac08" sha1="d6f9f8eb7702440d9ae39129ea4f480b80fc4608" region="vterm_gfx" offset="3800"/>
3897 <rom name="videx videoterm character rom super and subscript.bin" size="2048" crc="08b7c538" sha1="7f4029d97be05680fe695debe07cea07666419e0" region="vterm_gfx" offset="4000"/>
3898 <rom name="videx videoterm character rom symbol.bin" size="2048" crc="82bce582" sha1="29dfa8c5257dbf25651c6bffa9cdb453482aa70e" region="vterm_gfx" offset="4800"/>
3899 <device_ref name="screen"/>
3900 <device_ref name="mc6845"/>
3901 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3902 </machine>
3903 <machine name="ata_interface" sourcefile="src/devices/machine/ataintf.cpp" isdevice="yes" runnable="no">
3904 <description>ATA Interface</description>
3905 <device_ref name="ata_slot"/>
3906 <device_ref name="ata_slot"/>
3907 <slot name=":0">
3908 </slot>
3909 <slot name=":1">
3910 </slot>
3911 </machine>
3912 <machine name="a2sam" sourcefile="src/devices/bus/a2bus/a2sam.cpp" isdevice="yes" runnable="no">
3913 <description>Don't Ask Software S.A.M.</description>
3914 <device_ref name="speaker"/>
3915 <device_ref name="dac_8bit_r2r"/>
3916 <device_ref name="volt_reg"/>
3917 <chip type="audio" tag=":speaker" name="Speaker"/>
3918 <chip type="audio" tag=":dac" name="8-Bit R-2R DAC"/>
3919 <sound channels="1"/>
3920 </machine>
3921 <machine name="dac_8bit_r2r" sourcefile="src/devices/sound/dac.h" isdevice="yes" runnable="no">
3922 <description>8-Bit R-2R DAC</description>
3923 <sound channels="0"/>
3924 </machine>
3925 <machine name="timer" sourcefile="src/devices/machine/timer.cpp" isdevice="yes" runnable="no">
3926 <description>Timer</description>
3927 </machine>
3928 <machine name="mos6551" sourcefile="src/devices/machine/mos6551.cpp" isdevice="yes" runnable="no">
3929 <description>MOS 6551 ACIA</description>
3930 <device_ref name="clock"/>
3931 </machine>
3932 <machine name="a2ap16" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
3933 <description>IBS AP-16 80 column card</description>
3934 <rom name="space 84 video ap16.bin" size="8192" crc="0e188da2" sha1="9a29250b6cc7b576fdc67769944de35e6f54b9d5" region="vterm_rom" offset="0"/>
3935 <rom name="space 84 video chargen ap16.bin" size="8192" crc="b9447088" sha1="19c95f91a67b948fc00a14621d574d629479d451" region="vterm_gfx" offset="0"/>
3936 <device_ref name="screen"/>
3937 <device_ref name="mc6845"/>
3938 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3939 </machine>
3940 <machine name="clock" sourcefile="src/devices/machine/clock.cpp" isdevice="yes" runnable="no">
3941 <description>Clock</description>
3942 </machine>
3943 <machine name="v9938" sourcefile="src/devices/video/v9938.cpp" isdevice="yes" runnable="no">
3944 <description>Yamaha V9938 VDP</description>
3945 </machine>
3946 <machine name="ay3600" sourcefile="src/devices/machine/kb3600.cpp" isdevice="yes" runnable="no">
3947 <description>AY-5-3600 Keyboard Encoder</description>
3948 </machine>
3949 <machine name="a2tmstho" sourcefile="src/devices/bus/a2bus/timemasterho.cpp" isdevice="yes" runnable="no">
3950 <description>Applied Engineering TimeMaster H.O.</description>
3951 <rom name="ae timemaster ii h.o. rom rev. 5.bin" size="4096" crc="ff5bd644" sha1="ae0173da61581a06188c1bee89e95a0aa536c411" region="timemst_rom" offset="0"/>
3952 <device_ref name="pia6821"/>
3953 <device_ref name="msm5832"/>
3954 <dipswitch name="Set" tag=":DSW1" mask="1">
3955 <dipvalue name="Apple can't set clock" value="0"/>
3956 <dipvalue name="Apple can set clock" value="1" default="yes"/>
3957 </dipswitch>
3958 <dipswitch name="Mode" tag=":DSW1" mask="2">
3959 <dipvalue name="TimeMaster" value="0" default="yes"/>
3960 <dipvalue name="Mountain AppleClock" value="2"/>
3961 </dipswitch>
3962 <dipswitch name="NMI" tag=":DSW1" mask="4">
3963 <dipvalue name="Off" value="0" default="yes"/>
3964 <dipvalue name="On" value="4"/>
3965 </dipswitch>
3966 <dipswitch name="IRQ" tag=":DSW1" mask="8">
3967 <dipvalue name="Off" value="0"/>
3968 <dipvalue name="On" value="8" default="yes"/>
3969 </dipswitch>
3970 </machine>
3971 <machine name="a2cffa2" sourcefile="src/devices/bus/a2bus/a2cffa.cpp" isdevice="yes" runnable="no">
3972 <description>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</description>
3973 <rom name="cffa20eec02.bin" size="4096" crc="fb3726f8" sha1="080ff88f19de22328e162954ee2b51ee65f9d5cd" region="cffa2_rom" offset="0"/>
3974 <device_ref name="ata_interface"/>
3975 <device_ref name="ata_slot"/>
3976 <device_ref name="ata_slot"/>
3977 <slot name=":cffa2_ata:0">
3978 <slotoption name="cdrom" devname="cdrom"/>
3979 <slotoption name="hdd" devname="idehd" default="yes"/>
3980 </slot>
3981 <slot name=":cffa2_ata:1">
3982 <slotoption name="cdrom" devname="cdrom"/>
3983 <slotoption name="hdd" devname="idehd"/>
3984 </slot>
3985 </machine>
3986 <machine name="a2swyft" sourcefile="src/devices/bus/a2bus/a2swyft.cpp" isdevice="yes" runnable="no">
3987 <description>IAI SwyftCard</description>
3988 <rom name="840-003a.bin" size="16384" crc="5d6673e9" sha1="1554bd03c536789f0ff7d1ef6c992265e311935d" region="swyft_rom" offset="0"/>
3989 <rom name="swyft_pal16r4.jed" size="2287" crc="462a6938" sha1="38be885539cf91423a246378c411ac8b2f150ec6" region="pal16r4" offset="0"/>
3990 </machine>
3991 <machine name="a2vtc2" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
3992 <description>unknown VideoTerm clone #2</description>
3993 <rom name="6.ic6.bin" size="2048" crc="5776fa24" sha1="19f69011ed7d2551c39d5c1cac1f5a2defc8f8fb" region="vterm_rom" offset="0"/>
3994 <rom name="5.ic5.bin" size="2048" crc="aafa7085" sha1="54d7c358f1927ba8f3b61145215a806d8cb6b673" region="vterm_gfx" offset="0"/>
3995 <rom name="4.ic4.bin" size="2048" crc="8a497a48" sha1="50c3df528109c65491a001ec74e50351a652c1fd" region="vterm_gfx" offset="800"/>
3996 <device_ref name="screen"/>
3997 <device_ref name="mc6845"/>
3998 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
3999 </machine>
4000 <machine name="mcmseng" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
4001 <description>Mountain Computer Music System engine</description>
4002 <sound channels="0"/>
4003 </machine>
4004 <machine name="a2ramfac" sourcefile="src/devices/bus/a2bus/a2memexp.cpp" isdevice="yes" runnable="no">
4005 <description>Applied Engineering RamFactor</description>
4006 <rom name="ae ramfactor rom v1.4.bin" size="8192" crc="1c56d646" sha1="32cb02a6a915dd3962bfa1f0184a94253e03ba6b" region="memexp_rom" offset="0"/>
4007 <rom name="ae ramfactor rom v1.3.bin" size="8192" crc="434f5c45" sha1="cf31a370951bd9a10d5b77f179134b358683b8fa" region="memexp_rom" offset="2000"/>
4008 <rom name="ae ramfactor rom v1.1.bin" size="8192" crc="328907a3" sha1="dc25b4133a52609799098d8918a289fd973d28d9" region="memexp_rom" offset="4000"/>
4009 <rom name="ae ramfactor rom v1.0.bin" size="8192" crc="39c2162a" sha1="9286d35907939aadb1fffd3e1d75603fe3e846ad" region="memexp_rom" offset="6000"/>
4010 </machine>
4011 <machine name="output_latch" sourcefile="src/devices/machine/latch.cpp" isdevice="yes" runnable="no">
4012 <description>Output Latch</description>
4013 </machine>
4014 <machine name="a2diskii" sourcefile="src/devices/bus/a2bus/a2diskii.cpp" isdevice="yes" runnable="no">
4015 <description>Apple Disk II controller</description>
4016 <rom name="341-0027-a.p5" size="256" crc="ce7144f6" sha1="d4181c9f046aafc3fb326b381baac809d9e38d16" region="diskii_rom" offset="0"/>
4017 <device_ref name="apple_fdc"/>
4018 <device_ref name="floppy_apple"/>
4019 <device_ref name="floppy_apple"/>
4020 <device type="floppydisk" tag=":floppy0" interface="floppy_5_25">
4021 <instance name="floppydisk1" briefname="flop1"/>
4022 <extension name="do"/>
4023 <extension name="dsk"/>
4024 <extension name="bin"/>
4025 <extension name="po"/>
4026 <extension name="nib"/>
4027 <extension name="fdi"/>
4028 <extension name="td0"/>
4029 <extension name="imd"/>
4030 <extension name="cqm"/>
4031 <extension name="d77"/>
4032 <extension name="d88"/>
4033 <extension name="1dd"/>
4034 </device>
4035 <device type="floppydisk" tag=":floppy1" interface="floppy_5_25">
4036 <instance name="floppydisk2" briefname="flop2"/>
4037 <extension name="do"/>
4038 <extension name="dsk"/>
4039 <extension name="bin"/>
4040 <extension name="po"/>
4041 <extension name="nib"/>
4042 <extension name="fdi"/>
4043 <extension name="td0"/>
4044 <extension name="imd"/>
4045 <extension name="cqm"/>
4046 <extension name="d77"/>
4047 <extension name="d88"/>
4048 <extension name="1dd"/>
4049 </device>
4050 </machine>
4051 <machine name="a2ap16a" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
4052 <description>IBS AP-16 80 column card (alt. version)</description>
4053 <rom name="unknown apple ii clone video 3.bin" size="4096" crc="af1226d2" sha1="18a569f417a47f54a17bd9046d306a54b46ed049" region="vterm_rom" offset="0"/>
4054 <rom name="unknown apple ii clone video 1.bin" size="4096" crc="cf84811c" sha1="135f4f35607dd74941f0a3cae813227bf8a8a020" region="vterm_gfx" offset="0"/>
4055 <device_ref name="screen"/>
4056 <device_ref name="mc6845"/>
4057 <display tag=":vterm_screen" type="raster" width="720"" from Haystack
405814:40:15:032 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "720" from Haystack
405914:40:15:036 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" width="560" height="192" refresh="60.000000" pixclock="14305200" htotal="910" hbend="0" hbstart="560" vtotal="262" vbend="0" vbstart="192" />
4060 <sound channels="5"/>
4061 <input players="2">
4062 <control type="stick" player="1" buttons="2" minimum="0" maximum="255" sensitivity="50" keydelta="80"/>
4063 <control type="keyboard" player="1" buttons="80"/>
4064 <control type="stick" player="2" buttons="1" minimum="0" maximum="255" sensitivity="50" keydelta="80"/>
4065 </input>
4066 <configuration name="Composite monitor type" tag="a2_config" mask="3">
4067 <confsetting name="Color" value="0" default="yes"/>
4068 <confsetting name="B&W" value="1"/>
4069 <confsetting name="Green" value="2"/>
4070 <confsetting name="Amber" value="3"/>
4071 </configuration>
4072 <port tag=":X0">
4073 </port>
4074 <port tag=":X1">
4075 </port>
4076 <port tag=":X2">
4077 </port>
4078 <port tag=":X3">
4079 </port>
4080 <port tag=":X4">
4081 </port>
4082 <port tag=":X5">
4083 </port>
4084 <port tag=":X6">
4085 </port>
4086 <port tag=":X7">
4087 </port>
4088 <port tag=":X8">
4089 </port>
4090 <port tag=":a2_config">
4091 </port>
4092 <port tag=":joystick_1_x">
4093 <analog mask="255"/>
4094 </port>
4095 <port tag=":joystick_1_y">
4096 <analog mask="255"/>
4097 </port>
4098 <port tag=":joystick_2_x">
4099 <analog mask="255"/>
4100 </port>
4101 <port tag=":joystick_2_y">
4102 <analog mask="255"/>
4103 </port>
4104 <port tag=":joystick_buttons">
4105 </port>
4106 <port tag=":keyb_special">
4107 </port>
4108 <driver status="good" emulation="good" savestate="supported"/>
4109 <device type="floppydisk" tag="sl6:diskiing:0:525" interface="floppy_5_25">
4110 <instance name="floppydisk1" briefname="flop1"/>
4111 <extension name="dsk"/>
4112 <extension name="do"/>
4113 <extension name="po"/>
4114 <extension name="rti"/>
4115 <extension name="edd"/>
4116 <extension name="d77"/>
4117 <extension name="d88"/>
4118 <extension name="1dd"/>
4119 <extension name="dfi"/>
4120 <extension name="hfe"/>
4121 <extension name="imd"/>
4122 <extension name="ipf"/>
4123 <extension name="mfi"/>
4124 <extension name="mfm"/>
4125 <extension name="td0"/>
4126 <extension name="cqm"/>
4127 <extension name="cqi"/>
4128 </device>
4129 <device type="floppydisk" tag="sl6:diskiing:1:525" interface="floppy_5_25">
4130 <instance name="floppydisk2" briefname="flop2"/>
4131 <extension name="dsk"/>
4132 <extension name="do"/>
4133 <extension name="po"/>
4134 <extension name="rti"/>
4135 <extension name="edd"/>
4136 <extension name="d77"/>
4137 <extension name="d88"/>
4138 <extension name="1dd"/>
4139 <extension name="dfi"/>
4140 <extension name="hfe"/>
4141 <extension name="imd"/>
4142 <extension name="ipf"/>
4143 <extension name="mfi"/>
4144 <extension name="mfm"/>
4145 <extension name="td0"/>
4146 <extension name="cqm"/>
4147 <extension name="cqi"/>
4148 </device>
4149 <device type="cassette" tag="tape">
4150 <instance name="cassette" briefname="cass"/>
4151 <extension name="wav"/>
4152 </device>
4153 <slot name="sl1">
4154 <slotoption name="twarp" devname="a2twarp"/>
4155 <slotoption name="ssbapple" devname="a2ssbapl"/>
4156 <slotoption name="ssprite" devname="a2ssprite"/>
4157 <slotoption name="pcxport" devname="a2pcxport"/>
4158 <slotoption name="ezcgi" devname="a2ezcgi"/>
4159 <slotoption name="mouse" devname="a2mouse"/>
4160 <slotoption name="tm2ho" devname="a2tmstho"/>
4161 <slotoption name="ap16" devname="a2ap16"/>
4162 <slotoption name="videoterm" devname="a2vidtrm"/>
4163 <slotoption name="alfam2" devname="a2alfam2"/>
4164 <slotoption name="sam" devname="a2sam"/>
4165 <slotoption name="ssc" devname="a2ssc"/>
4166 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4167 <slotoption name="cffa2" devname="a2cffa2"/>
4168 <slotoption name="vtc2" devname="a2vtc2"/>
4169 <slotoption name="mcms1" devname="a2mcms1"/>
4170 <slotoption name="ramfactor" devname="a2ramfac"/>
4171 <slotoption name="diskii" devname="a2diskii"/>
4172 <slotoption name="swyft" devname="a2swyft"/>
4173 <slotoption name="ap16alt" devname="a2ap16a"/>
4174 <slotoption name="parallel" devname="a2pic"/>
4175 <slotoption name="memexp" devname="a2memexp"/>
4176 <slotoption name="phasor" devname="a2phasor"/>
4177 <slotoption name="mcms2" devname="a2mcms2"/>
4178 <slotoption name="diskiing" devname="a2diskiing"/>
4179 <slotoption name="thclock" devname="a2thunpl"/>
4180 <slotoption name="mockingboard" devname="a2mockbd"/>
4181 <slotoption name="cffa202" devname="a2cffa02"/>
4182 <slotoption name="echoii" devname="a2echoii"/>
4183 <slotoption name="vtc1" devname="a2vtc1"/>
4184 <slotoption name="arcbd" devname="a2arcbd"/>
4185 <slotoption name="softcard" devname="a2softcard"/>
4186 <slotoption name="dx1" devname="a2dx1"/>
4187 <slotoption name="midi" devname="a2midi"/>
4188 <slotoption name="applicard" devname="a2aplcrd"/>
4189 <slotoption name="themill" devname="a2themill"/>
4190 <slotoption name="zipdrive" devname="a2zipdrv"/>
4191 <slotoption name="echoiiplus" devname="a2echop"/>
4192 <slotoption name="aevm80" devname="a2aevm80"/>
4193 <slotoption name="aesms" devname="a2aesms"/>
4194 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4195 <slotoption name="scsi" devname="a2scsi"/>
4196 <slotoption name="ultraterm" devname="a2ulttrm"/>
4197 <slotoption name="ultratermenh" devname="a2ultrme"/>
4198 <slotoption name="corvus" devname="a2corvus"/>
4199 </slot>
4200 <slot name="sl2">
4201 <slotoption name="twarp" devname="a2twarp"/>
4202 <slotoption name="ssbapple" devname="a2ssbapl"/>
4203 <slotoption name="ssprite" devname="a2ssprite"/>
4204 <slotoption name="pcxport" devname="a2pcxport"/>
4205 <slotoption name="ezcgi" devname="a2ezcgi"/>
4206 <slotoption name="mouse" devname="a2mouse"/>
4207 <slotoption name="tm2ho" devname="a2tmstho"/>
4208 <slotoption name="ap16" devname="a2ap16"/>
4209 <slotoption name="videoterm" devname="a2vidtrm"/>
4210 <slotoption name="alfam2" devname="a2alfam2"/>
4211 <slotoption name="sam" devname="a2sam"/>
4212 <slotoption name="ssc" devname="a2ssc"/>
4213 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4214 <slotoption name="cffa2" devname="a2cffa2"/>
4215 <slotoption name="vtc2" devname="a2vtc2"/>
4216 <slotoption name="mcms1" devname="a2mcms1"/>
4217 <slotoption name="ramfactor" devname="a2ramfac"/>
4218 <slotoption name="diskii" devname="a2diskii"/>
4219 <slotoption name="swyft" devname="a2swyft"/>
4220 <slotoption name="ap16alt" devname="a2ap16a"/>
4221 <slotoption name="parallel" devname="a2pic"/>
4222 <slotoption name="memexp" devname="a2memexp"/>
4223 <slotoption name="phasor" devname="a2phasor"/>
4224 <slotoption name="mcms2" devname="a2mcms2"/>
4225 <slotoption name="diskiing" devname="a2diskiing"/>
4226 <slotoption name="thclock" devname="a2thunpl"/>
4227 <slotoption name="mockingboard" devname="a2mockbd"/>
4228 <slotoption name="cffa202" devname="a2cffa02"/>
4229 <slotoption name="echoii" devname="a2echoii"/>
4230 <slotoption name="vtc1" devname="a2vtc1"/>
4231 <slotoption name="arcbd" devname="a2arcbd"/>
4232 <slotoption name="softcard" devname="a2softcard"/>
4233 <slotoption name="dx1" devname="a2dx1"/>
4234 <slotoption name="midi" devname="a2midi"/>
4235 <slotoption name="applicard" devname="a2aplcrd"/>
4236 <slotoption name="themill" devname="a2themill"/>
4237 <slotoption name="zipdrive" devname="a2zipdrv"/>
4238 <slotoption name="echoiiplus" devname="a2echop"/>
4239 <slotoption name="aevm80" devname="a2aevm80"/>
4240 <slotoption name="aesms" devname="a2aesms"/>
4241 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4242 <slotoption name="scsi" devname="a2scsi"/>
4243 <slotoption name="ultraterm" devname="a2ulttrm"/>
4244 <slotoption name="ultratermenh" devname="a2ultrme"/>
4245 <slotoption name="corvus" devname="a2corvus"/>
4246 </slot>
4247 <slot name="sl3">
4248 <slotoption name="twarp" devname="a2twarp"/>
4249 <slotoption name="ssbapple" devname="a2ssbapl"/>
4250 <slotoption name="ssprite" devname="a2ssprite"/>
4251 <slotoption name="pcxport" devname="a2pcxport"/>
4252 <slotoption name="ezcgi" devname="a2ezcgi"/>
4253 <slotoption name="mouse" devname="a2mouse"/>
4254 <slotoption name="tm2ho" devname="a2tmstho"/>
4255 <slotoption name="ap16" devname="a2ap16"/>
4256 <slotoption name="videoterm" devname="a2vidtrm"/>
4257 <slotoption name="alfam2" devname="a2alfam2"/>
4258 <slotoption name="sam" devname="a2sam"/>
4259 <slotoption name="ssc" devname="a2ssc"/>
4260 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4261 <slotoption name="cffa2" devname="a2cffa2"/>
4262 <slotoption name="vtc2" devname="a2vtc2"/>
4263 <slotoption name="mcms1" devname="a2mcms1"/>
4264 <slotoption name="ramfactor" devname="a2ramfac"/>
4265 <slotoption name="diskii" devname="a2diskii"/>
4266 <slotoption name="swyft" devname="a2swyft"/>
4267 <slotoption name="ap16alt" devname="a2ap16a"/>
4268 <slotoption name="parallel" devname="a2pic"/>
4269 <slotoption name="memexp" devname="a2memexp"/>
4270 <slotoption name="phasor" devname="a2phasor"/>
4271 <slotoption name="mcms2" devname="a2mcms2"/>
4272 <slotoption name="diskiing" devname="a2diskiing"/>
4273 <slotoption name="thclock" devname="a2thunpl"/>
4274 <slotoption name="mockingboard" devname="a2mockbd"/>
4275 <slotoption name="cffa202" devname="a2cffa02"/>
4276 <slotoption name="echoii" devname="a2echoii"/>
4277 <slotoption name="vtc1" devname="a2vtc1"/>
4278 <slotoption name="arcbd" devname="a2arcbd"/>
4279 <slotoption name="softcard" devname="a2softcard"/>
4280 <slotoption name="dx1" devname="a2dx1"/>
4281 <slotoption name="midi" devname="a2midi"/>
4282 <slotoption name="applicard" devname="a2aplcrd"/>
4283 <slotoption name="themill" devname="a2themill"/>
4284 <slotoption name="zipdrive" devname="a2zipdrv"/>
4285 <slotoption name="echoiiplus" devname="a2echop"/>
4286 <slotoption name="aevm80" devname="a2aevm80"/>
4287 <slotoption name="aesms" devname="a2aesms"/>
4288 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4289 <slotoption name="scsi" devname="a2scsi"/>
4290 <slotoption name="ultraterm" devname="a2ulttrm"/>
4291 <slotoption name="ultratermenh" devname="a2ultrme"/>
4292 <slotoption name="corvus" devname="a2corvus"/>
4293 </slot>
4294 <slot name="sl4">
4295 <slotoption name="twarp" devname="a2twarp"/>
4296 <slotoption name="ssbapple" devname="a2ssbapl"/>
4297 <slotoption name="ssprite" devname="a2ssprite"/>
4298 <slotoption name="pcxport" devname="a2pcxport"/>
4299 <slotoption name="ezcgi" devname="a2ezcgi"/>
4300 <slotoption name="mouse" devname="a2mouse"/>
4301 <slotoption name="tm2ho" devname="a2tmstho"/>
4302 <slotoption name="ap16" devname="a2ap16"/>
4303 <slotoption name="videoterm" devname="a2vidtrm"/>
4304 <slotoption name="alfam2" devname="a2alfam2"/>
4305 <slotoption name="sam" devname="a2sam"/>
4306 <slotoption name="ssc" devname="a2ssc"/>
4307 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4308 <slotoption name="cffa2" devname="a2cffa2"/>
4309 <slotoption name="vtc2" devname="a2vtc2"/>
4310 <slotoption name="mcms1" devname="a2mcms1"/>
4311 <slotoption name="ramfactor" devname="a2ramfac"/>
4312 <slotoption name="diskii" devname="a2diskii"/>
4313 <slotoption name="swyft" devname="a2swyft"/>
4314 <slotoption name="ap16alt" devname="a2ap16a"/>
4315 <slotoption name="parallel" devname="a2pic"/>
4316 <slotoption name="memexp" devname="a2memexp"/>
4317 <slotoption name="phasor" devname="a2phasor"/>
4318 <slotoption name="mcms2" devname="a2mcms2"/>
4319 <slotoption name="diskiing" devname="a2diskiing"/>
4320 <slotoption name="thclock" devname="a2thunpl"/>
4321 <slotoption name="mockingboard" devname="a2mockbd" default="yes"/>
4322 <slotoption name="cffa202" devname="a2cffa02"/>
4323 <slotoption name="echoii" devname="a2echoii"/>
4324 <slotoption name="vtc1" devname="a2vtc1"/>
4325 <slotoption name="arcbd" devname="a2arcbd"/>
4326 <slotoption name="softcard" devname="a2softcard"/>
4327 <slotoption name="dx1" devname="a2dx1"/>
4328 <slotoption name="midi" devname="a2midi"/>
4329 <slotoption name="applicard" devname="a2aplcrd"/>
4330 <slotoption name="themill" devname="a2themill"/>
4331 <slotoption name="zipdrive" devname="a2zipdrv"/>
4332 <slotoption name="echoiiplus" devname="a2echop"/>
4333 <slotoption name="aevm80" devname="a2aevm80"/>
4334 <slotoption name="aesms" devname="a2aesms"/>
4335 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4336 <slotoption name="scsi" devname="a2scsi"/>
4337 <slotoption name="ultraterm" devname="a2ulttrm"/>
4338 <slotoption name="ultratermenh" devname="a2ultrme"/>
4339 <slotoption name="corvus" devname="a2corvus"/>
4340 </slot>
4341 <slot name="sl5">
4342 <slotoption name="twarp" devname="a2twarp"/>
4343 <slotoption name="ssbapple" devname="a2ssbapl"/>
4344 <slotoption name="ssprite" devname="a2ssprite"/>
4345 <slotoption name="pcxport" devname="a2pcxport"/>
4346 <slotoption name="ezcgi" devname="a2ezcgi"/>
4347 <slotoption name="mouse" devname="a2mouse"/>
4348 <slotoption name="tm2ho" devname="a2tmstho"/>
4349 <slotoption name="ap16" devname="a2ap16"/>
4350 <slotoption name="videoterm" devname="a2vidtrm"/>
4351 <slotoption name="alfam2" devname="a2alfam2"/>
4352 <slotoption name="sam" devname="a2sam"/>
4353 <slotoption name="ssc" devname="a2ssc"/>
4354 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4355 <slotoption name="cffa2" devname="a2cffa2"/>
4356 <slotoption name="vtc2" devname="a2vtc2"/>
4357 <slotoption name="mcms1" devname="a2mcms1"/>
4358 <slotoption name="ramfactor" devname="a2ramfac"/>
4359 <slotoption name="diskii" devname="a2diskii"/>
4360 <slotoption name="swyft" devname="a2swyft"/>
4361 <slotoption name="ap16alt" devname="a2ap16a"/>
4362 <slotoption name="parallel" devname="a2pic"/>
4363 <slotoption name="memexp" devname="a2memexp"/>
4364 <slotoption name="phasor" devname="a2phasor"/>
4365 <slotoption name="mcms2" devname="a2mcms2"/>
4366 <slotoption name="diskiing" devname="a2diskiing"/>
4367 <slotoption name="thclock" devname="a2thunpl"/>
4368 <slotoption name="mockingboard" devname="a2mockbd"/>
4369 <slotoption name="cffa202" devname="a2cffa02"/>
4370 <slotoption name="echoii" devname="a2echoii"/>
4371 <slotoption name="vtc1" devname="a2vtc1"/>
4372 <slotoption name="arcbd" devname="a2arcbd"/>
4373 <slotoption name="softcard" devname="a2softcard"/>
4374 <slotoption name="dx1" devname="a2dx1"/>
4375 <slotoption name="midi" devname="a2midi"/>
4376 <slotoption name="applicard" devname="a2aplcrd"/>
4377 <slotoption name="themill" devname="a2themill"/>
4378 <slotoption name="zipdrive" devname="a2zipdrv"/>
4379 <slotoption name="echoiiplus" devname="a2echop"/>
4380 <slotoption name="aevm80" devname="a2aevm80"/>
4381 <slotoption name="aesms" devname="a2aesms"/>
4382 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4383 <slotoption name="scsi" devname="a2scsi"/>
4384 <slotoption name="ultraterm" devname="a2ulttrm"/>
4385 <slotoption name="ultratermenh" devname="a2ultrme"/>
4386 <slotoption name="corvus" devname="a2corvus"/>
4387 </slot>
4388 <slot name="sl6">
4389 <slotoption name="twarp" devname="a2twarp"/>
4390 <slotoption name="ssbapple" devname="a2ssbapl"/>
4391 <slotoption name="ssprite" devname="a2ssprite"/>
4392 <slotoption name="pcxport" devname="a2pcxport"/>
4393 <slotoption name="ezcgi" devname="a2ezcgi"/>
4394 <slotoption name="mouse" devname="a2mouse"/>
4395 <slotoption name="tm2ho" devname="a2tmstho"/>
4396 <slotoption name="ap16" devname="a2ap16"/>
4397 <slotoption name="videoterm" devname="a2vidtrm"/>
4398 <slotoption name="alfam2" devname="a2alfam2"/>
4399 <slotoption name="sam" devname="a2sam"/>
4400 <slotoption name="ssc" devname="a2ssc"/>
4401 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4402 <slotoption name="cffa2" devname="a2cffa2"/>
4403 <slotoption name="vtc2" devname="a2vtc2"/>
4404 <slotoption name="mcms1" devname="a2mcms1"/>
4405 <slotoption name="ramfactor" devname="a2ramfac"/>
4406 <slotoption name="diskii" devname="a2diskii"/>
4407 <slotoption name="swyft" devname="a2swyft"/>
4408 <slotoption name="ap16alt" devname="a2ap16a"/>
4409 <slotoption name="parallel" devname="a2pic"/>
4410 <slotoption name="memexp" devname="a2memexp"/>
4411 <slotoption name="phasor" devname="a2phasor"/>
4412 <slotoption name="mcms2" devname="a2mcms2"/>
4413 <slotoption name="diskiing" devname="a2diskiing" default="yes"/>
4414 <slotoption name="thclock" devname="a2thunpl"/>
4415 <slotoption name="mockingboard" devname="a2mockbd"/>
4416 <slotoption name="cffa202" devname="a2cffa02"/>
4417 <slotoption name="echoii" devname="a2echoii"/>
4418 <slotoption name="vtc1" devname="a2vtc1"/>
4419 <slotoption name="arcbd" devname="a2arcbd"/>
4420 <slotoption name="softcard" devname="a2softcard"/>
4421 <slotoption name="dx1" devname="a2dx1"/>
4422 <slotoption name="midi" devname="a2midi"/>
4423 <slotoption name="applicard" devname="a2aplcrd"/>
4424 <slotoption name="themill" devname="a2themill"/>
4425 <slotoption name="zipdrive" devname="a2zipdrv"/>
4426 <slotoption name="echoiiplus" devname="a2echop"/>
4427 <slotoption name="aevm80" devname="a2aevm80"/>
4428 <slotoption name="aesms" devname="a2aesms"/>
4429 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4430 <slotoption name="scsi" devname="a2scsi"/>
4431 <slotoption name="ultraterm" devname="a2ulttrm"/>
4432 <slotoption name="ultratermenh" devname="a2ultrme"/>
4433 <slotoption name="corvus" devname="a2corvus"/>
4434 </slot>
4435 <slot name="sl6:diskiing:0">
4436 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
4437 </slot>
4438 <slot name="sl6:diskiing:1">
4439 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
4440 </slot>
4441 <slot name="sl7">
4442 <slotoption name="twarp" devname="a2twarp"/>
4443 <slotoption name="ssbapple" devname="a2ssbapl"/>
4444 <slotoption name="ssprite" devname="a2ssprite"/>
4445 <slotoption name="pcxport" devname="a2pcxport"/>
4446 <slotoption name="ezcgi" devname="a2ezcgi"/>
4447 <slotoption name="mouse" devname="a2mouse"/>
4448 <slotoption name="tm2ho" devname="a2tmstho"/>
4449 <slotoption name="ap16" devname="a2ap16"/>
4450 <slotoption name="videoterm" devname="a2vidtrm"/>
4451 <slotoption name="alfam2" devname="a2alfam2"/>
4452 <slotoption name="sam" devname="a2sam"/>
4453 <slotoption name="ssc" devname="a2ssc"/>
4454 <slotoption name="ezcgi9938" devname="a2ezcgi3"/>
4455 <slotoption name="cffa2" devname="a2cffa2"/>
4456 <slotoption name="vtc2" devname="a2vtc2"/>
4457 <slotoption name="mcms1" devname="a2mcms1"/>
4458 <slotoption name="ramfactor" devname="a2ramfac"/>
4459 <slotoption name="diskii" devname="a2diskii"/>
4460 <slotoption name="swyft" devname="a2swyft"/>
4461 <slotoption name="ap16alt" devname="a2ap16a"/>
4462 <slotoption name="parallel" devname="a2pic"/>
4463 <slotoption name="memexp" devname="a2memexp"/>
4464 <slotoption name="phasor" devname="a2phasor"/>
4465 <slotoption name="mcms2" devname="a2mcms2"/>
4466 <slotoption name="diskiing" devname="a2diskiing"/>
4467 <slotoption name="thclock" devname="a2thunpl"/>
4468 <slotoption name="mockingboard" devname="a2mockbd"/>
4469 <slotoption name="cffa202" devname="a2cffa02"/>
4470 <slotoption name="echoii" devname="a2echoii"/>
4471 <slotoption name="vtc1" devname="a2vtc1"/>
4472 <slotoption name="arcbd" devname="a2arcbd"/>
4473 <slotoption name="softcard" devname="a2softcard"/>
4474 <slotoption name="dx1" devname="a2dx1"/>
4475 <slotoption name="midi" devname="a2midi"/>
4476 <slotoption name="applicard" devname="a2aplcrd"/>
4477 <slotoption name="themill" devname="a2themill"/>
4478 <slotoption name="zipdrive" devname="a2zipdrv"/>
4479 <slotoption name="echoiiplus" devname="a2echop"/>
4480 <slotoption name="aevm80" devname="a2aevm80"/>
4481 <slotoption name="aesms" devname="a2aesms"/>
4482 <slotoption name="ezcgi9958" devname="a2ezcgi5"/>
4483 <slotoption name="scsi" devname="a2scsi"/>
4484 <slotoption name="ultraterm" devname="a2ulttrm"/>
4485 <slotoption name="ultratermenh" devname="a2ultrme"/>
4486 <slotoption name="corvus" devname="a2corvus"/>
4487 </slot>
4488 <slot name="aux">
4489 <slotoption name="rw3" devname="a2erwks3"/>
4490 <slotoption name="std80" devname="a2estd80"/>
4491 <slotoption name="ext80" devname="a2eext80" default="yes"/>
4492 </slot>
4493 <softwarelist name="apple2" status="original"/>
4494 </machine>
4495 <machine name="a2erwks3" sourcefile="src/devices/bus/a2bus/a2eramworks3.cpp" isdevice="yes" runnable="no">
4496 <description>Applied Engineering RamWorks III</description>
4497 </machine>
4498 <machine name="harddisk_image" sourcefile="src/devices/imagedev/harddriv.cpp" isdevice="yes" runnable="no">
4499 <description>Harddisk</description>
4500 </machine>
4501 <machine name="corvus_hdc" sourcefile="src/devices/machine/corvushd.cpp" isdevice="yes" runnable="no">
4502 <description>Corvus Flat Cable HDC</description>
4503 </machine>
4504 <machine name="a2ultrme" sourcefile="src/devices/bus/a2bus/a2ultraterm.cpp" isdevice="yes" runnable="no">
4505 <description>Videx UltraTerm (enhanced //e)</description>
4506 <rom name="frm_b5c9.bin" size="4096" crc="b71e05e0" sha1="092e3eda4644d4f465809864a7f023ac7d1d1542" region="uterm_rom" offset="0"/>
4507 <rom name="chs_5604.bin" size="4096" crc="3fb4e90a" sha1="94ff75199232a9b613585c22f88470f73fb7dd09" region="uterm_gfx" offset="0"/>
4508 <rom name="ult_251c.jed" size="773" crc="12fabb0d" sha1="d4a36837cb98bb65f7ddef7455eb5a7f8e648a82" region="pal" offset="0"/>
4509 <device_ref name="screen"/>
4510 <device_ref name="mc6845"/>
4511 <display tag=":uterm_screen" type="raster" width="720" height="350" refresh="53.410553" pixclock="17430000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
4512 </machine>
4513 <machine name="nscsi_connector" sourcefile="src/devices/machine/nscsi_bus.cpp" isdevice="yes" runnable="no">
4514 <description>SCSI Connector Abstraction (new)</description>
4515 </machine>
4516 <machine name="nscsi_bus" sourcefile="src/devices/machine/nscsi_bus.cpp" isdevice="yes" runnable="no">
4517 <description>SCSI Bus (new)</description>
4518 </machine>
4519 <machine name="v9958" sourcefile="src/devices/video/v9938.cpp" isdevice="yes" runnable="no">
4520 <description>Yamaha V9958 VDP</description>
4521 </machine>
4522 <machine name="a2ezcgi5" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
4523 <description>E-Z Color Graphics Interface (TMS9958)</description>
4524 <device_ref name="v9958"/>
4525 <device_ref name="screen"/>
4526 <display tag=":screen" type="raster" width="544" height="480" refresh="60.000000" />
4527 </machine>
4528 <machine name="a2aevm80" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
4529 <description>Applied Engineering Viewmaster 80</description>
4530 <rom name="ae viewmaster 80 rom.bin" size="2048" crc="62a4b111" sha1="159bf7c4add1435be215fddb648c0743fbcc49b5" region="vterm_rom" offset="0"/>
4531 <rom name="ae viewmaster 80 video rom.bin" size="2048" crc="4801ab90" sha1="f90658ffee7740f3cb30ecef2e151f7dc6098833" region="vterm_gfx" offset="0"/>
4532 <device_ref name="screen"/>
4533 <device_ref name="mc6845"/>
4534 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
4535 </machine>
4536 <machine name="a2echop" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
4537 <description>Street Electronics Echo Plus</description>
4538 <device_ref name="via6522"/>
4539 <device_ref name="via6522"/>
4540 <device_ref name="speaker"/>
4541 <device_ref name="speaker"/>
4542 <device_ref name="ay8913"/>
4543 <device_ref name="ay8913"/>
4544 <device_ref name="speaker"/>
4545 <device_ref name="tms5220"/>
4546 <chip type="audio" tag=":lspeaker" name="Speaker"/>
4547 <chip type="audio" tag=":rspeaker" name="Speaker"/>
4548 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
4549 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
4550 <chip type="audio" tag=":echosp" name="Speaker"/>
4551 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
4552 <sound channels="3"/>
4553 </machine>
4554 <machine name="a2zipdrv" sourcefile="src/devices/bus/a2bus/a2zipdrive.cpp" isdevice="yes" runnable="no">
4555 <description>Zip Technologies ZipDrive</description>
4556 <rom name="zip drive - rom.bin" size="8192" crc="fd800a40" sha1="46636bfed88c864139e3d2826661908a8c07c459" region="zipdrive_rom" offset="0"/>
4557 <device_ref name="ata_interface"/>
4558 <device_ref name="ata_slot"/>
4559 <device_ref name="ata_slot"/>
4560 <slot name=":zipdrive_ata:0">
4561 <slotoption name="cdrom" devname="cdrom"/>
4562 <slotoption name="hdd" devname="idehd" default="yes"/>
4563 </slot>
4564 <slot name=":zipdrive_ata:1">
4565 <slotoption name="cdrom" devname="cdrom"/>
4566 <slotoption name="hdd" devname="idehd"/>
4567 </slot>
4568 </machine>
4569 <machine name="a2themill" sourcefile="src/devices/bus/a2bus/a2themill.cpp" isdevice="yes" runnable="no">
4570 <description>Stellation Two The Mill</description>
4571 <device_ref name="m6809"/>
4572 <chip type="cpu" tag=":m6809" name="MC6809 (legacy)" clock="1021800"/>
4573 </machine>
4574 <machine name="a2aplcrd" sourcefile="src/devices/bus/a2bus/a2applicard.cpp" isdevice="yes" runnable="no">
4575 <description>PCPI Applicard</description>
4576 <rom name="applicard-v9.bin" size="2048" crc="1d461000" sha1="71d633be864b6084362e85108a4e600cbe6e44fe" region="z80_rom" offset="0"/>
4577 <device_ref name="z80"/>
4578 <chip type="cpu" tag=":z80" name="Zilog Z80" clock="6000000"/>
4579 </machine>
4580 <machine name="midi_port" sourcefile="src/devices/bus/midi/midi.cpp" isdevice="yes" runnable="no">
4581 <description>MIDI port</description>
4582 </machine>
4583 <machine name="m6809" sourcefile="src/devices/cpu/m6809/m6809.cpp" isdevice="yes" runnable="no">
4584 <description>MC6809 (legacy)</description>
4585 </machine>
4586 <machine name="ptm6840" sourcefile="src/devices/machine/6840ptm.cpp" isdevice="yes" runnable="no">
4587 <description>MC6840 PTM</description>
4588 </machine>
4589 <machine name="a2dx1" sourcefile="src/devices/bus/a2bus/a2dx1.cpp" isdevice="yes" runnable="no">
4590 <description>Decillonix DX-1</description>
4591 <device_ref name="speaker"/>
4592 <device_ref name="dac_8bit_r2r"/>
4593 <device_ref name="dac_8bit_r2r"/>
4594 <device_ref name="volt_reg"/>
4595 <chip type="audio" tag=":speaker" name="Speaker"/>
4596 <chip type="audio" tag=":dac" name="8-Bit R-2R DAC"/>
4597 <chip type="audio" tag=":dacvol" name="8-Bit R-2R DAC"/>
4598 <sound channels="1"/>
4599 </machine>
4600 <machine name="a2softcard" sourcefile="src/devices/bus/a2bus/a2softcard.cpp" isdevice="yes" runnable="no">
4601 <description>Microsoft SoftCard</description>
4602 <device_ref name="z80"/>
4603 <chip type="cpu" tag=":z80" name="Zilog Z80" clock="2043600"/>
4604 </machine>
4605 <machine name="ay8910" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
4606 <description>AY-3-8910A PSG</description>
4607 <sound channels="0"/>
4608 </machine>
4609 <machine name="a2arcbd" sourcefile="src/devices/bus/a2bus/a2arcadebd.cpp" isdevice="yes" runnable="no">
4610 <description>Third Millenium Engineering Arcade Board</description>
4611 <device_ref name="tms9918a"/>
4612 <device_ref name="screen"/>
4613 <device_ref name="speaker"/>
4614 <device_ref name="ay8910"/>
4615 <chip type="audio" tag=":mono" name="Speaker"/>
4616 <chip type="audio" tag=":arcbd_ay" name="AY-3-8910A PSG" clock="1022727"/>
4617 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
4618 <sound channels="1"/>
4619 </machine>
4620 <machine name="a2vtc1" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
4621 <description>unknown VideoTerm clone #1</description>
4622 <rom name="10.ic10.bin" size="2048" crc="ddbbc2fb" sha1="15d6142b177b47c016f2745e1d95767b440d77c7" region="vterm_rom" offset="0"/>
4623 <rom name="9.ic9.bin" size="2048" crc="094670f1" sha1="aefae76fb07740d042cf294f01424efa7cc7a199" region="vterm_gfx" offset="0"/>
4624 <rom name="8.ic8.bin" size="2048" crc="fbd98d77" sha1="0d9b1c3917e23ca35d5fbd405f05ff6e87122b92" region="vterm_gfx" offset="800"/>
4625 <device_ref name="screen"/>
4626 <device_ref name="mc6845"/>
4627 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
4628 </machine>
4629 <machine name="a2cffa02" sourcefile="src/devices/bus/a2bus/a2cffa.cpp" isdevice="yes" runnable="no">
4630 <description>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</description>
4631 <rom name="cffa20ee02.bin" size="4096" crc="3ecafce5" sha1="d600692ed9626668233a22a48236af639410cb7b" region="cffa2_rom" offset="0"/>
4632 <device_ref name="ata_interface"/>
4633 <device_ref name="ata_slot"/>
4634 <device_ref name="ata_slot"/>
4635 <slot name=":cffa2_ata:0">
4636 <slotoption name="cdrom" devname="cdrom"/>
4637 <slotoption name="hdd" devname="idehd" default="yes"/>
4638 </slot>
4639 <slot name=":cffa2_ata:1">
4640 <slotoption name="cdrom" devname="cdrom"/>
4641 <slotoption name="hdd" devname="idehd"/>
4642 </slot>
4643 </machine>
4644 <machine name="a2thunpl" sourcefile="src/devices/bus/a2bus/a2thunderclock.cpp" isdevice="yes" runnable="no">
4645 <description>ThunderWare ThunderClock Plus</description>
4646 <rom name="thunderclock plus rom.bin" size="2048" crc="1b99c4e3" sha1="60f434f5325899d7ea257a6e56e6f53eae65146a" region="thunclk_rom" offset="0"/>
4647 <device_ref name="upd1990a"/>
4648 </machine>
4649 <machine name="a2mcms2" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
4650 <description>Mountain Computer Music System (card 2)</description>
4651 </machine>
4652 <machine name="a2pcxport" sourcefile="src/devices/bus/a2bus/pc_xporter.cpp" isdevice="yes" runnable="no">
4653 <description>Applied Engineering PC Transporter</description>
4654 <device_ref name="v30"/>
4655 <device_ref name="pit8253"/>
4656 <device_ref name="pit_counter"/>
4657 <device_ref name="pit_counter"/>
4658 <device_ref name="pit_counter"/>
4659 <device_ref name="pcx_dmac"/>
4660 <device_ref name="pic8259"/>
4661 <device_ref name="isa8"/>
4662 <device_ref name="pc_kbdc"/>
4663 <device_ref name="pc_kbdc_slot"/>
4664 <device_ref name="speaker"/>
4665 <device_ref name="speaker_sound_device"/>
4666 <device_ref name="isa8_slot"/>
4667 <device_ref name="isa8_slot"/>
4668 <chip type="cpu" tag=":v30" name="NEC V30" clock="7159090"/>
4669 <chip type="cpu" tag=":dma8237" name="PC Transporter DMAC" clock="3579545"/>
4670 <chip type="audio" tag=":mono" name="Speaker"/>
4671 <chip type="audio" tag=":speaker" name="Filtered 1-bit DAC"/>
4672 <sound channels="1"/>
4673 <slot name=":kbd">
4674 <slotoption name="iskr1030" devname="kb_iskr1030"/>
4675 <slotoption name="ec1841" devname="kb_ec1841"/>
4676 <slotoption name="pcxt" devname="kb_pcxt83"/>
4677 <slotoption name="keytronc_pc3270" devname="keytronic_pc3270" default="yes"/>
4678 <slotoption name="pc" devname="kb_pc83"/>
4679 </slot>
4680 </machine>
4681 <machine name="a2mockbd" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
4682 <description>Sweet Micro Systems Mockingboard</description>
4683 <device_ref name="via6522"/>
4684 <device_ref name="via6522"/>
4685 <device_ref name="speaker"/>
4686 <device_ref name="speaker"/>
4687 <device_ref name="ay8913"/>
4688 <device_ref name="ay8913"/>
4689 <chip type="audio" tag=":lspeaker" name="Speaker"/>
4690 <chip type="audio" tag=":rspeaker" name="Speaker"/>
4691 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
4692 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
4693 <sound channels="2"/>
4694 </machine>
4695 <machine name="a2phasor" sourcefile="src/devices/bus/a2bus/a2mockingboard.cpp" isdevice="yes" runnable="no">
4696 <description>Applied Engineering Phasor</description>
4697 <device_ref name="via6522"/>
4698 <device_ref name="via6522"/>
4699 <device_ref name="speaker"/>
4700 <device_ref name="speaker"/>
4701 <device_ref name="speaker"/>
4702 <device_ref name="speaker"/>
4703 <device_ref name="ay8913"/>
4704 <device_ref name="ay8913"/>
4705 <device_ref name="ay8913"/>
4706 <device_ref name="ay8913"/>
4707 <chip type="audio" tag=":lspeaker" name="Speaker"/>
4708 <chip type="audio" tag=":rspeaker" name="Speaker"/>
4709 <chip type="audio" tag=":lspeaker2" name="Speaker"/>
4710 <chip type="audio" tag=":rspeaker2" name="Speaker"/>
4711 <chip type="audio" tag=":mockbd_ay1" name="AY-3-8913 PSG" clock="1022727"/>
4712 <chip type="audio" tag=":mockbd_ay2" name="AY-3-8913 PSG" clock="1022727"/>
4713 <chip type="audio" tag=":mockbd_ay3" name="AY-3-8913 PSG" clock="1022727"/>
4714 <chip type="audio" tag=":mockbd_ay4" name="AY-3-8913 PSG" clock="1022727"/>
4715 <sound channels="4"/>
4716 </machine>
4717 <machine name="isa8_slot" sourcefile="src/devices/bus/isa/isa.cpp" isdevice="yes" runnable="no">
4718 <description>8-bit ISA slot</description>
4719 </machine>
4720 <machine name="a2ssbapl" sourcefile="src/devices/bus/a2bus/ssbapple.cpp" isdevice="yes" runnable="no">
4721 <description>Multitech Industrial SSB Apple speech card</description>
4722 <device_ref name="speaker"/>
4723 <device_ref name="tms5220"/>
4724 <chip type="audio" tag=":ssbapple" name="Speaker"/>
4725 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
4726 <sound channels="1"/>
4727 <feature type="sound" status="imperfect"/>
4728 </machine>
4729 <machine name="a2estd80" sourcefile="src/devices/bus/a2bus/a2estd80col.cpp" isdevice="yes" runnable="no">
4730 <description>Apple IIe Standard 80-Column Card</description>
4731 </machine>
4732 <machine name="screen" sourcefile="src/emu/screen.cpp" isdevice="yes" runnable="no">
4733 <description>Video Screen</description>
4734 </machine>
4735 <machine name="a2video" sourcefile="src/mame/video/apple2.cpp" isdevice="yes" runnable="no">
4736 <description>Apple II video</description>
4737 </machine>
4738 <machine name="pcx_dmac" sourcefile="src/devices/machine/am9517a.cpp" isdevice="yes" runnable="no">
4739 <description>PC Transporter DMAC</description>
4740 </machine>
4741 <machine name="a2ulttrm" sourcefile="src/devices/bus/a2bus/a2ultraterm.cpp" isdevice="yes" runnable="no">
4742 <description>Videx UltraTerm (original)</description>
4743 <rom name="frm_b537.bin" size="4096" crc="1e85a93e" sha1="b4acd1775c08ae43996ab4edf6d8e28f4736346b" region="uterm_rom" offset="0"/>
4744 <rom name="chs_7859.bin" size="4096" crc="ebe8f333" sha1="3517fa9e7a39573f1cb159b3161d6939dec199ba" region="uterm_gfx" offset="0"/>
4745 <rom name="ult_2a313.jed" size="773" crc="dcd51dea" sha1="0ad0c5e802e48495da27f7bd26ee3ab1c92d74dd" region="pal" offset="0"/>
4746 <device_ref name="screen"/>
4747 <device_ref name="mc6845"/>
4748 <display tag=":uterm_screen" type="raster" width="720" height="350" refresh="53.410553" pixclock="17430000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
4749 </machine>
4750 <machine name="input_buffer" sourcefile="src/devices/machine/buffer.cpp" isdevice="yes" runnable="no">
4751 <description>Input Buffer</description>
4752 </machine>
4753 <machine name="tms5220" sourcefile="src/devices/sound/tms5220.cpp" isdevice="yes" runnable="no">
4754 <description>TMS5220</description>
4755 <sound channels="0"/>
4756 </machine>
4757 <machine name="sn76489" sourcefile="src/devices/sound/sn76496.cpp" isdevice="yes" runnable="no">
4758 <description>SN76489</description>
4759 <sound channels="0"/>
4760 </machine>
4761 <machine name="software_list" sourcefile="src/emu/softlist_dev.cpp" isdevice="yes" runnable="no">
4762 <description>Software List</description>
4763 </machine>
4764 <machine name="cassette_image" sourcefile="src/devices/imagedev/cassette.cpp" isdevice="yes" runnable="no">
4765 <description>Cassette</description>
4766 </machine>
4767 <machine name="v30" sourcefile="src/devices/cpu/nec/nec.cpp" isdevice="yes" runnable="no">
4768 <description>NEC V30</description>
4769 </machine>
4770 <machine name="a2eauxslot" sourcefile="src/devices/bus/a2bus/a2eauxslot.cpp" isdevice="yes" runnable="no">
4771 <description>Apple IIe AUX Bus</description>
4772 </machine>
4773 <machine name="f9334" sourcefile="src/devices/machine/74259.cpp" isdevice="yes" runnable="no">
4774 <description>Fairchild 9334 Addressable Latch</description>
4775 </machine>
4776 <machine name="ay8912" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
4777 <description>AY-3-8912A PSG</description>
4778 <sound channels="0"/>
4779 </machine>
4780 <machine name="a2ssprite" sourcefile="src/devices/bus/a2bus/ssprite.cpp" isdevice="yes" runnable="no">
4781 <description>Synetix SuperSprite</description>
4782 <device_ref name="tms9918a"/>
4783 <device_ref name="screen"/>
4784 <device_ref name="speaker"/>
4785 <device_ref name="ay8912"/>
4786 <device_ref name="tms5220"/>
4787 <chip type="audio" tag=":mono" name="Speaker"/>
4788 <chip type="audio" tag=":ssprite_ay" name="AY-3-8912A PSG" clock="1022727"/>
4789 <chip type="audio" tag=":ssprite_tms5220" name="TMS5220" clock="640000"/>
4790 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
4791 <sound channels="1"/>
4792 </machine>
4793 <machine name="upd1990a" sourcefile="src/devices/machine/upd1990a.cpp" isdevice="yes" runnable="no">
4794 <description>uPD1990A RTC</description>
4795 </machine>
4796 <machine name="speaker" sourcefile="src/emu/speaker.cpp" isdevice="yes" runnable="no">
4797 <description>Speaker</description>
4798 <sound channels="1"/>
4799 </machine>
4800 <machine name="a2corvus" sourcefile="src/devices/bus/a2bus/a2corvus.cpp" isdevice="yes" runnable="no">
4801 <description>Corvus Flat Cable interface</description>
4802 <rom name="a4.7.u10" size="2048" crc="1cf6e32a" sha1="dbd6efeb3b54c0523b8b4eda8b3d737413f6a91a" region="corvus_rom" offset="0"/>
4803 <device_ref name="corvus_hdc"/>
4804 <device_ref name="harddisk_image"/>
4805 <device_ref name="harddisk_image"/>
4806 <device_ref name="harddisk_image"/>
4807 <device_ref name="harddisk_image"/>
4808 <device type="harddisk" tag=":harddisk1" interface="corvus_hdd">
4809 <instance name="harddisk1" briefname="hard1"/>
4810 <extension name="chd"/>
4811 <extension name="hd"/>
4812 </device>
4813 <device type="harddisk" tag=":harddisk2" interface="corvus_hdd">
4814 <instance name="harddisk2" briefname="hard2"/>
4815 <extension name="chd"/>
4816 <extension name="hd"/>
4817 </device>
4818 <device type="harddisk" tag=":harddisk3" interface="corvus_hdd">
4819 <instance name="harddisk3" briefname="hard3"/>
4820 <extension name="chd"/>
4821 <extension name="hd"/>
4822 </device>
4823 <device type="harddisk" tag=":harddisk4" interface="corvus_hdd">
4824 <instance name="harddisk4" briefname="hard4"/>
4825 <extension name="chd"/>
4826 <extension name="hd"/>
4827 </device>
4828 </machine>
4829 <machine name="a2twarp" sourcefile="src/devices/bus/a2bus/transwarp.cpp" isdevice="yes" runnable="no">
4830 <description>Applied Engineering TransWarp</description>
4831 <rom name="ae transwarp rom v1.4.bin" size="4096" crc="afe37f55" sha1="7b75534e7895e04859a0b1337801c6eeb0cef52a" region="twrom" offset="0"/>
4832 <device_ref name="m65c02"/>
4833 <chip type="cpu" tag=":tw65c02" name="MOS Technology M65C02" clock="3579545"/>
4834 <dipswitch name="Slot 1" tag=":DSW1" mask="1">
4835 <dipvalue name="Language Card" value="0"/>
4836 <dipvalue name="Non-LC" value="1" default="yes"/>
4837 </dipswitch>
4838 <dipswitch name="Slot 2" tag=":DSW1" mask="2">
4839 <dipvalue name="Language Card" value="0"/>
4840 <dipvalue name="Non-LC" value="2" default="yes"/>
4841 </dipswitch>
4842 <dipswitch name="Slot 3" tag=":DSW1" mask="4">
4843 <dipvalue name="Language Card" value="0"/>
4844 <dipvalue name="Non-LC" value="4" default="yes"/>
4845 </dipswitch>
4846 <dipswitch name="Slot 4" tag=":DSW1" mask="8">
4847 <dipvalue name="Language Card" value="0"/>
4848 <dipvalue name="Non-LC" value="8" default="yes"/>
4849 </dipswitch>
4850 <dipswitch name="Slot 5" tag=":DSW1" mask="16">
4851 <dipvalue name="Language Card" value="0"/>
4852 <dipvalue name="Non-LC" value="16" default="yes"/>
4853 </dipswitch>
4854 <dipswitch name="Slot 6" tag=":DSW1" mask="32">
4855 <dipvalue name="Language Card" value="0"/>
4856 <dipvalue name="Non-LC" value="32" default="yes"/>
4857 </dipswitch>
4858 <dipswitch name="Slot 7" tag=":DSW1" mask="64">
4859 <dipvalue name="Language Card" value="0"/>
4860 <dipvalue name="Non-LC" value="64" default="yes"/>
4861 </dipswitch>
4862 <dipswitch name="Speed" tag=":DSW1" mask="128">
4863 <dipvalue name="Full acceleration" value="0" default="yes"/>
4864 <dipvalue name="Half acceleration" value="128"/>
4865 </dipswitch>
4866 <dipswitch name="Slot 1" tag=":DSW2" mask="1">
4867 <dipvalue name="Stock speed" value="0"/>
4868 <dipvalue name="Accelerated" value="1" default="yes"/>
4869 </dipswitch>
4870 <dipswitch name="Slot 2" tag=":DSW2" mask="2">
4871 <dipvalue name="Stock speed" value="0"/>
4872 <dipvalue name="Accelerated" value="2" default="yes"/>
4873 </dipswitch>
4874 <dipswitch name="Slot 3" tag=":DSW2" mask="4">
4875 <dipvalue name="Stock speed" value="0"/>
4876 <dipvalue name="Accelerated" value="4" default="yes"/>
4877 </dipswitch>
4878 <dipswitch name="Slot 4" tag=":DSW2" mask="8">
4879 <dipvalue name="Stock speed" value="0"/>
4880 <dipvalue name="Accelerated" value="8" default="yes"/>
4881 </dipswitch>
4882 <dipswitch name="Slot 5" tag=":DSW2" mask="16">
4883 <dipvalue name="Stock speed" value="0"/>
4884 <dipvalue name="Accelerated" value="16" default="yes"/>
4885 </dipswitch>
4886 <dipswitch name="Slot 6" tag=":DSW2" mask="32">
4887 <dipvalue name="Stock speed" value="0" default="yes"/>
4888 <dipvalue name="Accelerated" value="32"/>
4889 </dipswitch>
4890 <dipswitch name="Slot 7" tag=":DSW2" mask="64">
4891 <dipvalue name="Stock speed" value="0"/>
4892 <dipvalue name="Accelerated" value="64" default="yes"/>
4893 </dipswitch>
4894 <dipswitch name="Transwarp Enable" tag=":DSW2" mask="128">
4895 <dipvalue name="Acceleration enabled" value="0" default="yes"/>
4896 <dipvalue name="Acceleration disabled" value="128"/>
4897 </dipswitch>
4898 </machine>
4899 <machine name="floppy_connector" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
4900 <description>Floppy drive connector abstraction</description>
4901 </machine>
4902 <machine name="palette" sourcefile="src/emu/emupal.cpp" isdevice="yes" runnable="no">
4903 <description>palette</description>
4904 </machine>
4905 <machine name="pia6821" sourcefile="src/devices/machine/6821pia.cpp" isdevice="yes" runnable="no">
4906 <description>6821 PIA</description>
4907 </machine>
4908 <machine name="floppy_525_sd" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
4909 <description>5.25" single density floppy drive</description>
4910 <device_ref name="speaker"/>
4911 <device_ref name="flopsnd"/>
4912 <chip type="audio" tag=":flopsndout" name="Speaker"/>
4913 <chip type="audio" tag=":floppysound" name="Floppy sound" clock="44100"/>
4914 <sound channels="1"/>
4915 </machine>
4916 <machine name="a2echoii" sourcefile="src/devices/bus/a2bus/a2echoii.cpp" isdevice="yes" runnable="no">
4917 <description>Street Electronics Echo II</description>
4918 <device_ref name="speaker"/>
4919 <device_ref name="tms5220"/>
4920 <chip type="audio" tag=":echoii" name="Speaker"/>
4921 <chip type="audio" tag=":tms5220" name="TMS5220" clock="640000"/>
4922 <sound channels="1"/>
4923 </machine>
4924 <machine name="floppy_apple" sourcefile="src/devices/machine/appldriv.cpp" isdevice="yes" runnable="no">
4925 <description>Apple Disk II</description>
4926 </machine>
4927 <machine name="pit8253" sourcefile="src/devices/machine/pit8253.cpp" isdevice="yes" runnable="no">
4928 <description>Intel 8253 PIT</description>
4929 <device_ref name="pit_counter"/>
4930 <device_ref name="pit_counter"/>
4931 <device_ref name="pit_counter"/>
4932 </machine>
4933 <machine name="a2midi" sourcefile="src/devices/bus/a2bus/a2midi.cpp" isdevice="yes" runnable="no">
4934 <description>6850 MIDI card</description>
4935 <device_ref name="ptm6840"/>
4936 <device_ref name="acia6850"/>
4937 <device_ref name="midi_port"/>
4938 <device_ref name="midi_port"/>
4939 <device_ref name="clock"/>
4940 <slot name=":mdin">
4941 <slotoption name="midiin" devname="midiin_port" default="yes"/>
4942 </slot>
4943 <slot name=":mdout">
4944 <slotoption name="midiout" devname="midiout_port" default="yes"/>
4945 </slot>
4946 </machine>
4947 <machine name="m65c02" sourcefile="src/devices/cpu/m6502/m65c02.cpp" isdevice="yes" runnable="no">
4948 <description>MOS Technology M65C02</description>
4949 </machine>
4950 <machine name="a2bus" sourcefile="src/devices/bus/a2bus/a2bus.cpp" isdevice="yes" runnable="no">
4951 <description>Apple II Bus</description>
4952 </machine>
4953 <machine name="tms9918a" sourcefile="src/devices/video/tms9928a.cpp" isdevice="yes" runnable="no">
4954 <description>TMS9918A VDP</description>
4955 </machine>
4956 <machine name="apple_fdc" sourcefile="src/devices/machine/applefdc.cpp" isdevice="yes" runnable="no">
4957 <description>Apple FDC</description>
4958 </machine>
4959 <machine name="a2ezcgi3" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
4960 <description>E-Z Color Graphics Interface (TMS9938)</description>
4961 <device_ref name="v9938"/>
4962 <device_ref name="screen"/>
4963 <display tag=":screen" type="raster" width="544" height="480" refresh="60.000000" />
4964 </machine>
4965 <machine name="speaker_sound_device" sourcefile="src/devices/sound/spkrdev.cpp" isdevice="yes" runnable="no">
4966 <description>Filtered 1-bit DAC</description>
4967 <sound channels="0"/>
4968 </machine>
4969 <machine name="ds1315" sourcefile="src/devices/machine/ds1315.cpp" isdevice="yes" runnable="no">
4970 <description>Dallas DS1315 Phantom Time Chip</description>
4971 </machine>
4972 <machine name="ram" sourcefile="src/devices/machine/ram.cpp" isdevice="yes" runnable="no">
4973 <description>RAM</description>
4974 </machine>
4975 <machine name="a2eext80" sourcefile="src/devices/bus/a2bus/a2eext80col.cpp" isdevice="yes" runnable="no">
4976 <description>Apple IIe Extended 80-Column Card</description>
4977 </machine>
4978 <machine name="msm5832" sourcefile="src/devices/machine/msm5832.cpp" isdevice="yes" runnable="no">
4979 <description>OKI MSM5832 RTC</description>
4980 </machine>
4981 <machine name="address_map_bank" sourcefile="src/devices/machine/bankdev.cpp" isdevice="yes" runnable="no">
4982 <description>Address Map Bank</description>
4983 </machine>
4984 <machine name="a2ssc" sourcefile="src/devices/bus/a2bus/a2ssc.cpp" isdevice="yes" runnable="no">
4985 <description>Apple Super Serial Card</description>
4986 <rom name="341-0065-a.bin" size="2048" crc="b7539d4c" sha1="6dab633470c6bc4cb3e81d09fda46597caf8ee57" region="ssc_rom" offset="0"/>
4987 <device_ref name="mos6551"/>
4988 <device_ref name="clock"/>
4989 <device_ref name="rs232"/>
4990 <dipswitch name="Clear To Send" tag=":DSW1" mask="1">
4991 <dipvalue name="Normal Clear To Send" value="0" default="yes"/>
4992 <dipvalue name="Secondary Clear To Send" value="1"/>
4993 </dipswitch>
4994 <dipswitch name="Mode" tag=":DSW1" mask="12">
4995 <dipvalue name="Communications Mode" value="0" default="yes"/>
4996 <dipvalue name="SIC P8 Emulation Mode" value="4"/>
4997 <dipvalue name="Printer Mode" value="8"/>
4998 <dipvalue name="SIC P8A Emulation Mode" value="12"/>
4999 </dipswitch>
5000 <dipswitch name="Baud rate" tag=":DSW1" mask="240">
5001 <dipvalue name="Undefined/115200" value="0"/>
5002 <dipvalue name="50" value="16"/>
5003 <dipvalue name="75" value="32"/>
5004 <dipvalue name="110" value="48"/>
5005 <dipvalue name="135" value="64"/>
5006 <dipvalue name="150" value="80"/>
5007 <dipvalue name="300" value="96"/>
5008 <dipvalue name="600" value="112"/>
5009 <dipvalue name="1200" value="128"/>
5010 <dipvalue name="1800" value="144"/>
5011 <dipvalue name="2400" value="160"/>
5012 <dipvalue name="3600" value="176"/>
5013 <dipvalue name="4800" value="192"/>
5014 <dipvalue name="7200" value="208"/>
5015 <dipvalue name="9600" value="224"/>
5016 <dipvalue name="19200" value="240" default="yes"/>
5017 </dipswitch>
5018 <dipswitch name="Interrupts" tag=":DSW2" mask="4">
5019 <dipvalue name="On" value="0"/>
5020 <dipvalue name="Off" value="4" default="yes"/>
5021 </dipswitch>
5022 <dipswitch name="End of Line" tag=":DSW2" mask="8">
5023 <dipvalue name="Add LF after CR" value="0"/>
5024 <dipvalue name="Don't add LF after CR" value="8" default="yes"/>
5025 </dipswitch>
5026 <dipswitch name="Parity" tag=":DSW2" mask="48">
5027 <dipvalue name="None" value="0" default="yes"/>
5028 <dipvalue name="Odd" value="16"/>
5029 <dipvalue name="Even" value="48"/>
5030 </dipswitch>
5031 <dipswitch name="Format" tag=":DSW2" mask="192">
5032 <dipvalue name="8 data, 1 stop" value="0" default="yes"/>
5033 <dipvalue name="7 data, 1 stop" value="64"/>
5034 <dipvalue name="8 data, 2 stop" value="128"/>
5035 <dipvalue name="7 data, 2 stop" value="192"/>
5036 </dipswitch>
5037 <slot name=":ssc_rs232">
5038 <slotoption name="ie15" devname="ie15_terminal"/>
5039 <slotoption name="sunkbd" devname="sunkbd_adaptor"/>
5040 <slotoption name="pty" devname="pseudo_terminal"/>
5041 <slotoption name="loopback" devname="rs232_loopback"/>
5042 <slotoption name="terminal" devname="serial_terminal"/>
5043 <slotoption name="keyboard" devname="serial_keyboard"/>
5044 <slotoption name="dec_loopback" devname="dec_rs232_loopback"/>
5045 <slotoption name="null_modem" devname="null_modem"/>
5046 <slotoption name="printer" devname="serial_printer"/>
5047 </slot>
5048 </machine>
5049 <machine name="z80" sourcefile="src/devices/cpu/z80/z80.cpp" isdevice="yes" runnable="no">
5050 <description>Zilog Z80</description>
5051 </machine>
5052 <machine name="ay8913" sourcefile="src/devices/sound/ay8910.cpp" isdevice="yes" runnable="no">
5053 <description>AY-3-8913 PSG</description>
5054 <sound channels="0"/>
5055 </machine>
5056 <machine name="a2bus_slot" sourcefile="src/devices/bus/a2bus/a2bus.cpp" isdevice="yes" runnable="no">
5057 <description>Apple II Slot</description>
5058 </machine>
5059 <machine name="a2memexp" sourcefile="src/devices/bus/a2bus/a2memexp.cpp" isdevice="yes" runnable="no">
5060 <description>Apple II Memory Expansion Card</description>
5061 <rom name="341-0344a.bin" size="4096" crc="1e994e17" sha1="6e823a1fa40ed37eeddcef23f5df24da2ea1463e" region="memexp_rom" offset="0"/>
5062 </machine>
5063 <machine name="m68705p3" sourcefile="src/devices/cpu/m6805/m68705.cpp" isdevice="yes" runnable="no">
5064 <description>Motorola MC68705P3</description>
5065 <rom name="bootstrap.bin" size="115" crc="696e1383" sha1="45104fe1dbd683d251ed2b9411b1f4befbb5aff4" region="bootstrap" offset="0"/>
5066 </machine>
5067 <machine name="a2eauxslot_slot" sourcefile="src/devices/bus/a2bus/a2eauxslot.cpp" isdevice="yes" runnable="no">
5068 <description>Apple IIe AUX Slot</description>
5069 </machine>
5070 <machine name="via6522" sourcefile="src/devices/machine/6522via.cpp" isdevice="yes" runnable="no">
5071 <description>6522 VIA</description>
5072 </machine>
5073 <machine name="a2diskiing" sourcefile="src/devices/bus/a2bus/a2diskiing.cpp" isdevice="yes" runnable="no">
5074 <description>Apple Disk II NG controller</description>
5075 <rom name="341-0027-a.p5" size="256" crc="ce7144f6" sha1="d4181c9f046aafc3fb326b381baac809d9e38d16" region="diskii_rom" offset="0"/>
5076 <device_ref name="d2fdc"/>
5077 <device_ref name="f9334"/>
5078 <device_ref name="floppy_connector"/>
5079 <device_ref name="floppy_connector"/>
5080 <slot name=":0">
5081 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
5082 </slot>
5083 <slot name=":1">
5084 <slotoption name="525" devname="floppy_525_sd" default="yes"/>
5085 </slot>
5086 </machine>
5087 <machine name="pit_counter" sourcefile="src/devices/machine/pit8253.cpp" isdevice="yes" runnable="no">
5088 <description>PIT Counter</description>
5089 </machine>
5090 <machine name="a2mcms1" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
5091 <description>Mountain Computer Music System (card 1)</description>
5092 <device_ref name="speaker"/>
5093 <device_ref name="speaker"/>
5094 <device_ref name="mcmseng"/>
5095 <chip type="audio" tag=":mcms_l" name="Speaker"/>
5096 <chip type="audio" tag=":mcms_r" name="Speaker"/>
5097 <chip type="audio" tag=":engine" name="Mountain Computer Music System engine" clock="1000000"/>
5098 <sound channels="2"/>
5099 </machine>
5100 <machine name="isa8" sourcefile="src/devices/bus/isa/isa.cpp" isdevice="yes" runnable="no">
5101 <description>8-bit ISA bus</description>
5102 </machine>
5103 <machine name="flopsnd" sourcefile="src/devices/imagedev/floppy.cpp" isdevice="yes" runnable="no">
5104 <description>Floppy sound</description>
5105 <sound channels="0"/>
5106 </machine>
5107 <machine name="pc_kbdc_slot" sourcefile="src/devices/bus/pc_kbd/pc_kbdc.cpp" isdevice="yes" runnable="no">
5108 <description>PC keyboard port</description>
5109 </machine>
5110 <machine name="a2scsi" sourcefile="src/devices/bus/a2bus/a2scsi.cpp" isdevice="yes" runnable="no">
5111 <description>Apple II SCSI Card</description>
5112 <rom name="341-0437-a.bin" size="16384" crc="5aff85d3" sha1="451c85c46b92e6ad2ad930f055ccf0fe3049936d" region="scsi_rom" offset="0"/>
5113 <device_ref name="nscsi_bus"/>
5114 <device_ref name="nscsi_connector"/>
5115 <device_ref name="nscsi_connector"/>
5116 <device_ref name="nscsi_connector"/>
5117 <device_ref name="nscsi_connector"/>
5118 <device_ref name="nscsi_connector"/>
5119 <device_ref name="nscsi_connector"/>
5120 <device_ref name="nscsi_connector"/>
5121 <device_ref name="nscsi_connector"/>
5122 <slot name=":scsibus:0">
5123 <slotoption name="cdrom" devname="scsi_cdrom"/>
5124 <slotoption name="harddisk" devname="scsi_harddisk"/>
5125 </slot>
5126 <slot name=":scsibus:1">
5127 <slotoption name="cdrom" devname="scsi_cdrom"/>
5128 <slotoption name="harddisk" devname="scsi_harddisk"/>
5129 </slot>
5130 <slot name=":scsibus:2">
5131 <slotoption name="cdrom" devname="scsi_cdrom"/>
5132 <slotoption name="harddisk" devname="scsi_harddisk"/>
5133 </slot>
5134 <slot name=":scsibus:3">
5135 <slotoption name="cdrom" devname="scsi_cdrom"/>
5136 <slotoption name="harddisk" devname="scsi_harddisk"/>
5137 </slot>
5138 <slot name=":scsibus:4">
5139 <slotoption name="cdrom" devname="scsi_cdrom"/>
5140 <slotoption name="harddisk" devname="scsi_harddisk"/>
5141 </slot>
5142 <slot name=":scsibus:5">
5143 <slotoption name="cdrom" devname="scsi_cdrom"/>
5144 <slotoption name="harddisk" devname="scsi_harddisk"/>
5145 </slot>
5146 <slot name=":scsibus:6">
5147 <slotoption name="cdrom" devname="scsi_cdrom"/>
5148 <slotoption name="harddisk" devname="scsi_harddisk" default="yes"/>
5149 </slot>
5150 </machine>
5151 <machine name="volt_reg" sourcefile="src/devices/sound/volt_reg.cpp" isdevice="yes" runnable="no">
5152 <description>Voltage Regulator</description>
5153 <sound channels="0"/>
5154 </machine>
5155 <machine name="acia6850" sourcefile="src/devices/machine/6850acia.cpp" isdevice="yes" runnable="no">
5156 <description>MC6850 ACIA</description>
5157 </machine>
5158 <machine name="ata_slot" sourcefile="src/devices/machine/ataintf.cpp" isdevice="yes" runnable="no">
5159 <description>ATA Connector</description>
5160 </machine>
5161 <machine name="a2ezcgi" sourcefile="src/devices/bus/a2bus/ezcgi.cpp" isdevice="yes" runnable="no">
5162 <description>E-Z Color Graphics Interface</description>
5163 <device_ref name="tms9918a"/>
5164 <device_ref name="screen"/>
5165 <display tag=":screen" type="raster" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" />
5166 </machine>
5167 <machine name="pc_kbdc" sourcefile="src/devices/bus/pc_kbd/pc_kbdc.cpp" isdevice="yes" runnable="no">
5168 <description>PC KBDC</description>
5169 </machine>
5170 <machine name="rs232" sourcefile="src/devices/bus/rs232/rs232.cpp" isdevice="yes" runnable="no">
5171 <description>RS232 Port</description>
5172 </machine>
5173 <machine name="a2pic" sourcefile="src/devices/bus/a2bus/a2pic.cpp" isdevice="yes" runnable="no">
5174 <description>Apple Parallel Interface Card</description>
5175 <rom name="341-0057.bin" size="512" crc="0d2d84ee" sha1="bfc5b863d37e59875a6159528eb0f2b6082063b5" region="pic_rom" offset="0"/>
5176 <device_ref name="centronics"/>
5177 <device_ref name="input_buffer"/>
5178 <device_ref name="output_latch"/>
5179 <dipswitch name="Strobe length (SW1-3)" tag=":DSW1" mask="7">
5180 <dipvalue name="1 microsecond" value="0" default="yes"/>
5181 <dipvalue name="3 microseconds" value="1"/>
5182 <dipvalue name="5 microseconds" value="2"/>
5183 <dipvalue name="7 microseconds" value="3"/>
5184 <dipvalue name="9 microseconds" value="4"/>
5185 <dipvalue name="11 microseconds" value="5"/>
5186 <dipvalue name="13 microseconds" value="6"/>
5187 <dipvalue name="15 microseconds" value="7"/>
5188 </dipswitch>
5189 <dipswitch name="Strobe polarity (SW4)" tag=":DSW1" mask="8">
5190 <dipvalue name="Positive" value="0"/>
5191 <dipvalue name="Negative" value="8" default="yes"/>
5192 </dipswitch>
5193 <dipswitch name="Acknowledge polarity (SW5)" tag=":DSW1" mask="16">
5194 <dipvalue name="Positive" value="0"/>
5195 <dipvalue name="Negative" value="16" default="yes"/>
5196 </dipswitch>
5197 <dipswitch name="Firmware (SW6)" tag=":DSW1" mask="32">
5198 <dipvalue name="Parallel Printer (341-0005)" value="0"/>
5199 <dipvalue name="Centronics (341-0019)" value="32" default="yes"/>
5200 </dipswitch>
5201 <dipswitch name="Use interrupts (SW7)" tag=":DSW1" mask="64">
5202 <dipvalue name="Off" value="0" default="yes"/>
5203 <dipvalue name="On" value="64"/>
5204 </dipswitch>
5205 <slot name=":pic_ctx">
5206 <slotoption name="printer" devname="centronics_printer" default="yes"/>
5207 <slotoption name="covox_stereo" devname="covox_stereo"/>
5208 <slotoption name="ex800" devname="ex800"/>
5209 <slotoption name="pl80" devname="comx_pl80"/>
5210 <slotoption name="lx800" devname="lx800"/>
5211 <slotoption name="covox" devname="covox"/>
5212 <slotoption name="lx810l" devname="lx810l"/>
5213 <slotoption name="p72" devname="p72"/>
5214 <slotoption name="ap2000" devname="ap2000"/>
5215 </slot>
5216 </machine>
5217 <machine name="a2aesms" sourcefile="src/devices/bus/a2bus/a2alfam2.cpp" isdevice="yes" runnable="no">
5218 <description>Applied Engineering Super Music Synthesizer</description>
5219 <device_ref name="speaker"/>
5220 <device_ref name="speaker"/>
5221 <device_ref name="sn76489"/>
5222 <device_ref name="sn76489"/>
5223 <device_ref name="sn76489"/>
5224 <device_ref name="sn76489"/>
5225 <chip type="audio" tag=":alf_l" name="Speaker"/>
5226 <chip type="audio" tag=":alf_r" name="Speaker"/>
5227 <chip type="audio" tag=":sn76489_1" name="SN76489" clock="1020484"/>
5228 <chip type="audio" tag=":sn76489_2" name="SN76489" clock="1020484"/>
5229 <chip type="audio" tag=":sn76489_3" name="SN76489" clock="1020484"/>
5230 <chip type="audio" tag=":sn76489_4" name="SN76489" clock="1020484"/>
5231 <sound channels="2"/>
5232 </machine>
5233 <machine name="a2mouse" sourcefile="src/devices/bus/a2bus/mouse.cpp" isdevice="yes" runnable="no">
5234 <description>Apple II Mouse Card</description>
5235 <rom name="341-0270-c.4b" size="2048" crc="0bcd1e8e" sha1="3a9d881a8a8d30f55b9719aceebbcf717f829d6f" region="a2mse_rom" offset="0"/>
5236 <rom name="341-0269.2b" size="2048" crc="94067f16" sha1="3a2baa6648efe4456d3ec3721216e57c64f7acfc" region="a2mse_mcu" offset="0"/>
5237 <rom name="mmi_pal16r4a,jedec.2a" size="2820" crc="1d620ee5" sha1="5aa9a515c919ff7a18878649cac5d44f0c2abf28" region="pal" offset="0"/>
5238 <rom name="mmi_pal16r4a,binary.2a" size="256" crc="1da5c745" sha1="ba267b69a2fda2a2348b140979ece562411bb37b" region="pal" offset="0"/>
5239 <device_ref name="m68705p3"/>
5240 <device_ref name="pia6821"/>
5241 <chip type="cpu" tag=":a2mse_mcu" name="Motorola MC68705P3" clock="2043600"/>
5242 <input players="1">
5243 <control type="mouse" buttons="1" minimum="0" maximum="255" sensitivity="40"/>
5244 </input>
5245 </machine>
5246 <machine name="d2fdc" sourcefile="src/devices/machine/wozfdc.cpp" isdevice="yes" runnable="no">
5247 <description>Apple Disk II floppy controller</description>
5248 <rom name="341-0028-a.rom" size="256" crc="b72a2c70" sha1="bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4" region="diskii_rom_p6" offset="0"/>
5249 <device_ref name="f9334"/>
5250 </machine>
5251 <machine name="pic8259" sourcefile="src/devices/machine/pic8259.cpp" isdevice="yes" runnable="no">
5252 <description>Intel 8259 PIC</description>
5253 </machine>
5254 <machine name="mc6845" sourcefile="src/devices/video/mc6845.cpp" isdevice="yes" runnable="no">
5255 <description>Motorola MC6845 CRTC</description>
5256 </machine>
5257 <machine name="a2vidtrm" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
5258 <description>Videx VideoTerm</description>
5259 <rom name="videx videoterm rom 2.4.bin" size="1024" crc="bbe3bb28" sha1="bb653836e84850ce3197f461d4e19355f738cfbf" region="vterm_rom" offset="0"/>
5260 <rom name="videx videoterm character rom normal.bin" size="2048" crc="87f89f08" sha1="410b54f33d13c82e3857f1be906d93a8c5b8d321" region="vterm_gfx" offset="0"/>
5261 <rom name="videx videoterm character rom normal uppercase.bin" size="2048" crc="3d94a7a4" sha1="5518254f24bc945aab13bc71ecc9526d6dd8e033" region="vterm_gfx" offset="800"/>
5262 <rom name="videx videoterm character rom apl.bin" size="2048" crc="1adb704e" sha1="a95df910eca33188cacee333b1325aa47edbcc25" region="vterm_gfx" offset="1000"/>
5263 <rom name="videx videoterm character rom epson.bin" size="2048" crc="0c6ef8d0" sha1="db72c0c120086f1aa4a87120c5d7993c4a9d3a18" region="vterm_gfx" offset="1800"/>
5264 <rom name="videx videoterm character rom french.bin" size="2048" crc="266aa837" sha1="2c6b4e9d342dbb2de8e278740f11925a9d8c6616" region="vterm_gfx" offset="2000"/>
5265 <rom name="videx videoterm character rom german.bin" size="2048" crc="df7324fa" sha1="0ce58d2ffadbebc8db9f85bbb9a08a4f142af682" region="vterm_gfx" offset="2800"/>
5266 <rom name="videx videoterm character rom katakana.bin" size="2048" crc="b728690e" sha1="e018fa66b0ff560313bb35757c9ce7adecae0c3a" region="vterm_gfx" offset="3000"/>
5267 <rom name="videx videoterm character rom spanish.bin" size="2048" crc="439eac08" sha1="d6f9f8eb7702440d9ae39129ea4f480b80fc4608" region="vterm_gfx" offset="3800"/>
5268 <rom name="videx videoterm character rom super and subscript.bin" size="2048" crc="08b7c538" sha1="7f4029d97be05680fe695debe07cea07666419e0" region="vterm_gfx" offset="4000"/>
5269 <rom name="videx videoterm character rom symbol.bin" size="2048" crc="82bce582" sha1="29dfa8c5257dbf25651c6bffa9cdb453482aa70e" region="vterm_gfx" offset="4800"/>
5270 <device_ref name="screen"/>
5271 <device_ref name="mc6845"/>
5272 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
5273 </machine>
5274 <machine name="ata_interface" sourcefile="src/devices/machine/ataintf.cpp" isdevice="yes" runnable="no">
5275 <description>ATA Interface</description>
5276 <device_ref name="ata_slot"/>
5277 <device_ref name="ata_slot"/>
5278 <slot name=":0">
5279 </slot>
5280 <slot name=":1">
5281 </slot>
5282 </machine>
5283 <machine name="a2sam" sourcefile="src/devices/bus/a2bus/a2sam.cpp" isdevice="yes" runnable="no">
5284 <description>Don't Ask Software S.A.M.</description>
5285 <device_ref name="speaker"/>
5286 <device_ref name="dac_8bit_r2r"/>
5287 <device_ref name="volt_reg"/>
5288 <chip type="audio" tag=":speaker" name="Speaker"/>
5289 <chip type="audio" tag=":dac" name="8-Bit R-2R DAC"/>
5290 <sound channels="1"/>
5291 </machine>
5292 <machine name="dac_8bit_r2r" sourcefile="src/devices/sound/dac.h" isdevice="yes" runnable="no">
5293 <description>8-Bit R-2R DAC</description>
5294 <sound channels="0"/>
5295 </machine>
5296 <machine name="timer" sourcefile="src/devices/machine/timer.cpp" isdevice="yes" runnable="no">
5297 <description>Timer</description>
5298 </machine>
5299 <machine name="mos6551" sourcefile="src/devices/machine/mos6551.cpp" isdevice="yes" runnable="no">
5300 <description>MOS 6551 ACIA</description>
5301 <device_ref name="clock"/>
5302 </machine>
5303 <machine name="a2ap16" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
5304 <description>IBS AP-16 80 column card</description>
5305 <rom name="space 84 video ap16.bin" size="8192" crc="0e188da2" sha1="9a29250b6cc7b576fdc67769944de35e6f54b9d5" region="vterm_rom" offset="0"/>
5306 <rom name="space 84 video chargen ap16.bin" size="8192" crc="b9447088" sha1="19c95f91a67b948fc00a14621d574d629479d451" region="vterm_gfx" offset="0"/>
5307 <device_ref name="screen"/>
5308 <device_ref name="mc6845"/>
5309 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
5310 </machine>
5311 <machine name="clock" sourcefile="src/devices/machine/clock.cpp" isdevice="yes" runnable="no">
5312 <description>Clock</description>
5313 </machine>
5314 <machine name="v9938" sourcefile="src/devices/video/v9938.cpp" isdevice="yes" runnable="no">
5315 <description>Yamaha V9938 VDP</description>
5316 </machine>
5317 <machine name="ay3600" sourcefile="src/devices/machine/kb3600.cpp" isdevice="yes" runnable="no">
5318 <description>AY-5-3600 Keyboard Encoder</description>
5319 </machine>
5320 <machine name="a2tmstho" sourcefile="src/devices/bus/a2bus/timemasterho.cpp" isdevice="yes" runnable="no">
5321 <description>Applied Engineering TimeMaster H.O.</description>
5322 <rom name="ae timemaster ii h.o. rom rev. 5.bin" size="4096" crc="ff5bd644" sha1="ae0173da61581a06188c1bee89e95a0aa536c411" region="timemst_rom" offset="0"/>
5323 <device_ref name="pia6821"/>
5324 <device_ref name="msm5832"/>
5325 <dipswitch name="Set" tag=":DSW1" mask="1">
5326 <dipvalue name="Apple can't set clock" value="0"/>
5327 <dipvalue name="Apple can set clock" value="1" default="yes"/>
5328 </dipswitch>
5329 <dipswitch name="Mode" tag=":DSW1" mask="2">
5330 <dipvalue name="TimeMaster" value="0" default="yes"/>
5331 <dipvalue name="Mountain AppleClock" value="2"/>
5332 </dipswitch>
5333 <dipswitch name="NMI" tag=":DSW1" mask="4">
5334 <dipvalue name="Off" value="0" default="yes"/>
5335 <dipvalue name="On" value="4"/>
5336 </dipswitch>
5337 <dipswitch name="IRQ" tag=":DSW1" mask="8">
5338 <dipvalue name="Off" value="0"/>
5339 <dipvalue name="On" value="8" default="yes"/>
5340 </dipswitch>
5341 </machine>
5342 <machine name="a2cffa2" sourcefile="src/devices/bus/a2bus/a2cffa.cpp" isdevice="yes" runnable="no">
5343 <description>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</description>
5344 <rom name="cffa20eec02.bin" size="4096" crc="fb3726f8" sha1="080ff88f19de22328e162954ee2b51ee65f9d5cd" region="cffa2_rom" offset="0"/>
5345 <device_ref name="ata_interface"/>
5346 <device_ref name="ata_slot"/>
5347 <device_ref name="ata_slot"/>
5348 <slot name=":cffa2_ata:0">
5349 <slotoption name="cdrom" devname="cdrom"/>
5350 <slotoption name="hdd" devname="idehd" default="yes"/>
5351 </slot>
5352 <slot name=":cffa2_ata:1">
5353 <slotoption name="cdrom" devname="cdrom"/>
5354 <slotoption name="hdd" devname="idehd"/>
5355 </slot>
5356 </machine>
5357 <machine name="a2swyft" sourcefile="src/devices/bus/a2bus/a2swyft.cpp" isdevice="yes" runnable="no">
5358 <description>IAI SwyftCard</description>
5359 <rom name="840-003a.bin" size="16384" crc="5d6673e9" sha1="1554bd03c536789f0ff7d1ef6c992265e311935d" region="swyft_rom" offset="0"/>
5360 <rom name="swyft_pal16r4.jed" size="2287" crc="462a6938" sha1="38be885539cf91423a246378c411ac8b2f150ec6" region="pal16r4" offset="0"/>
5361 </machine>
5362 <machine name="a2vtc2" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
5363 <description>unknown VideoTerm clone #2</description>
5364 <rom name="6.ic6.bin" size="2048" crc="5776fa24" sha1="19f69011ed7d2551c39d5c1cac1f5a2defc8f8fb" region="vterm_rom" offset="0"/>
5365 <rom name="5.ic5.bin" size="2048" crc="aafa7085" sha1="54d7c358f1927ba8f3b61145215a806d8cb6b673" region="vterm_gfx" offset="0"/>
5366 <rom name="4.ic4.bin" size="2048" crc="8a497a48" sha1="50c3df528109c65491a001ec74e50351a652c1fd" region="vterm_gfx" offset="800"/>
5367 <device_ref name="screen"/>
5368 <device_ref name="mc6845"/>
5369 <display tag=":vterm_screen" type="raster" width="720" height="350" refresh="49.816143" pixclock="16257000" htotal="882" hbend="0" hbstart="720" vtotal="370" vbend="0" vbstart="350" />
5370 </machine>
5371 <machine name="mcmseng" sourcefile="src/devices/bus/a2bus/a2mcms.cpp" isdevice="yes" runnable="no">
5372 <description>Mountain Computer Music System engine</description>
5373 <sound channels="0"/>
5374 </machine>
5375 <machine name="a2ramfac" sourcefile="src/devices/bus/a2bus/a2memexp.cpp" isdevice="yes" runnable="no">
5376 <description>Applied Engineering RamFactor</description>
5377 <rom name="ae ramfactor rom v1.4.bin" size="8192" crc="1c56d646" sha1="32cb02a6a915dd3962bfa1f0184a94253e03ba6b" region="memexp_rom" offset="0"/>
5378 <rom name="ae ramfactor rom v1.3.bin" size="8192" crc="434f5c45" sha1="cf31a370951bd9a10d5b77f179134b358683b8fa" region="memexp_rom" offset="2000"/>
5379 <rom name="ae ramfactor rom v1.1.bin" size="8192" crc="328907a3" sha1="dc25b4133a52609799098d8918a289fd973d28d9" region="memexp_rom" offset="4000"/>
5380 <rom name="ae ramfactor rom v1.0.bin" size="8192" crc="39c2162a" sha1="9286d35907939aadb1fffd3e1d75603fe3e846ad" region="memexp_rom" offset="6000"/>
5381 </machine>
5382 <machine name="output_latch" sourcefile="src/devices/machine/latch.cpp" isdevice="yes" runnable="no">
5383 <description>Output Latch</description>
5384 </machine>
5385 <machine name="a2diskii" sourcefile="src/devices/bus/a2bus/a2diskii.cpp" isdevice="yes" runnable="no">
5386 <description>Apple Disk II controller</description>
5387 <rom name="341-0027-a.p5" size="256" crc="ce7144f6" sha1="d4181c9f046aafc3fb326b381baac809d9e38d16" region="diskii_rom" offset="0"/>
5388 <device_ref name="apple_fdc"/>
5389 <device_ref name="floppy_apple"/>
5390 <device_ref name="floppy_apple"/>
5391 <device type="floppydisk" tag=":floppy0" interface="floppy_5_25">
5392 <instance name="floppydisk1" briefname="flop1"/>
5393 <extension name="do"/>
5394 <extension name="dsk"/>
5395 <extension name="bin"/>
5396 <extension name="po"/>
5397 <extension name="nib"/>
5398 <extension name="fdi"/>
5399 <extension name="td0"/>
5400 <extension name="imd"/>
5401 <extension name="cqm"/>
5402 <extension name="d77"/>
5403 <extension name="d88"/>
5404 <extension name="1dd"/>
5405 </device>
5406 <device type="floppydisk" tag=":floppy1" interface="floppy_5_25">
5407 <instance name="floppydisk2" briefname="flop2"/>
5408 <extension name="do"/>
5409 <extension name="dsk"/>
5410 <extension name="bin"/>
5411 <extension name="po"/>
5412 <extension name="nib"/>
5413 <extension name="fdi"/>
5414 <extension name="td0"/>
5415 <extension name="imd"/>
5416 <extension name="cqm"/>
5417 <extension name="d77"/>
5418 <extension name="d88"/>
5419 <extension name="1dd"/>
5420 </device>
5421 </machine>
5422 <machine name="a2ap16a" sourcefile="src/devices/bus/a2bus/a2videoterm.cpp" isdevice="yes" runnable="no">
5423 <description>IBS AP-16 80 column card (alt. version)</description>
5424 <rom name="unknown apple ii clone video 3.bin" size="4096" crc="af1226d2" sha1="18a569f417a47f54a17bd9046d306a54b46ed049" region="vterm_rom" offset="0"/>
5425 <rom name="unknown apple ii clone video 1.bin" size="4096" crc="cf84811c" sha1="135f4f35607dd74941f0a3cae813227bf8a8a020" region="vterm_gfx" offset="0"/>
5426 <device_ref name="screen"/>
5427 <device_ref name="mc6845"/>
5428 <display tag=":vterm_screen" type="raster" width="720" height="350"" from Haystack
542914:40:15:039 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "350" from Haystack
543014:40:15:062 | MD | TRACE | +31 | StringUtils.RegExMatch - Matched "" from Haystack
543114:40:15:066 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
543214:40:15:069 | MD | INFO | +0 | Module - MAME ListXML values:
5433 Parent = apple2e
5434 Angle = 0
5435 Height = 350
5436 Width = 720
5437 Ways =
543814:40:15:088 | MD | TRACE | +31 | File.Delete - Deleting: tempBezel.txt
543914:40:15:092 | MD | INFO | +0 | Controller Remap: Start
544014:40:15:123 | MD | INFO | +31 | Controller Remap: ControllerRemapConfigPath: R:\Arcade\Emulators\mame0194b_64bit\ControllerRemap\ctrlr\
544114:40:15:127 | MD | INFO | +0 | Controller Remap: No Controller config file found.
544214:40:15:130 | MD | INFO | +0 | Controller Remap: End
544314:40:15:159 | MD | TRACE | +32 | StringUtils.StringLength - This string is "5" long
544414:40:15:163 | MD | TRACE | +0 | StringUtils.Right - Trimming "0.196" to "196"
544514:40:15:189 | MD | INFO | +31 | Module - Detected MAME Product Version from 'R:\Arcade\Emulators\mame0194b_64bit\mame64.exe' is 196
544614:40:15:192 | MD | TRACE | +0 | StringUtils.Contains - "apple2ep" does not contain "ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5"
544714:40:15:196 | MD | TRACE | +0 | StringUtils.Contains - ".zip" does not contain "\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi"
544814:40:15:219 | MD | TRACE | +31 | StringUtils.Contains - ".zip" does not contain "\.wav"
544914:40:15:223 | MD | TRACE | +0 | StringUtils.Replace - Replacing "|" with ";"
545014:40:15:227 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
545114:40:15:247 | MD | TRACE | +31 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
545214:40:15:251 | MD | TRACE | +0 | File.__New - Creating new file object of: "R:\Arcade\Emulators\mame0194b_64bit\cfg\apple2ep\Lode Runner (USA)"
545314:40:15:297 | MD | TRACE | +47 | Folder.__New - Created new folder object of: "R:\Arcade\Emulators\mame0194b_64bit\cfg\apple2ep\Lode Runner (USA)"
545414:40:15:337 | MD | INFO | +47 | Module - Running MAME in non-legacy mode
545514:40:15:341 | MD | INFO | +0 | Module - SinglePlayer session
545614:40:15:345 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
545714:40:15:348 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
545814:40:15:352 | MD | INFO | +0 | Process.Run - Running: "R:\Arcade\Emulators\mame0194b_64bit\mame64.exe" apple2ep -cart "R:\Arcade\apple2\Lode Runner (USA).zip" -rompath "R:\Arcade\apple2;R:\Arcade\Emulators\mame0194b_64bit\roms" -nowindow -nohlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
545914:40:15:405 | MD | DEBUG | +63 | Process.Run - "mame64.exe apple2ep -cart "R:\Arcade\apple2\Lode Runner (USA).zip" -rompath "R:\Arcade\apple2;R:\Arcade\Emulators\mame0194b_64bit\roms" -nowindow -nohlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 804
546014:40:15:409 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
546114:40:15:413 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
546214:40:15:435 | MD | TRACE | +31 | Window.__New - Created: "ahk_id 67388"
546314:40:15:439 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
546414:40:15:443 | MD | TRACE | +0 | Window.GetPos - Retrieved x:0 y:0 w: 1024 h: 768 from "ahk_id 67388"
546514:40:15:466 | MD | TRACE | +31 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
546614:40:15:470 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1024 | Height: 768 | Window HWND: 0x1073c | Process ID: 2512 | Process Path: R:\RocketLauncherPAUSE WORKING\RocketLauncher.exe
546714:40:15:474 | MD | INFO | +0 | Window.Wait - Waiting for window "ahk_class MAME"
546814:40:45:463 | MD | TRACE | +30000 | Window.__New - Created: "ahk_id 67176"
546914:40:45:468 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
547014:40:45:471 | MD | TRACE | +0 | Window.GetPos - Retrieved x:1317 y:160 w: 2153 h: 1196 from "ahk_id 67176"
547114:40:45:475 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
547214:40:45:494 | MD | DEBUG | +31 | MiscUtils.GetActiveWindowStatus - Title: Pastebin.com - #1 paste tool since 2002! - Google Chrome | Class: Chrome_WidgetWin_1 | State: 0 | X: 1317 | Y: 160 | Width: 2153 | Height: 1196 | Window HWND: 0x10668 | Process ID: 4788 | Process Path: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
547314:40:45:499 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
547414:40:45:502 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
547514:40:45:506 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
547614:40:45:528 | MD | DEBUG | +32 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
547714:40:45:532 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
547814:40:45:535 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
547914:40:45:539 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
548014:40:45:561 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
548114:40:45:565 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
548214:40:45:569 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
548314:40:45:589 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 10 check
548414:40:45:593 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
548514:40:45:597 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
548614:40:45:601 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseError"
548714:40:45:625 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
548814:40:45:629 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
548914:40:46:078 | MD | DEBUG | +453 | ScriptError - Playing error sound: error1.mp3
549014:40:49:561 | MD | DEBUG | +3485 | XHotkeyTableCreation - Started
549114:40:49:565 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
549214:40:49:569 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
549314:40:49:598 | MD | DEBUG | +31 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
549414:40:49:629 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 11 check
549514:40:49:633 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseError" standard Hotkey method for key(s): "~Esc"
549614:40:49:660 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
549714:40:49:664 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
549814:40:49:698 | MD | DEBUG | +46 | XHotkeyTableCreation - Started
549914:40:49:702 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
550014:40:49:705 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
550114:40:49:709 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
550214:40:49:745 | MD | DEBUG | +47 | XHotkeyTableCreation - Post loop 11 check
550314:40:49:748 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
550414:40:49:752 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
550514:40:49:755 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
550614:40:49:777 | MD | ERROR | +32 | ScriptError - There was an error waiting for the window "ahk_class MAME". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
550714:40:49:780 | MD | INFO | +0 | ExitModule - Started
550814:40:49:784 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
550914:40:49:787 | MD | DEBUG | +0 | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
551014:40:49:807 | MD | DEBUG | +31 | UpdateStatistics - gameSectionStartTime:127765
551114:40:49:811 | MD | DEBUG | +0 | UpdateStatistics - ElapsedTime:41
551214:40:49:815 | MD | TRACE | +0 | Statistics cleared game name: Lode Runner
551314:40:49:847 | MD | DEBUG | +31 | UpdateStatistics - Loaded game statistics from ini files:
5514 Number_of_Times_Played: 10
5515 Last_Time_Played: Friday May 25, 2018 09:59:11 PM
5516 Average_Time_Played: 41
5517 Total_Time_Played: 413
5518 System_Total_Played_Time: 955
5519 Total_Global_Played_Time:
552014:40:49:851 | MD | DEBUG | +0 | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 11
5521 Last_Time_Played: Saturday May 26, 2018 02:40:07 PM
5522 Average_Time_Played: 41
5523 Total_Time_Played: 454
5524 System_Total_Played_Time: 996
5525 Total_Global_Played_Time:
552614:40:49:909 | MD | INFO | +63 | UpdateStatistics - Game section statistics updated.
552714:40:49:912 | MD | INFO | +0 | LEDBlinky - Started, sending mode END
552814:40:49:935 | MD | INFO | +31 | Run - Running: R:\Arcade\LEDBlinky\LEDBlinky\LEDBlinky.exe 4
552914:40:49:945 | MD | DEBUG | +0 | Run - "LEDBlinky.exe 4" Process ID: 6476
553014:40:49:967 | MD | INFO | +31 | LEDBlinky - Ended
553114:40:49:971 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
553214:40:49:974 | MD | TRACE | +0 | CustomFunction.PostExit - Ending
553314:40:49:997 | MD | INFO | +31 | ServoStik - Started
553414:40:50:058 | MD | INFO | +63 | ServoStik - 4 devices found on system. If you have multiple devices, this should list more than one and may not specifically mean a ServoStik was found
553514:40:50:063 | MD | INFO | +0 | ServoStik - ServoStik(s) were told to go 4-Way
553614:40:50:067 | MD | INFO | +0 | ServoStik - Ended
553714:40:50:088 | MD | INFO | +31 | ExitModule - Ended
5538End of Module Logs
553914:40:50:212 | RL | INFO | +44156 | Main - Module ended, exiting RocketLauncher normally
554014:40:50:216 | RL | INFO | +0 | ExitScript - Started
554114:40:50:224 | RL | DEBUG | +0 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
554214:40:50:228 | RL | DEBUG | +16 | Registry.Read - Registry Read finished, returning 0
554314:40:50:231 | RL | TRACE | +0 | StringUtils.Contains - "false" does not contain "true|kill"
554414:40:50:235 | RL | INFO | +0 | ExitScript - Restoring taskbar
554514:40:50:238 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Shell_TrayWnd"
554614:40:50:242 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
554714:40:50:245 | RL | TRACE | +15 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
554814:40:50:355 | RL | TRACE | +110 | Window.Show - Unhiding window "ahk_class Button"
554914:40:50:366 | RL | INFO | +0 | SystemCursor - Restoring mouse cursor
555014:40:50:376 | RL | INFO | +15 | ExitScript - Restored cursor
555114:40:50:380 | RL | INFO | +0 | ExitScript - Ended
5552[/code]