<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/5535/"/>
	<updated>2014-01-20T07:41:50Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/5535/modifying-a-famicom-keyboard-to-work-with-the-nes/</id>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/198488/#p198488"/>
			<content type="html"><![CDATA[<p>Nick, did you ever get any further with this project?!</p>]]></content>
			<author>
				<name><![CDATA[uXe]]></name>
				<uri>https://chipmusic.org/uXe</uri>
			</author>
			<updated>2014-01-20T07:41:50Z</updated>
			<id>https://chipmusic.org/forums/post/198488/#p198488</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/85011/#p85011"/>
			<content type="html"><![CDATA[<p>third part - <a href="http://nickmaynard.tumblr.com/post/14704913803/welcome-to-the-third-installment-of-modifying-a" target="_blank">http://nickmaynard.tumblr.com/post/1470 &#133; odifying-a</a></p>]]></content>
			<author>
				<name><![CDATA[nickmaynard]]></name>
				<uri>https://chipmusic.org/nickmaynard</uri>
			</author>
			<updated>2011-12-24T03:55:25Z</updated>
			<id>https://chipmusic.org/forums/post/85011/#p85011</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/83613/#p83613"/>
			<content type="html"><![CDATA[<p>second part posted.</p><p><a href="http://nickmaynard.tumblr.com/post/13864198855/welcome-to-the-second-installment-of-modifying" target="_blank">http://nickmaynard.tumblr.com/post/1386 &#133; -modifying</a></p><div class="quotebox"><cite>ne7 wrote:</cite><blockquote><p>hey Nick - not sure if this is super helpful but there is a project up at Famicom world to get multiple nes controllers working on the Famciom db front port (the other way round <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" />): <a href="http://www.famicomworld.com/forum/index.php?topic=3583.0" target="_blank">http://www.famicomworld.com/forum/index &#133; pic=3583.0</a> \o_</p></blockquote></div><p>thanks for the link! i think i saw that in my hours and hours of googling. definitely helpful!</p>]]></content>
			<author>
				<name><![CDATA[nickmaynard]]></name>
				<uri>https://chipmusic.org/nickmaynard</uri>
			</author>
			<updated>2011-12-07T06:34:43Z</updated>
			<id>https://chipmusic.org/forums/post/83613/#p83613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/83367/#p83367"/>
			<content type="html"><![CDATA[<p>hey Nick - not sure if this is super helpful but there is a project up at Famicom world to get multiple nes controllers working on the Famciom db front port (the other way round <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" />): <a href="http://www.famicomworld.com/forum/index.php?topic=3583.0" target="_blank">http://www.famicomworld.com/forum/index &#133; pic=3583.0</a> \o_</p>]]></content>
			<author>
				<name><![CDATA[ne7]]></name>
				<uri>https://chipmusic.org/ne7</uri>
			</author>
			<updated>2011-12-04T21:16:41Z</updated>
			<id>https://chipmusic.org/forums/post/83367/#p83367</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/82992/#p82992"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>nitro2k01 wrote:</cite><blockquote><p>Interesting project. A regular NES controller is read out by using a parallel in, serial out shift register. One button is read at a time. It also has support for 2-3 controllers on one port, each with a separate data line.There&#039;s a common clock line that clocks all the 2-3 controllers that may be connected to one port.</p><p>It seems from the chips on the board that this corresponding clock line is used to increment a 4017 decade counter. A decade counter is a type counter that sets one output pin high at a time, incrented by a clock signal. it can cycle through ten positions. Each position would then select a segment of the keyboard. This is what the 9 diodes are for. Each segment selector is connected to a segment of 8 keys. Those 8 keys are probably further broken down into 2 groups of 4, selectable by an output, so you&#039;re reading 4*9=36 keys at a time.</p></blockquote></div><p>Awesome info! Thanks a lot.</p><div class="quotebox"><cite>NO CARRIER wrote:</cite><blockquote><p>Batsly Adams has done a lot of work with the Arduino and the NES. Talk to him first. It may be easier just to use an Arduino to interface with an actual modern existing keyboard or input device, rather than the Famicom keyboard. I know that would be cool and all, but the availability of cheaper stuff that more people have access to may be a better idea.</p></blockquote></div><p>If Batsly wants to make an arduino interface that would let you plug, let&#039;s say, a USB keyboard into a Nintendo, then I&#039;ll be the first in line to buy it. But since I already have the Famicom keyboard, I&#039;m gonna keep working on it (since I know absolutely nothing about arduinos).</p>]]></content>
			<author>
				<name><![CDATA[nickmaynard]]></name>
				<uri>https://chipmusic.org/nickmaynard</uri>
			</author>
			<updated>2011-11-29T18:42:47Z</updated>
			<id>https://chipmusic.org/forums/post/82992/#p82992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/82973/#p82973"/>
			<content type="html"><![CDATA[<p>Batsly Adams has done a lot of work with the Arduino and the NES. Talk to him first. It may be easier just to use an Arduino to interface with an actual modern existing keyboard or input device, rather than the Famicom keyboard. I know that would be cool and all, but the availability of cheaper stuff that more people have access to may be a better idea.</p>]]></content>
			<author>
				<name><![CDATA[NO CARRIER]]></name>
				<uri>https://chipmusic.org/NO+CARRIER</uri>
			</author>
			<updated>2011-11-29T16:01:43Z</updated>
			<id>https://chipmusic.org/forums/post/82973/#p82973</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: “MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/82958/#p82958"/>
			<content type="html"><![CDATA[<p>Interesting project. A regular NES controller is read out by using a parallel in, serial out shift register. One button is read at a time. It also has support for 2-3 controllers on one port, each with a separate data line.There&#039;s a common clock line that clocks all the 2-3 controllers that may be connected to one port.</p><p>It seems from the chips on the board that this corresponding clock line is used to increment a 4017 decade counter. A decade counter is a type counter that sets one output pin high at a time, incrented by a clock signal. it can cycle through ten positions. Each position would then select a segment of the keyboard. This is what the 9 diodes are for. Each segment selector is connected to a segment of 8 keys. Those 8 keys are probably further broken down into 2 groups of 4, selectable by an output, so you&#039;re reading 4*9=36 keys at a time. </p><p>All of this might be possible to achieve using two controller ports on a NES. The NES controller port is a bit more crude than the Famicom one. Another option is to hook up the Famicom to an Arduino, and invent a serial communication protocol to be used over the NES controller port. Of course, this could expanded to work with a Gameboy or anything you like. BTW, if anyone wants to send me a Famicom keyboard for experimentation, I&#039;d be happy to.</p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2011-11-29T06:39:27Z</updated>
			<id>https://chipmusic.org/forums/post/82958/#p82958</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[“MODIFYING A FAMICOM KEYBOARD TO WORK WITH THE NES”]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/82950/#p82950"/>
			<content type="html"><![CDATA[<p>I just posted the first in a series of blog entries about my efforts to mod a Famicom keyboard to work with my NES. Basically, I want to use it as a controller for the programs I&#039;ll write for it (for example, a synth program kind of like cynthcart, but for the NES).</p><p>This is pretty ambitious for me because I don&#039;t really know much about this kind of stuff. Any help or feedback would be great!</p><p>part one - <a href="http://nickmaynard.tumblr.com/post/13483917353/welcome-to-the-first-installment-of-modifying-a" target="_blank">http://nickmaynard.tumblr.com/post/1348 &#133; odifying-a</a></p><p>part two - <a href="http://nickmaynard.tumblr.com/post/13864198855/welcome-to-the-second-installment-of-modifying" target="_blank">http://nickmaynard.tumblr.com/post/1386 &#133; -modifying</a></p><p>More entries can be found at this link as I post them - <a href="http://nickmaynard.tumblr.com/tagged/nintendo+keyboard+project/chrono" target="_blank">http://nickmaynard.tumblr.com/tagged/ni &#133; ect/chrono</a></p>]]></content>
			<author>
				<name><![CDATA[nickmaynard]]></name>
				<uri>https://chipmusic.org/nickmaynard</uri>
			</author>
			<updated>2011-11-29T03:54:27Z</updated>
			<id>https://chipmusic.org/forums/post/82950/#p82950</id>
		</entry>
</feed>
