<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[ChipMusic.org - CYNTHCART SID hex editor for advanced users?]]></title>
		<link>https://chipmusic.org/forums/topic/11821/cynthcart-sid-hex-editor-for-advanced-users/</link>
		<description><![CDATA[The most recent posts in CYNTHCART SID hex editor for advanced users?.]]></description>
		<lastBuildDate>Mon, 05 Aug 2013 18:56:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CYNTHCART SID hex editor for advanced users?]]></title>
			<link>https://chipmusic.org/forums/post/179607/#p179607</link>
			<description><![CDATA[<b><i>maniacfreakquency says:</i></b><p>thanks!</p><div class="quotebox"><cite>jefftheworld wrote:</cite><blockquote><p>F3 Save Custom Patch</p></blockquote></div>]]></description>
			<pubDate>Mon, 05 Aug 2013 18:56:23 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/179607/#p179607</guid>
		</item>
		<item>
			<title><![CDATA[Re: CYNTHCART SID hex editor for advanced users?]]></title>
			<link>https://chipmusic.org/forums/post/179595/#p179595</link>
			<description><![CDATA[<b><i>jefftheworld says:</i></b><p>F3 Save Custom Patch</p>]]></description>
			<pubDate>Mon, 05 Aug 2013 17:35:16 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/179595/#p179595</guid>
		</item>
		<item>
			<title><![CDATA[Re: CYNTHCART SID hex editor for advanced users?]]></title>
			<link>https://chipmusic.org/forums/post/179547/#p179547</link>
			<description><![CDATA[<b><i>maniacfreakquency says:</i></b><p>Thanks! it is possible to save the new settings?</p><div class="quotebox"><cite>jefftheworld wrote:</cite><blockquote><p>Yes, it&#039;s pretty familiar for those who have done SID instrument editing. Do you have any experience with SID and it&#039;s registers?</p><p>If not:</p><p>The SID chip has 29 registers. This may seem confusing, but here is a breakdown of the registers:<br /><a href="http://www.oxyron.de/html/registers_sid.html" target="_blank">http://www.oxyron.de/html/registers_sid.html</a></p><p>In Cynthcart you first hit RUNSTOP+F1 to enter the editmode (there&#039;s a different key combo if you&#039;re using the overlay). In hex edit mode you first enter two hex digits for the register address you want to go to (00-1C) and then enter the two hex digits to place into that register.</p><p>Looking at that reference you simply set a 1 for an item you want &#039;on&#039; or &#039;active&#039; and 0 for one you want off. Let&#039;s look at register $D404, the one that sets the timbre of the first channel, and let&#039;s assume we want to create a noise/pule combination and we want to set the gate to 1, with no other options. that means that bits 7 and 6 are high, and bit 0 is high and nothing else. In binary that comes to:</p><div class="codebox"><pre><code>11000001</code></pre></div><p>We need this value in hex, though. Luckily, hex and binary are extremely easy to convert between (even in your head). If you&#039;ve never worked with hex, here&#039;s an easy way of converting them:</p><p>-Break the binary number into chunks of 4 digits (add leading zeros if required). Four binary digits happen to represent 16 possible values (0-15) and therefor correspond directly to the following chart:</p><div class="codebox"><pre><code>0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111</code></pre></div><p>These 15 pairings are easy to figure out and you&#039;ll quickly find you can do them automatically.</p><p>Back to our example we have:<br /></p><div class="codebox"><pre><code>1100 0001</code></pre></div><p>1100 is C, 0001 is 1. So put em together! It&#039;s that easy!</p><p>Which is C1 in hexadecimal.</p></blockquote></div>]]></description>
			<pubDate>Mon, 05 Aug 2013 02:50:22 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/179547/#p179547</guid>
		</item>
		<item>
			<title><![CDATA[Re: CYNTHCART SID hex editor for advanced users?]]></title>
			<link>https://chipmusic.org/forums/post/179318/#p179318</link>
			<description><![CDATA[<b><i>jefftheworld says:</i></b><p>Yes, it&#039;s pretty familiar for those who have done SID instrument editing. Do you have any experience with SID and it&#039;s registers?</p><p>If not:</p><p>The SID chip has 29 registers. This may seem confusing, but here is a breakdown of the registers:<br /><a href="http://www.oxyron.de/html/registers_sid.html" target="_blank">http://www.oxyron.de/html/registers_sid.html</a></p><p>In Cynthcart you first hit RUNSTOP+F1 to enter the editmode (there&#039;s a different key combo if you&#039;re using the overlay). In hex edit mode you first enter two hex digits for the register address you want to go to (00-1C) and then enter the two hex digits to place into that register.</p><p>Looking at that reference you simply set a 1 for an item you want &#039;on&#039; or &#039;active&#039; and 0 for one you want off. Let&#039;s look at register $D404, the one that sets the timbre of the first channel, and let&#039;s assume we want to create a noise/pule combination and we want to set the gate to 1, with no other options. that means that bits 7 and 6 are high, and bit 0 is high and nothing else. In binary that comes to:</p><div class="codebox"><pre><code>11000001</code></pre></div><p>We need this value in hex, though. Luckily, hex and binary are extremely easy to convert between (even in your head). If you&#039;ve never worked with hex, here&#039;s an easy way of converting them:</p><p>-Break the binary number into chunks of 4 digits (add leading zeros if required). Four binary digits happen to represent 16 possible values (0-15) and therefor correspond directly to the following chart:</p><div class="codebox"><pre><code>0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111</code></pre></div><p>These 15 pairings are easy to figure out and you&#039;ll quickly find you can do them automatically.</p><p>Back to our example we have:<br /></p><div class="codebox"><pre><code>1100 0001</code></pre></div><p>1100 is C, 0001 is 1. So put em together! It&#039;s that easy!</p><p>Which is C1 in hexadecimal.</p>]]></description>
			<pubDate>Sat, 03 Aug 2013 01:03:58 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/179318/#p179318</guid>
		</item>
		<item>
			<title><![CDATA[CYNTHCART SID hex editor for advanced users?]]></title>
			<link>https://chipmusic.org/forums/post/179283/#p179283</link>
			<description><![CDATA[<b><i>maniacfreakquency says:</i></b><p>SID hex editor for advanced users, </p><p>Does anyone knows how to use this function?</p>]]></description>
			<pubDate>Fri, 02 Aug 2013 21:06:11 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/179283/#p179283</guid>
		</item>
	</channel>
</rss>
