<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JAMMA Expander - Irken Labs</title>
	<atom:link href="https://irkenlabs.com/category/jamma-expander/feed/" rel="self" type="application/rss+xml" />
	<link>https://irkenlabs.com</link>
	<description>Boutique arcade hardware</description>
	<lastBuildDate>Thu, 12 Oct 2023 13:18:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://irkenlabs.com/wp-content/uploads/2022/08/favicon.png</url>
	<title>JAMMA Expander - Irken Labs</title>
	<link>https://irkenlabs.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>User Interface</title>
		<link>https://irkenlabs.com/jamma-expander/expander-user-interface/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=expander-user-interface</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Dec 2022 22:48:06 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://irkenlabs.com/?page_id=1052</guid>

					<description><![CDATA[<p>User interface You navigate the OLED interface by pressing the B button to advance to next screen. A button will change an option or execute a command. The OLED has a screen-saver that will turn off the display after 5 minutes. Press the B button to wake it up. Status Screen (default) This screen will [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/expander-user-interface/">User Interface</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">User interface</h2>



<p class="wp-block-paragraph">You navigate the OLED interface by pressing the B button to advance to next screen.  A button will change an option or execute a command.</p>



<p class="wp-block-paragraph">The OLED has a screen-saver that will turn off the display after 5 minutes.  Press the B button to wake it up.</p>



<h2 class="wp-block-heading">Status Screen (default)</h2>



<p class="wp-block-paragraph">This screen will show if USER-LOCK switch is enabled, if SyncGuard is OK or blocking, and the JAMMA voltages for 5v and 12V.</p>



<h2 class="wp-block-heading">Input Test</h2>



<p class="wp-block-paragraph">This screen will show the status of your JAMMA edge, and is a convenient way to troubleshoot either your JAMMA cabinet or if you suspect something is up with your MiSTer installation.  Active inputs will be highlighted in real-time.</p>



<p class="wp-block-paragraph">SE=service button, C1/C2=coin1 coin2, TS=test button</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_input_diag.jpeg" alt="" class="wp-image-213" width="512" height="384" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_input_diag.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_input_diag-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_input_diag-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_input_diag-416x312.jpeg 416w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<h2 class="wp-block-heading">Video Input</h2>



<p class="wp-block-paragraph">Shows number of lines, horizontal and vertical frequency of the video signal coming from MiSTer.</p>



<h2 class="wp-block-heading">SyncGuard</h2>



<p class="wp-block-paragraph">This is where you configure SyncGuard to match your monitor.  The default is 15kHz/JAMMA.  Options are:</p>



<ul class="wp-block-list">
<li>15kHz/JAMMA</li>



<li>15/25 Auto</li>



<li>25 kHz/EGA</li>



<li>31 kHz/VGA</li>



<li>Tri-Sync</li>



<li>Off</li>



<li></li>
</ul>



<h2 class="wp-block-heading">USB mode</h2>



<p class="wp-block-paragraph">Selects if the Expander operates in MAM Keyboard or 2xGAMEPAD mode.</p>



<h2 class="wp-block-heading">Keypress (Space).</h2>



<p class="wp-block-paragraph">Only available when in Gamepad mode, press B button to issue the &#8216;Space&#8217; key to MiSTer.</p>



<h2 class="wp-block-heading">Keypress (Enter)</h2>



<p class="wp-block-paragraph">Only available when in Gamepad mode, press B button to issue the &#8216;Enter&#8217; key to MiSTer.</p>



<h2 class="wp-block-heading">MiSTer menu</h2>



<p class="wp-block-paragraph">Default is &#8216;All Options&#8217; which lets you control MiSTer volume and settings by using joystick and buttons on your cabinet.  If you only want to enable core selection, change it to &#8216;Core only&#8217;.</p>



<h2 class="wp-block-heading">Save Config</h2>



<p class="wp-block-paragraph">You need a micro sd card inserted to save your settings.</p>



<h2 class="wp-block-heading">Voltages</h2>



<p class="wp-block-paragraph">Displays various voltages:</p>



<ul class="wp-block-list">
<li>JAMMA 5V</li>



<li>JAMMA 12V</li>



<li>USB VBUS &#8211; the voltage supplied to the Expander from the DE10 via the USB OTG cable</li>



<li>Int 3.3V &#8211; Internal 3.3V supply.</li>
</ul>



<h2 class="wp-block-heading">Info</h2>



<p class="wp-block-paragraph">Shows Expander serial number, PCB revision and current firmware version.</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://irkenlabs.com/jamma-expander/expander-user-interface/">User Interface</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jamma Expander empty parent</title>
		<link>https://irkenlabs.com/jamma-expander/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jamma-expander</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 19 Aug 2022 22:26:39 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/?page_id=598</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MiSTer Tips &#038; Tricks</title>
		<link>https://irkenlabs.com/jamma-expander/mister-tips-tricks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mister-tips-tricks</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 17 Sep 2021 10:53:27 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/17/mister-tips-tricks/</guid>

					<description><![CDATA[<p>As stated in the Caveat / Disclaimer, I am not an authority on everything MiSTer and I&#8217;m not directly involved in the development of MiSTer. Supporting arcade core developers Most of the value in the MiSTer project when it comes to cores, stem from a few developers.  I suggest sending a dollars their way to [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/mister-tips-tricks/">MiSTer Tips & Tricks</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>As stated in the Caveat / Disclaimer, I am not an authority on everything MiSTer and I&#8217;m not directly involved in the development of MiSTer.</p>
<h2>Supporting arcade core developers</h2>
<p>Most of the value in the MiSTer project when it comes to cores, stem from a few developers.  I suggest sending a dollars their way to show support and keep them motivated.  If the maintainer of the MiSTer project was a bit more accommodating towards arcade, I would include his Patreon as well <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>Jotego</h3>
<p>Jotego is doing fantastic work, and his cores are probably the main reason arcade enthusiasts are getting into MiSTer.  He&#8217;s behind CPS1/1.5/2 and a lot of other good stuff.</p>
<p><a href="https://www.patreon.com/jotego">https://www.patreon.com/jotego</a></p>
<h3>Furrtek</h3>
<p>Furrtek does reveverse-engineering of decapped IC&#8217;s, this enables his and other cores to be truly 100% accurate.  Very impressive stuff!</p>
<p><a href="https://www.patreon.com/furrtek">https://www.patreon.com/furrtek</a></p>
<h2>Updating a DE10-Nano MiSTer that&#8217;s mounted on the Expander</h2>
<h3>New method</h3>
<p>The PC launcher, linked to from the <a href="https://github.com/theypsilon/Update_All_MiSTer">https://github.com/theypsilon/Update_All_MiSTer</a> page is the fastest and easiest way to update your MiSTer installation.  it allows you to update the SD card directly from your PC.</p>
<h2>Old method</h2>
<p>The original Expander does not have any USB ports, and there is nowhere you can plug a wifi-dongle into it.</p>
<p>Here is what I do to update my MiSTer install.</p>
<ul>
<li>Remove from cabinet</li>
<li>Disconnect DC cable from Expander</li>
<li>Connect a network cable</li>
<li>Connect a DC adapter to the DE10</li>
</ul>
<p><img decoding="async" class=" size-full wp-image-225" src="https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-rotated.jpeg" width="700" height="525" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-rotated.jpeg 2048w, https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-1024x768.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-1536x1152.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/expander_w_network-416x312.jpeg 416w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>I then SSH to it and run the update_all script, by default the username is <span style="font-family: 'courier new', courier, monospace;">root</span> and the password is the number <span style="font-family: 'courier new', courier, monospace;">1</span>.</p>
<p>This is not a linux/ssh tutorial, but the commands are:</p>
<p><code>cd /media/fat/Scripts/</code></p>
<p><code>./update_all.sh</code></p>
<p><img decoding="async" class=" size-full wp-image-226" src="https://irkenlabs.com/wp-content/uploads/2021/09/mister_login_and_update.png" alt="" width="718" height="464" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/mister_login_and_update.png 718w, https://irkenlabs.com/wp-content/uploads/2021/09/mister_login_and_update-300x194.png 300w, https://irkenlabs.com/wp-content/uploads/2021/09/mister_login_and_update-416x269.png 416w" sizes="(max-width: 718px) 100vw, 718px" /></p><p>The post <a href="https://irkenlabs.com/jamma-expander/mister-tips-tricks/">MiSTer Tips & Tricks</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Operation &#8211; Gamepad</title>
		<link>https://irkenlabs.com/jamma-expander/operation-gamepad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=operation-gamepad</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 14 Sep 2021 17:54:32 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/14/operation-gamepad/</guid>

					<description><![CDATA[<p>Gamepad/Joystick Mode I could write pages about what I think about the input system of MiSTer, bottom line is that it&#8217;s bit of a mess and not very user or arcade friendly. You can use the Expander with 2 player cores that require gamepad input and I have put some effort into making it as [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/operation-gamepad/">Operation – Gamepad</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>Gamepad/Joystick Mode</h1>
<p>I could write pages about what I think about the input system of MiSTer, bottom line is that it&#8217;s bit of a mess and not very user or arcade friendly.</p>
<p>You can use the Expander with 2 player cores that require gamepad input and I have put some effort into making it as easy as possible, but given the way MiSTer is designed, it is not plug &amp; play.</p>
<p>Test and Service will likely not work at all in Gamepad mode.</p>
<h2>The MiSTer &#8216;Virtual Gamepad&#8217;</h2>
<p>MiSTer has the concept of a &#8216;virtual gamepad&#8217;, and before you can do anything, you need to set this up by pressing buttons on your controller/cabinet.  The idea is that you can plug in whatever, map your particular variant to a Virtual Gamepad, and the cores will communicate with this Virtual Gamepad.</p>
<p>MisterAddons suggest this mapping, I&#8217;m not sure if there is a rationale behind it:</p>
<table style="height: 69px; width: 388.516px;">
<tbody>
<tr style="height: 26px;">
<td style="width: 123px; height: 26px;">Virtual Gamepad</td>
<td style="width: 19px; height: 26px;">B</td>
<td style="width: 19px; height: 26px;">A</td>
<td style="width: 19px; height: 26px;">R</td>
<td style="width: 17px; height: 26px;">Y</td>
<td style="width: 12px; height: 26px;">X</td>
<td style="width: 15px; height: 26px;">L</td>
<td style="width: 42px; height: 26px;">Select</td>
<td style="width: 52.5156px; height: 26px;">Start</td>
</tr>
<tr style="height: 4.84375px;">
<td style="width: 123px; height: 4.84375px;">Actual Controller</td>
<td style="width: 19px; height: 4.84375px;">1</td>
<td style="width: 19px; height: 4.84375px;">2</td>
<td style="width: 19px; height: 4.84375px;">3</td>
<td style="width: 17px; height: 4.84375px;">4</td>
<td style="width: 12px; height: 4.84375px;">5</td>
<td style="width: 15px; height: 4.84375px;">6</td>
<td style="width: 42px; height: 4.84375px;">Coin</td>
<td style="width: 52.5156px; height: 4.84375px;">Start</td>
</tr>
</tbody>
</table>
<p>Easy enough, but unfortunately not so &#8211; the way arcade cores use this virtual gamepad is consistently inconsistent. You can be pretty sure that Start is not start, and that Select is not coin.</p>
<p>The game 1943, use L for coin, R for start, and Start for <em>Pause</em>.</p>
<p>Joust use Start for start (good?) R for coin, and X for <em>Pause.</em></p>
<p>Marvel vs Capcom uses YXBALR for buttons, Select for start and Start for coin.</p>
<p>The reason you don&#8217;t have 6 buttons, plus coin and start for start (never mind test and service), is the intended audience &#8211; console / supergun users. From the maintainer of the MiSTer project:</p>
<p>&#8220;<em>MiSTer is targeted for gamepads primarily. If you count amount of games for all supported consoles and computer cores then arcades are small fraction of that. So main input device is gamepad.</em>&#8221;</p>
<p>In effect, the Arcade Cores when used with gamepad are (out-of-the-box) <em>consolized</em> arcade versions &#8211; a few cores even have coin and start mapped to the same button, not something you would like in your arcade cabinet.</p>
<h2>What can you do?</h2>
<p>The general consensus seems to be that you <em>have</em> to define buttons <em>in-game</em>, for <em>every game, </em>even if you use an actual gamepad.  This has to be done pr game, pr controller &#8211; as the mapping you do in-game is relative to the physical device and not the virtual gamepad (what was the purpose of this thing again?).  If someone was crazy enough to do sane mappings for all cores and variants (Hi Porkchop :)), it would only work for a specific controller.</p>
<h2>How the Expander works in gamepad mode</h2>
<p><img decoding="async" class=" size-full wp-image-217" src="https://irkenlabs.com/wp-content/uploads/2021/09/usb_system.png" alt="" width="627" height="329" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/usb_system.png 627w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_system-300x157.png 300w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_system-416x218.png 416w" sizes="(max-width: 627px) 100vw, 627px" /></p>
<p>Interaction with MiSTer itself, like volume, core menus etc, is fixed and not affected by gamepad/keyboard mode. If you <em>really</em> want to use Gamepad mode, you first need to configure the virtual gamepad from the MiSTer main menu:</p>
<p><img decoding="async" class=" size-full wp-image-218" src="https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping.jpg" alt="" width="400" height="266" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping.jpg 699w, https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-300x200.jpg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-416x277.jpg 416w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p><img decoding="async" class=" size-full wp-image-219" src="https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-2.jpg" alt="" width="400" height="266" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-2.jpg 696w, https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-2-300x200.jpg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/joystick-mapping-2-416x277.jpg 416w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>When you see this screen, you <strong>MUST</strong> switch the Expander from keyboard to gamepad mode:</p>
<p><img decoding="async" class=" size-full wp-image-220" src="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard.jpeg" width="400" height="300" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard.jpeg 2048w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard-1024x768.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard-1536x1152.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_keyboard-416x312.jpeg 416w" sizes="(max-width: 400px) 100vw, 400px" />  <img decoding="async" class=" size-full wp-image-221" src="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad.jpeg" width="400" height="300" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad.jpeg 2048w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad-1024x768.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad-1536x1152.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_USB_gamepad-416x312.jpeg 416w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>When you are 100% sure it is in Gamepad mode, you can start pushing the buttons on your cab to set up the virtual gamepad.</p>
<p>You will be prompted for non-relevant input such as mouse buttons etc, you can ignore this by pressing space on a keyboard.  Since you don&#8217;t have a keyboard in your cabinet, you can do this from the Expander:</p>
<p><img decoding="async" class=" size-full wp-image-222" src="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space.jpeg" width="400" height="300" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space.jpeg 2048w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space-1024x768.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space-1536x1152.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_space-416x312.jpeg 416w" sizes="(max-width: 400px) 100vw, 400px" /> <img decoding="async" class=" size-full wp-image-223" src="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter.jpeg" width="400" height="300" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter.jpeg 2048w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter-300x225.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter-1024x768.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter-768x576.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter-1536x1152.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/OLED_keyboard_enter-416x312.jpeg 416w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>After completing this, you also have to define inputs for each core.</p>
<h2>BIG CAVEAT</h2>
<p>It s possible to define a Virtual Gamepad with keyboard input, MiSTer will then no longer regard the used keys as keyboard &#8211; but rather gamepad input.  This will place your setup in in limbo where MiSTer sees some input as gamepad and some as keyboard.</p>
<p>Therefore<strong>, DO NOT </strong>define joystick buttons when the expander is in Keyboard mode.</p><p>The post <a href="https://irkenlabs.com/jamma-expander/operation-gamepad/">Operation – Gamepad</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Operation</title>
		<link>https://irkenlabs.com/jamma-expander/operation-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=operation-2</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 09 Sep 2021 22:56:14 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/09/operation-2/</guid>

					<description><![CDATA[<p>Joysticks &#38; Buttons Basics The Expander presents itself to the DE10-Nano as a keyboard with standard MAME button mapping&#160;by default, this will work with&#160;most of the arcade cores without any further configuration or mapping. Use the joystick to navigate menus, then press button 3 to launch a game. Interacting with MiSTer The JAMMA Expander is [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/operation-2/">Operation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">Joysticks &amp; Buttons</h1>



<h2 class="wp-block-heading">Basics</h2>



<p class="wp-block-paragraph">The Expander presents itself to the DE10-Nano as a keyboard with standard MAME button mapping&nbsp;by default, this will work with&nbsp;<em>most</em> of the arcade cores without any further configuration or mapping.</p>



<p class="wp-block-paragraph">Use the joystick to navigate menus, then press button 3 to launch a game.</p>



<h2 class="wp-block-heading">Interacting with MiSTer</h2>



<p class="wp-block-paragraph">The JAMMA Expander is designed with 3 use scenarios in mind:</p>



<ul class="wp-block-list">
<li>All options &#8211; you can bring up the MiSTer menu change settings</li>



<li>Core only &#8211; you switch games from your cab, but nothing else</li>



<li>PCB replacement &#8211; no interaction with MiSTer menus</li>
</ul>



<figure class="wp-block-table is-style-stripes"><table class="has-white-background-color has-background"><tbody><tr><td><strong>Combo 1P Start+</strong></td><td><strong>Resulting Key</strong></td><td><strong>MiSTer function</strong></td><td><strong>All options</strong></td><td><strong>Core only</strong></td></tr><tr><td>(Hold 1P Start for 2+ seconds)</td><td>ALT+F12</td><td>Core menu</td><td>X</td><td>X</td></tr><tr><td>Left</td><td>Enter</td><td>Accept a change</td><td>X</td><td>&nbsp;</td></tr><tr><td>Right</td><td>F12</td><td>Settings menu</td><td>X</td><td>&nbsp;</td></tr><tr><td>Up</td><td>Volume Increment</td><td>Increase global volume</td><td>X</td><td>&nbsp;</td></tr><tr><td>Down</td><td>Volume Decrement</td><td>Decrease global volume</td><td>X</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Toggling the ‘USER LOCK’ switch to enable will set the expander to PCB&nbsp;replacement mode, this can be done on the fly. The idea is to set up the cabinet, then flip the ‘USER LOCK’ switch to avoid users accidentally making changes or changing games.&nbsp; If &#8216;USER LOCK&#8217; is enabled, it will show on the OLED display.</p>



<h2 class="wp-block-heading">Troubleshooting input</h2>



<p class="wp-block-paragraph">If you&#8217;re having input issues, you should first check your cabinet &#8211; there may be stuck buttons you don&#8217;t know about that will interfere with MiSTer.&nbsp; You can do this by navigating to the input diagnostics screen, any switches that are pressed will show up as highlighted.&nbsp; In this example, the test switch is pressed.&nbsp;&nbsp;</p>



<h2 class="wp-block-heading">Troubleshooting Video</h2>



<p class="wp-block-paragraph">If you get a garbled picture, there is a good chance the Expander is blocking the sync signal, the OLED will then read &#8220;SyncGuard block&#8221;.&nbsp; This is to protect your CRT from non-compliant sync signals.</p>



<p class="wp-block-paragraph">You can navigate to the Video Input screen to get details on what MiSTer is sending.</p><p>The post <a href="https://irkenlabs.com/jamma-expander/operation-2/">Operation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FAQ</title>
		<link>https://irkenlabs.com/jamma-expander/faq/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=faq</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 09 Sep 2021 08:39:21 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/09/faq/</guid>

					<description><![CDATA[<p>JAMMA Expander FAQ What do I need in addition to the JAMMA Expander? You need a DE10-Nano Kit, and a 128MB SDRAM module.   Why is there no fan on the expander, do I need fan? The DE10-Nano does not need a fan.  Neither Intel who makes the FPGA nor Terasic who makes the DE10-Nano has a [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/faq/">FAQ</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>JAMMA Expander FAQ</h1>
<h3>What do I need in addition to the JAMMA Expander?</h3>
<p>You need a DE10-Nano Kit, and a 128MB SDRAM module.  </p>
<h3>Why is there no fan on the expander, do I need fan?</h3>
<p>The DE10-Nano does <em>not</em> need a fan.  Neither Intel who makes the FPGA nor Terasic who makes the DE10-Nano has a fan in their designs.  The Intel Cyclone® V SE 5CSEBA6U23I7 has an operating temperature up to 100C/212F.  If you normally buy 500 USD gold plated network cables with an outer jacket of unobtanium, kissed by virgins and washed in purified water from a glacier &#8211; go ahead and add a fan <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>Is the DC connector JST-VL or JST-VH?</h3>
<p>On PCB&#8217;s with serial numbers up to 101, the marking on the PCB is wrong.  The connector used is JST-<strong>VH</strong></p>
<p> </p>
<p> </p>
<p> </p><p>The post <a href="https://irkenlabs.com/jamma-expander/faq/">FAQ</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hardware Installation</title>
		<link>https://irkenlabs.com/jamma-expander/hardware-installation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hardware-installation</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 22:00:51 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/07/hardware-installation/</guid>

					<description><![CDATA[<p>Hardware installation Required tools: Torx T10 screwdriver 1 &#8211; Check Included Parts JAMMA Expander PCB JST-VH to DC cable 4 M3x6mm T10 screws USB OTG Cable HDMI Cable 2 &#8211; Connect USB OTG Cable 3 &#8211; Mount DE10-nano 4 &#8211; Connect HDMI Cable After connecting, give the slack in the cable a little push to [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/hardware-installation/">Hardware Installation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>Hardware installation</h1>
<h3>Required tools:</h3>
<ul>
<li>Torx T10 screwdriver</li>
</ul>
<h2>1 &#8211; Check Included Parts</h2>
<p><img decoding="async" class=" size-full wp-image-199" src="https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included.jpeg" alt="" width="701" height="590" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included.jpeg 1681w, https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included-300x252.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included-1024x861.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included-768x646.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included-1536x1292.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/1_parts_included-416x350.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<ul>
<li>JAMMA Expander PCB</li>
<li>JST-VH to DC cable</li>
<li>4 M3x6mm T10 screws</li>
<li>USB OTG Cable</li>
<li>HDMI Cable</li>
</ul>
<h2>2 &#8211; Connect USB OTG Cable</h2>
<p><img decoding="async" class=" size-full wp-image-200" src="https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable.jpeg" alt="" width="701" height="583" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable.jpeg 1795w, https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable-300x249.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable-1024x851.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable-768x638.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable-1536x1277.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/2_OTG_cable-416x346.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<h2>3 &#8211; Mount DE10-nano</h2>
<p><img decoding="async" class=" size-full wp-image-201" src="https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10.jpeg" alt="" width="701" height="475" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10.jpeg 1997w, https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10-300x203.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10-1024x694.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10-768x520.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10-1536x1041.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/3_DE10-416x282.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<h2>4 &#8211; Connect HDMI Cable</h2>
<p><img decoding="async" class=" size-full wp-image-202" src="https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI.jpeg" alt="" width="701" height="455" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI.jpeg 1945w, https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI-300x195.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI-1024x665.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI-768x499.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI-1536x997.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/4_HDMI-416x270.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>After connecting, give the slack in the cable a little push to make it square to minimize force on the HDMI connectors.</p>
<h2></h2>
<h2>5 &#8211; Routing the USB cable</h2>
<p>Care should be taken when routing the USB cable, it should not look like this:</p>
<p><img decoding="async" class=" size-full wp-image-203" src="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing.jpeg" width="701" height="472" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing.jpeg 1532w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing-300x202.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing-1024x689.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing-768x517.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bad_routing-416x280.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>If you first give it a bend:</p>
<p><img decoding="async" class=" size-full wp-image-204" src="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1.jpeg" width="701" height="441" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1.jpeg 1454w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1-300x189.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1-1024x644.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1-768x483.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_1-416x262.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>Then a gentle twist upwards, taking care not to put stress on the DE10 connector:</p>
<p><img decoding="async" class=" size-full wp-image-205" src="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2.jpeg" width="701" height="390" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2.jpeg 2043w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2-300x167.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2-1024x570.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2-768x427.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2-1536x855.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_2-416x232.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>It should end up looking something like this:</p>
<p><img decoding="async" class=" size-full wp-image-206" src="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3.jpeg" width="701" height="421" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3.jpeg 1577w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3-300x180.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3-1024x615.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3-768x461.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3-1536x922.jpeg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/usb_bend_3-416x250.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<h2>6 &#8211; Connect DC power</h2>
<p><img decoding="async" class=" size-full wp-image-181" src="https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB.jpeg" alt="" width="701" height="497" srcset="https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB.jpeg 1531w, https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB-300x213.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB-1024x726.jpeg 1024w, https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB-768x544.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/03/5_DC_and_USB-416x295.jpeg 416w" sizes="(max-width: 701px) 100vw, 701px" /></p>
<p>You are done <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a href="https://irkenlabs.com/jamma-expander/hardware-installation/">Hardware Installation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Firmware Update</title>
		<link>https://irkenlabs.com/jamma-expander/firmware-update/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firmware-update</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 19:54:54 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/07/firmware-update-4/</guid>

					<description><![CDATA[<p>Firmware update The firmware can be updated using a standard Micro SD card. The card must be formatted with a FAT file system.&#160; It is not possible to &#8216;brick&#8217; or damage the unit during firmware update, if you experience an error &#8211; simply try again. Download zip file below, and extract file to root of [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/firmware-update/">Firmware Update</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">Firmware update</h1>



<p class="wp-block-paragraph">The firmware can be updated using a standard Micro SD card. The card must be formatted with a FAT file system.&nbsp; It is not possible to &#8216;brick&#8217; or damage the unit during firmware update, if you experience an error &#8211; simply try again.</p>



<p class="wp-block-paragraph">Download zip file below, and extract file to root of sd card.</p>



<h2 class="wp-block-heading">Update&nbsp;procedure</h2>



<ul class="wp-block-list">
<li>Power off system</li>



<li>Insert SD card into&nbsp;Jamma Expader</li>



<li>Press and hold both A and B button</li>



<li>Power on system, MiSTer (not stock DE10 software) needs to run on the DE10 for the Expander to be powered reliably during update.</li>



<li>Follow instructions on screen</li>
</ul>



<p class="wp-block-paragraph">Instead of powering off/on system, you can also disconnect/reconnect the DC jack on the DE10-nano.</p>



<h2 class="wp-block-heading">Firmware, all revisions</h2>



<p class="wp-block-paragraph">Will be published here when available, and generally announced on Twitter if it&#8217;s something major/important.</p>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/firmware/jexpand-2023-09-16.zip" title="">2023-09-16</a> &#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>Missing pull-up values on some SDIO lines causing instability writing config to SD card.</li>
</ul>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/firmware/jexpand-2023-09-14.zip" title="">2023-09-14</a> &#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>New USB stack and surrounding code reworked from scratch, everyone is encouraged to update</li>



<li>Libraries and build-tools updated</li>
</ul>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/firmware/jexpand-2022-12-08.zip">2022-12-08</a> &#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>Minor changes required for Expander PCB rev 2.0</li>
</ul>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/firmware/jexpand-2022-12-04.zip">2022-12-04</a> &#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>VGA setting for Sync-guard now actually works</li>



<li>A condition where inputs could get &#8216;stuck&#8217; in keyboard mode</li>
</ul>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/wp-content/uploads/2021/09/jexpand-2022-04-29.zip">2022-04-29&nbsp;</a>&#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>USB mode saving fixed, it can now boot to gamepad mode</li>
</ul>



<p class="wp-block-paragraph"><a href="https://irkenlabs.com/wp-content/uploads/2021/09/jexpand-2021-12-22.zip">2021-12-22&nbsp;</a>&#8211; Fixes/improvements in this release</p>



<ul class="wp-block-list">
<li>Relaxed voltage tolerances on startup</li>



<li>More intuitive voltage error screen</li>



<li>Configurable sync-guard</li>
</ul><p>The post <a href="https://irkenlabs.com/jamma-expander/firmware-update/">Firmware Update</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MiSTer installation</title>
		<link>https://irkenlabs.com/jamma-expander/mister-installation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mister-installation</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 21:11:00 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/07/mister-installation/</guid>

					<description><![CDATA[<p>MiSTer installation This page describes what you must do&#160;before installing the JAMMA Expander.&#160; I recommend doing this on a desk with a normal HDMI monitor, network cable and keyboard connected. Required Hardware Step 1 &#8211; Preparing the SD card First you need to install &#8220;Mr. Fusion &#8211; Universal MiSTer installation image&#8221; on an SD card,&#160;https://github.com/MiSTer-devel/mr-fusion.&#160; [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/mister-installation/">MiSTer installation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">MiSTer installation</h1>



<p class="wp-block-paragraph">This page describes what you must do&nbsp;<em>before</em> installing the JAMMA Expander.&nbsp; I recommend doing this on a desk with a normal HDMI monitor, network cable and keyboard connected.</p>



<h2 class="wp-block-heading">Required Hardware</h2>



<ul class="wp-block-list">
<li>DE10-Nano kit</li>



<li>Micro SD card &#8211; I use a normal 16GB card and have plenty of space left</li>



<li>128MB SDRAM module</li>



<li>Computer with micro SD card reader</li>



<li>USB OTG adapter for connecting a keyboard (one is provided with the Expander)</li>



<li>USB keyboard</li>



<li>HDMI cable and monitor</li>
</ul>



<h2 class="wp-block-heading">Step 1 &#8211; Preparing the SD card</h2>



<p class="wp-block-paragraph">First you need to install &#8220;Mr. Fusion &#8211; Universal MiSTer installation image&#8221; on an SD card,&nbsp;<a href="https://github.com/MiSTer-devel/mr-fusion">https://github.com/MiSTer-devel/mr-fusion</a>.&nbsp; You do this from a normal computer, instructions in the link.</p>



<h2 class="wp-block-heading">Step 2 &#8211; Power up and update MiSTer</h2>



<p class="wp-block-paragraph">For the initial setup, it&#8217;s probably best to do it on a desk with a keyboard, an ethernet cable and a normal HDMI monitor.</p>



<p class="wp-block-paragraph">Boot up MiSTer, press F12, navigate to &#8220;Scripts&#8221;, and choose &#8220;update&#8221;, let it do it&#8217;s thing.  You will at this point have a lot of games and consoles you can launch, but they won&#8217;t run correctly as you don&#8217;t have the required ROM files &#8211; proceed to step 3..</p>



<h2 class="wp-block-heading">Step 3 &#8211; Making MiSTer useful</h2>



<p class="wp-block-paragraph">How MiSTer organizes cores, roms, launching files etc is a bit of a moving target and can be confusing and frustrating to set up from scratch.&nbsp; &nbsp;Luckily, there is a script that does everything for you:</p>



<p class="wp-block-paragraph"><a href="https://github.com/theypsilon/Update_All_MiSTer">https://github.com/theypsilon/Update_All_MiSTer</a></p>



<p class="wp-block-paragraph">Run this script, and it should take care of making your MiSTer useful.</p>



<h2 class="wp-block-heading">Step 4 &#8211; Verify that your MiSTer is working</h2>



<p class="wp-block-paragraph">At this point, you should have a working MiSTer and be able to launch games.</p>



<ul class="wp-block-list">
<li>DO NOT proceed until you have a working MiSTer installation</li>



<li>DO NOT remap/configure inputs &#8211; this will be done in a later step.</li>
</ul>



<h2 class="wp-block-heading">Step 5 &#8211; Making your MiSTer cab ready</h2>



<p class="wp-block-paragraph">Launch the script <span style="font-family: 'andale mono', monospace;">ini_settings.sh<span style="font-family: verdana, geneva, sans-serif;">, you can do this by pressing F12 and pressing left once MiSTer has started.&nbsp; There are 4 settings you should change:</span></span></p>



<ul class="wp-block-list">
<li>composite_sync=on &#8211;&nbsp; JAMMA uses composite sync</li>



<li>direct_video=on&nbsp; &#8211; Cores will output native resolution and colors via the HDMI port</li>



<li>bootcore=lastcore &#8211; The last game played will be launched automatically next time you power up</li>



<li>bootcore_timeout</li>
</ul>


<div class="wp-block-image">
<figure class="alignleft"><img decoding="async" width="636" height="725" src="https://irkenlabs.com/wp-content/uploads/2021/09/mister_composite_and_direct_video.png" alt="" class="wp-image-194" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/mister_composite_and_direct_video.png 636w, https://irkenlabs.com/wp-content/uploads/2021/09/mister_composite_and_direct_video-263x300.png 263w, https://irkenlabs.com/wp-content/uploads/2021/09/mister_composite_and_direct_video-416x474.png 416w" sizes="(max-width: 636px) 100vw, 636px" /></figure>
</div>


<p class="wp-block-paragraph"><span style="font-family: 'andale mono', monospace;"><span style="font-family: verdana, geneva, sans-serif;"></span></span></p><p>The post <a href="https://irkenlabs.com/jamma-expander/mister-installation/">MiSTer installation</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hardware Details</title>
		<link>https://irkenlabs.com/jamma-expander/hardware-details/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hardware-details</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 06 Sep 2021 23:00:22 +0000</pubDate>
				<category><![CDATA[JAMMA Expander]]></category>
		<guid isPermaLink="false">https://store.irkenlabs.com/index.php/2021/09/06/hardware-details/</guid>

					<description><![CDATA[<p>Hardware Details This page will go into some detail about the design and features of the JAMMA Expander.   Controls Player controls are read from the JAMMA Edge and the CPS2 Kick connector.  The JAMMA Edge will have 5 buttons by default (JAM), and can switched to read 6 buttons (CHAM).   Make sure your cabinet [&#8230;]</p>
<p>The post <a href="https://irkenlabs.com/jamma-expander/hardware-details/">Hardware Details</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>Hardware Details</h1>
<p>This page will go into some detail about the design and features of the JAMMA Expander.</p>
<p><img decoding="async" class=" size-full wp-image-189" src="https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram.png" width="661" height="364" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram.png 1080w, https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram-300x165.png 300w, https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram-1024x563.png 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram-768x422.png 768w, https://irkenlabs.com/wp-content/uploads/2021/09/block_diagram-416x229.png 416w" sizes="(max-width: 661px) 100vw, 661px" /></p>
<p> </p>
<h2>Controls</h2>
<p>Player controls are read from the JAMMA Edge and the CPS2 Kick connector.  The JAMMA Edge will have 5 buttons by default (JAM), and can switched to read 6 buttons (CHAM).  </p>
<p>Make sure your cabinet is wired for 6 button operation with Chamma, or button 6 will be read as permanently pressed.  You can also use a CPS-2 kick harness for buttons 4 to 6.</p>
<p><img decoding="async" class=" size-full wp-image-190" src="https://irkenlabs.com/wp-content/uploads/2021/09/chamma.jpeg" width="564" height="295" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/chamma.jpeg 771w, https://irkenlabs.com/wp-content/uploads/2021/09/chamma-300x157.jpeg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/chamma-768x401.jpeg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/chamma-416x217.jpeg 416w" sizes="(max-width: 564px) 100vw, 564px" /></p>
<p> </p>
<p>If you cabinet has volume UP/DOWN buttons that is routed via the CPS-2 kick, the Expander will read these buttons and control MiSTer global volume.</p>
<h2>Video</h2>
<p>Video is sourced from the DE10 Nano and routed to the Expander with the included HDMI cable.  Using HDMI for video will provide the best possible color fidelity.</p>
<p>There is no video processing on the Expander, and it utilizes the direct_video feature of the MiSTer.  </p>
<p>The HDMI video signal is converted to analog RGB, and amplified to JAMMA levels, about 3V peak-to-peak.</p>
<p>Sync is also sourced from HDMI, and is amplified to JAMMA levels.</p>
<h2>Audio</h2>
<p>I2S digital audio is sourced via HDMI and the Expander uses a dedicated high quality audio DAC to convert this to analog audio.</p>
<p>Depending on your cabinet, you have two audio options, selectable via a switch on the Expander.</p>
<ul>
<li>Amplified mono via JAMMA edge, downmixed from stereo.</li>
<li>Stereo via RCA connectors</li>
</ul>
<p><img decoding="async" class=" size-full wp-image-191" src="https://irkenlabs.com/wp-content/uploads/2021/09/jamma-rca-selector.jpg" alt="" width="564" height="345" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/jamma-rca-selector.jpg 981w, https://irkenlabs.com/wp-content/uploads/2021/09/jamma-rca-selector-300x183.jpg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/jamma-rca-selector-768x470.jpg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/jamma-rca-selector-416x254.jpg 416w" sizes="(max-width: 564px) 100vw, 564px" /></p>
<p>The volume potentiometer only controls the amplified mono.</p>
<p> </p>
<h2>Power &amp; LEDs</h2>
<p>The Expander will power the DE10-Nano from the JAMMA edge connector in your cabinet, this is passive delivery via an included DC barrel cable.  </p>
<p>The electronics on the Expander itself is powered in turn from the DE10-Nano.  This is to protect both the DE10-Nano and the Expander itself, as the DE10-nano has excellent power protection.</p>
<p>The Audio amplifier is powered directly from 12V on JAMMA edge.  All the power rails have LEDs.</p>
<p><img decoding="async" class=" size-full wp-image-192" src="https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs.jpg" alt="" width="748" height="442" srcset="https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs.jpg 1856w, https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs-300x177.jpg 300w, https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs-1024x605.jpg 1024w, https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs-768x454.jpg 768w, https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs-1536x907.jpg 1536w, https://irkenlabs.com/wp-content/uploads/2021/09/Power_LEDs-416x246.jpg 416w" sizes="(max-width: 748px) 100vw, 748px" /></p>
<p> </p><p>The post <a href="https://irkenlabs.com/jamma-expander/hardware-details/">Hardware Details</a> first appeared on <a href="https://irkenlabs.com">Irken Labs</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
