<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - NES External Sync]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/2948/"/>
	<updated>2011-03-03T16:31:02Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/2948/nes-external-sync/</id>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58755/#p58755"/>
			<content type="html"><![CDATA[<p>Neil- a quick suggestion about mappers: use whatever mapper you want, but keep in mind that very very few games had 32kb of WRAM. In fact, here is a list of every single NES and Famicom game which used 32kb of WRAM:</p><p><a href="http://bootgod.dyndns.org:7777/search.php?chiptype_op=%3D%60%40%60&amp;chiptype=SRAM&amp;chipsize_op=%3D%60%40%60&amp;chipsize=32&amp;field=2&amp;order=asc&amp;rfa=1+2+11+3+9+20+41+53" target="_blank">http://bootgod.dyndns.org:7777/search.p &#133; 9+20+41+53</a></p><p>My guess is that an MMC5 may be your most viable bet for an &quot;available&quot; mapper for freeing yourself from timing constraints. However, only one game exists which used this combination of MMC5 and 32kb WRAM: Romance of the Three Kingdoms II.</p><p>As for scaling the pulses with a microcontroller, that might be a bit overkill. Perhaps a solution with a 555 would be easier to implement as a pulse multiplier.</p>]]></content>
			<author>
				<name><![CDATA[arfink]]></name>
				<uri>https://chipmusic.org/arfink</uri>
			</author>
			<updated>2011-03-03T16:31:02Z</updated>
			<id>https://chipmusic.org/forums/post/58755/#p58755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58724/#p58724"/>
			<content type="html"><![CDATA[<p>If I understand it correctly the highest ppqn value you could get, from say Pulsar, is 4. The micro controller would have to fill in the rest. Without any tempo changes, it should be fine though as long as the 4ppqn is constantly outputted.</p>]]></content>
			<author>
				<name><![CDATA[tRasH cAn maN]]></name>
				<uri>https://chipmusic.org/tRasH+cAn+maN</uri>
			</author>
			<updated>2011-03-03T11:58:30Z</updated>
			<id>https://chipmusic.org/forums/post/58724/#p58724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58713/#p58713"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>low-gain wrote:</cite><blockquote><div class="quotebox"><cite>herr_prof wrote:</cite><blockquote><p>fine replace arduino with ATMEL CHIP. OR PIC. Or WHATEVER. But youll need to get the nes out of its 60hz mindset SOMEHOW.</p></blockquote></div><p>very true.</p></blockquote></div><p>True but easier said than done <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>It doesn&#039;t help that screen writes have to be tied to the screen refresh speed (i.e. 60hz). Makes things very complicated if you then want to run a separate background process to handle timing-critical functions i.e. timed code to make arbitrary pulses out of the controller port.</p><p>I wonder if any of the &#039;newer&#039; mapping controllers (MMC3,MMC5) have features that can be utilised. But then there&#039;s a risk of making Pulsar and PR8 even harder to support <img src="https://chipmusic.org/forums/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></content>
			<author>
				<name><![CDATA[neilbaldwin]]></name>
				<uri>https://chipmusic.org/neilbaldwin</uri>
			</author>
			<updated>2011-03-03T07:48:54Z</updated>
			<id>https://chipmusic.org/forums/post/58713/#p58713</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58646/#p58646"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>herr_prof wrote:</cite><blockquote><p>fine replace arduino with ATMEL CHIP. OR PIC. Or WHATEVER. But youll need to get the nes out of its 60hz mindset SOMEHOW.</p></blockquote></div><p>very true.</p>]]></content>
			<author>
				<name><![CDATA[low-gain]]></name>
				<uri>https://chipmusic.org/low-gain</uri>
			</author>
			<updated>2011-03-02T21:50:09Z</updated>
			<id>https://chipmusic.org/forums/post/58646/#p58646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58643/#p58643"/>
			<content type="html"><![CDATA[<p>fine replace arduino with ATMEL CHIP. OR PIC. Or WHATEVER. But youll need to get the nes out of its 60hz mindset SOMEHOW.</p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2011-03-02T21:40:36Z</updated>
			<id>https://chipmusic.org/forums/post/58643/#p58643</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58639/#p58639"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>herr_prof wrote:</cite><blockquote><p>why not have it spit out 8, and have an adurino fill out the rest? Tempo changes at fast tempos might suffer but how many tempo ramps would be do in their music??</p><p>here is a a lot of over my head stuff about serial communications off the controller port:</p><p><a href="http://nesdev.parodius.com/bbs/viewtopic.php?p=56961&amp;sid=cd255bce464015671cf3ad68b6544c25" target="_blank">http://nesdev.parodius.com/bbs/viewtopi &#133; 68b6544c25</a></p></blockquote></div><br /><p>i&#039;m all for even numbers for clock output counts as long as it&#039;s something. if it was pulse per quarter i&#039;d be ok w/ that. hahaha<br />.. forget arduino.. it&#039;s not for manufacturing purposes.. only hobbiests and diy&#039;ers<br />not to mention EXPENSIVE just to have a boot loader pre-installed onto a $2-3 micro controller.</p>]]></content>
			<author>
				<name><![CDATA[low-gain]]></name>
				<uri>https://chipmusic.org/low-gain</uri>
			</author>
			<updated>2011-03-02T21:34:00Z</updated>
			<id>https://chipmusic.org/forums/post/58639/#p58639</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58638/#p58638"/>
			<content type="html"><![CDATA[<p>why not have it spit out 8, and have an adurino fill out the rest? Tempo changes at fast tempos might suffer but how many tempo ramps would be do in their music??</p><p>here is a a lot of over my head stuff about serial communications off the controller port:</p><p><a href="http://nesdev.parodius.com/bbs/viewtopic.php?p=56961&amp;sid=cd255bce464015671cf3ad68b6544c25" target="_blank">http://nesdev.parodius.com/bbs/viewtopi &#133; 68b6544c25</a></p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2011-03-02T20:59:32Z</updated>
			<id>https://chipmusic.org/forums/post/58638/#p58638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58635/#p58635"/>
			<content type="html"><![CDATA[<p>LOL</p><p>OK, put it another way - if you <em>couldn&#039;t</em> output 24 evenly-spaced pulses per note, what then?</p>]]></content>
			<author>
				<name><![CDATA[neilbaldwin]]></name>
				<uri>https://chipmusic.org/neilbaldwin</uri>
			</author>
			<updated>2011-03-02T20:49:21Z</updated>
			<id>https://chipmusic.org/forums/post/58635/#p58635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58633/#p58633"/>
			<content type="html"><![CDATA[<p>lol. i&#039;m not the code guy. you are. <img src="https://chipmusic.org/forums/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[low-gain]]></name>
				<uri>https://chipmusic.org/low-gain</uri>
			</author>
			<updated>2011-03-02T20:39:57Z</updated>
			<id>https://chipmusic.org/forums/post/58633/#p58633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58626/#p58626"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>low-gain wrote:</cite><blockquote><p>well i think for starters a simple +5V clock pulse OUT of the NES Player 2 controller port might be a good start.. could be a common 24ppqn or something.<br />So things could at least slave to the NES.</p></blockquote></div><p>Any ideas how you might output 24 evenly-spaced pulses per note?</p>]]></content>
			<author>
				<name><![CDATA[neilbaldwin]]></name>
				<uri>https://chipmusic.org/neilbaldwin</uri>
			</author>
			<updated>2011-03-02T20:06:34Z</updated>
			<id>https://chipmusic.org/forums/post/58626/#p58626</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58612/#p58612"/>
			<content type="html"><![CDATA[<p>well i think for starters a simple +5V clock pulse OUT of the NES Player 2 controller port might be a good start.. could be a common 24ppqn or something.<br />So things could at least slave to the NES.</p>]]></content>
			<author>
				<name><![CDATA[low-gain]]></name>
				<uri>https://chipmusic.org/low-gain</uri>
			</author>
			<updated>2011-03-02T18:46:33Z</updated>
			<id>https://chipmusic.org/forums/post/58612/#p58612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58598/#p58598"/>
			<content type="html"><![CDATA[<p>Neil, have I told you lately that I love you?</p><p>edit: l-g, you too :3</p>]]></content>
			<author>
				<name><![CDATA[kineticturtle]]></name>
				<uri>https://chipmusic.org/kineticturtle</uri>
			</author>
			<updated>2011-03-02T18:02:36Z</updated>
			<id>https://chipmusic.org/forums/post/58598/#p58598</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58597/#p58597"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>low-gain wrote:</cite><blockquote><p>i&#039;m still available for help on this if there&#039;s anything i can do lemme know</p></blockquote></div><p>Thanks l-g. Ideas would be good at this stage... <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>With the absence of any other ideas of how to approach this, my first instinct is to try to get the advance-the-pattern-each-time-the-NES-receives-a-note-on method working.</p><p>As the NES lacks arbitrary timers I&#039;m not sure that any other method is feasible?</p>]]></content>
			<author>
				<name><![CDATA[neilbaldwin]]></name>
				<uri>https://chipmusic.org/neilbaldwin</uri>
			</author>
			<updated>2011-03-02T17:57:36Z</updated>
			<id>https://chipmusic.org/forums/post/58597/#p58597</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58589/#p58589"/>
			<content type="html"><![CDATA[<p>i&#039;m still available for help on this if there&#039;s anything i can do lemme know</p>]]></content>
			<author>
				<name><![CDATA[low-gain]]></name>
				<uri>https://chipmusic.org/low-gain</uri>
			</author>
			<updated>2011-03-02T17:22:00Z</updated>
			<id>https://chipmusic.org/forums/post/58589/#p58589</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NES External Sync]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/58532/#p58532"/>
			<content type="html"><![CDATA[<p>Batsly kindly sent me some Arduino bits and pieces for me to have a play with (though I am totally out of my depth with electronics - what&#039;s the worst that could happen...)</p><p>I just haven&#039;t had time to really look at it recently but I really want to get <em>something</em> working.</p>]]></content>
			<author>
				<name><![CDATA[neilbaldwin]]></name>
				<uri>https://chipmusic.org/neilbaldwin</uri>
			</author>
			<updated>2011-03-02T09:49:35Z</updated>
			<id>https://chipmusic.org/forums/post/58532/#p58532</id>
		</entry>
</feed>
