<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=Jump-less_Dual-Kernal_Switcher</id>
	<title>Jump-less Dual-Kernal Switcher - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=Jump-less_Dual-Kernal_Switcher"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;action=history"/>
	<updated>2026-09-23T09:03:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2801&amp;oldid=prev</id>
		<title>Josh: /* See also */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2801&amp;oldid=prev"/>
		<updated>2025-04-24T12:49:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;See also&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:49, 24 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[JiffyDOS Kernal Upgrade]] – the most common alternative ROM paired with this adapter   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[JiffyDOS Kernal Upgrade]] – the most common alternative ROM paired with this adapter   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[C64 Saver]] – advisable PSU-protector when fitting any internal mod   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Commodore 64 Power-Supply Protector (C64 Saver)|&lt;/ins&gt;C64 Saver]] – advisable PSU-protector when fitting any internal mod   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commodore 64 Modifications and Enhancements]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commodore 64 Modifications and Enhancements]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commodore Systems]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commodore Systems]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-2800:rev-2801:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2800&amp;oldid=prev</id>
		<title>Josh: /* Board variants */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2800&amp;oldid=prev"/>
		<updated>2025-04-24T12:48:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Board variants&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:48, 24 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! PCB / Project !! EPROM !! Max banks !! Notes&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! PCB / Project !! EPROM !! Max banks !! Notes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;SKS64 v1.1&#039;&#039;&#039; || 27C256/512/010 || 4-16 || Most popular; plated-through-hole; Gerbers on GitHub. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:contentReference[oaicite:4]{index=4}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;SKS64 v1.1&#039;&#039;&#039; || 27C256/512/010 || 4-16 || Most popular; plated-through-hole; Gerbers on GitHub.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;Bwack 27C256 adapter&#039;&#039;&#039; || 27C256 || 4 || Original proof-of-concept; SMD ATtiny13A; published 2018. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:contentReference[oaicite:5]{index=5}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;Bwack 27C256 adapter&#039;&#039;&#039; || 27C256 || 4 || Original proof-of-concept; SMD ATtiny13A; published 2018.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Switchless-27C020&amp;#039;&amp;#039;&amp;#039; || 27C020 || 32 || Experimental; needs extra 74HC139 for A17 gating.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Switchless-27C020&amp;#039;&amp;#039;&amp;#039; || 27C020 || 32 || Experimental; needs extra 74HC139 for A17 gating.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;SaRuMan-64 KS&amp;#039;&amp;#039;&amp;#039; || 29F040 flash || 64 || Adds USB-ASP header for in-system reflashing.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;SaRuMan-64 KS&amp;#039;&amp;#039;&amp;#039; || 29F040 flash || 64 || Adds USB-ASP header for in-system reflashing.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-2799:rev-2800:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2799&amp;oldid=prev</id>
		<title>Josh: /* Design overview */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2799&amp;oldid=prev"/>
		<updated>2025-04-24T12:48:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Design overview&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:48, 24 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Design overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Design overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable&quot; style=&quot;width:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;100&lt;/del&gt;%; text-align:center;&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable&quot; style=&quot;width:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;70&lt;/ins&gt;%; text-align:center;&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;3&amp;quot; | Major functional blocks (SKS64 reference design)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;3&amp;quot; | Major functional blocks (SKS64 reference design)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-2798:rev-2799:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2798&amp;oldid=prev</id>
		<title>Josh: Created page with &quot;{{Infobox hardware | name           = Jump-less Dual-Kernal Switcher | image          = 250px | caption        = A switch-less SKS64 board installed inside an early &#039;&#039;Assy 250407&#039;&#039; C64 (EPROM not fitted) | developer      = Community-developed (original concept &amp; firmware by &#039;&#039;bwack&#039;&#039;; later boards by PCBWay Open Source Project, Byte-Munchers, Retrowhiz et al.) | type           = Internal, switch-less multi-KERNAL ROM adapter | first_r...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Jump-less_Dual-Kernal_Switcher&amp;diff=2798&amp;oldid=prev"/>
		<updated>2025-04-24T12:47:59Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Infobox hardware | name           = Jump-less Dual-Kernal Switcher | image          = &lt;a href=&quot;/File:Switchless-Kernal-SKS64.jpg&quot; title=&quot;File:Switchless-Kernal-SKS64.jpg&quot;&gt;250px&lt;/a&gt; | caption        = A switch-less SKS64 board installed inside an early &amp;#039;&amp;#039;Assy 250407&amp;#039;&amp;#039; C64 (EPROM not fitted) | developer      = Community-developed (original concept &amp;amp; firmware by &amp;#039;&amp;#039;bwack&amp;#039;&amp;#039;; later boards by PCBWay Open Source Project, Byte-Munchers, Retrowhiz et al.) | type           = Internal, switch-less multi-KERNAL ROM adapter | first_r...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox hardware&lt;br /&gt;
| name           = Jump-less Dual-Kernal Switcher&lt;br /&gt;
| image          = [[File:Switchless-Kernal-SKS64.jpg|250px]]&lt;br /&gt;
| caption        = A switch-less SKS64 board installed inside an early &amp;#039;&amp;#039;Assy 250407&amp;#039;&amp;#039; C64 (EPROM not fitted)&lt;br /&gt;
| developer      = Community-developed (original concept &amp;amp; firmware by &amp;#039;&amp;#039;bwack&amp;#039;&amp;#039;; later boards by PCBWay Open Source Project, Byte-Munchers, Retrowhiz et al.)&lt;br /&gt;
| type           = Internal, switch-less multi-KERNAL ROM adapter&lt;br /&gt;
| first_released = 2018 (v0.9 proof-of-concept)&lt;br /&gt;
| latest_release = SKS64 v1.1 / Switchless-27C010 PCB (2022)&lt;br /&gt;
| operating_voltage = +5 V DC (from C64 mainboard)&lt;br /&gt;
| application    = Commodore 64 / 64C / SX-64 ‹long- &amp;amp; short-boards›&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Jump-less Dual-Kernal Switcher&amp;#039;&amp;#039;&amp;#039; (often called the &amp;#039;&amp;#039;switch-less&amp;#039;&amp;#039; or &amp;#039;&amp;#039;jumper-less&amp;#039;&amp;#039; KERNAL board) is an open-hardware add-on that lets a Commodore 64 toggle between two —or up to sixteen—KERNAL ROM images &amp;#039;&amp;#039;&amp;#039;without any external toggle-switch, jumper wire, or case mod&amp;#039;&amp;#039;&amp;#039;.  Selection is performed entirely from the keyboard or by a special reset-pulse sequence, leaving the computer’s case stock-looking and the user free from “which switch is which?” confusion.&lt;br /&gt;
== Why replace / switch KERNALs? ==&lt;br /&gt;
* Run a fast-loading DOS such as &amp;#039;&amp;#039;&amp;#039;JiffyDOS&amp;#039;&amp;#039;&amp;#039; while still retaining the stock Commodore KERNAL for compatibility.  &lt;br /&gt;
* Alternate between region ROMs (PAL vs NTSC) or diagnostic ROMs (Dead-Test, Diag64).  &lt;br /&gt;
* Test self-built or patched KERNALs without repeatedly desoldering chips.  &lt;br /&gt;
&lt;br /&gt;
== Design overview ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Major functional blocks (SKS64 reference design)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;EPROM / Flash&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;27C256 (4 × 8 KB)&amp;lt;br /&amp;gt;27C512 (8 × 8 KB)&amp;lt;br /&amp;gt;27C010 (16 × 8 KB)&lt;br /&gt;
| style=&amp;quot;width:33%;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;ATtiny13A μC&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Decodes reset / RESTORE pulses,&amp;lt;br /&amp;gt;latches two address bits to pick the bank&lt;br /&gt;
| style=&amp;quot;width:33%;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;74xx logic&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;HCT08 &amp;amp; HCT02 gate ROM CS&amp;lt;br /&amp;gt;and isolate the bus during bank switch&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | The board plugs into the KERNAL socket (U4 on long-boards, U4/U32 on 250469) and &amp;#039;&amp;#039;&amp;#039;requires no cuts or flying leads&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The micro-controller runs at 9.6 MHz (internal RC) and samples &amp;#039;&amp;#039;&amp;#039;~60 Hz VSYNC&amp;#039;&amp;#039;&amp;#039; from the VIC-II to time-out key-presses reliably over PAL &amp;amp; NTSC.  Two GPIO lines drive A15/A16 of the EPROM through 10 k pull-ups, giving up to 4/8/16 selectable images depending on device size.&lt;br /&gt;
&lt;br /&gt;
=== Switch-less selection methods ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Short double-reset&amp;#039;&amp;#039;&amp;#039; – press the C64 reset button twice within &amp;lt; 0.9 s.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Long RESTORE hold&amp;#039;&amp;#039;&amp;#039; – hold the RESTORE key ≥ 1 s while tapping RUN/STOP.  &lt;br /&gt;
The μC counts either event and advances an internal bank counter; the chosen bank number is flashed back on the C64 power LED (1-long, 2-long, …).  A cold-reset is then issued.&lt;br /&gt;
&lt;br /&gt;
== Board variants ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! PCB / Project !! EPROM !! Max banks !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SKS64 v1.1&amp;#039;&amp;#039;&amp;#039; || 27C256/512/010 || 4-16 || Most popular; plated-through-hole; Gerbers on GitHub. :contentReference[oaicite:4]{index=4}&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Bwack 27C256 adapter&amp;#039;&amp;#039;&amp;#039; || 27C256 || 4 || Original proof-of-concept; SMD ATtiny13A; published 2018. :contentReference[oaicite:5]{index=5}&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Switchless-27C020&amp;#039;&amp;#039;&amp;#039; || 27C020 || 32 || Experimental; needs extra 74HC139 for A17 gating.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SaRuMan-64 KS&amp;#039;&amp;#039;&amp;#039; || 29F040 flash || 64 || Adds USB-ASP header for in-system reflashing.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All share the same firmware with a single compile-time constant (``#define BANKS``).&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
* Long-boards: 326298, 250407, 250425, 250466 – direct plug-in.  &lt;br /&gt;
* Short-board 250469-(xx): requires &amp;#039;&amp;#039;&amp;#039;/HIRAM jumper&amp;#039;&amp;#039;&amp;#039; wired to A14 because the 16 KB ROM is mapped as a single chip; most switcher PCBs include a solder-bridge.  &lt;br /&gt;
* SX-64 &amp;amp; VIC-20 CR: electrically identical 2364 pinout, confirmed working with minor socket shims.  &lt;br /&gt;
&lt;br /&gt;
No effect on cartridges—the KERNAL is banked only after reset, so memory configuration is stable during normal operation.&lt;br /&gt;
&lt;br /&gt;
== Building &amp;amp; flashing ==&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Program the EPROM&amp;#039;&amp;#039;&amp;#039; with your chosen images in contiguous 8 KB blocks.  (Popular layout: C= KERNAL bank 0, JiffyDOS bank 1, Diagnostic bank 2, SpeedDOS bank 3 …).  &lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Flash the ATtiny13A&amp;#039;&amp;#039;&amp;#039; with ``sks13.hex`` via ISP (AVR-ISP mkII, USBasp, etc.).  &lt;br /&gt;
# Solder in sockets and logic ICs; fit 330 Ω LED-sense resistor if you wish to flash the front-panel LED.  &lt;br /&gt;
# Plug the assembly into U4, minding orientation; no other wiring needed on long-boards.  &lt;br /&gt;
&lt;br /&gt;
== Using the switcher ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%; text-align:center;&amp;quot;&lt;br /&gt;
! Action !! Key / button sequence !! Result&lt;br /&gt;
|-&lt;br /&gt;
| Next bank || Double-tap reset || Cycles 0 → 1 → 2…&lt;br /&gt;
|-&lt;br /&gt;
| Previous bank || Hold RESTORE ≥1 s, then tap RUN/STOP || Cycles backwards (firmware ≥1.1)&lt;br /&gt;
|-&lt;br /&gt;
| Identify bank || Hold RESTORE ≥3 s || LED blinks current bank count&lt;br /&gt;
|-&lt;br /&gt;
| Force cold-boot || Hold RESTORE while power-on || Bypasses autoboot carts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No holes or toggles&amp;#039;&amp;#039;&amp;#039; – perfect for collector-grade cases.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;One-hand operation&amp;#039;&amp;#039;&amp;#039; – useful when the rear panel is obstructed.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multiple ROM sizes supported&amp;#039;&amp;#039;&amp;#039; – simply fit a larger EPROM for more images.  &lt;br /&gt;
* Works in parallel with cartridge port DOS accelerators (e.g., Kung Fu Flash).&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Cannot change bank while code is executing; must reset.  &lt;br /&gt;
* Requires stable +5 V (excessive ripple may brown-out the ATtiny).  &lt;br /&gt;
* Firmware presently uses a fixed LED blink protocol—may clash with aftermarket LED dimmers.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[JiffyDOS Kernal Upgrade]] – the most common alternative ROM paired with this adapter  &lt;br /&gt;
* [[C64 Saver]] – advisable PSU-protector when fitting any internal mod  &lt;br /&gt;
&lt;br /&gt;
[[Category:Commodore 64 Modifications and Enhancements]]&lt;br /&gt;
[[Category:Commodore Systems]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>