<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>6502 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/6502/</link>
		<description>Recent content in 6502 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 11 May 2016 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/6502/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ConnectedNES - 高橋名人を越える連射でファミコンにツイッターの新着を表示するプロジェクト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/</link>
				<pubDate>Wed, 11 May 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.nobadmemories.com/about/&#34;&gt;レイチェル・シモーネ・ウェイルさん&lt;/a&gt;(Rachel Simone Weil &lt;a href=&#34;https://twitter.com/partytimeHXLNT&#34;&gt;@partytimeHXLNT&lt;/a&gt;)が作ったのは、ツイッターの新着をファミコンで表示させるシステム &lt;a href=&#34;http://www.nobadmemories.com/connectednes/&#34;&gt;ConnectedNES&lt;/a&gt; (NES = Nintendo Entertainment System はファミコンの米国名)。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Happy to announce ConnectedNES, a ~super-cute~ WiFi-enabled NES + 8-bit twitter client. &lt;a href=&#34;https://t.co/vhQ48Cnyc1&#34;&gt;https://t.co/vhQ48Cnyc1&lt;/a&gt; &lt;a href=&#34;https://t.co/eWjj0SkQKu&#34;&gt;pic.twitter.com/eWjj0SkQKu&lt;/a&gt;&lt;/p&gt;&amp;mdash; @HXLNT@merveilles.town (@partytimeHXLNT) &lt;a href=&#34;https://x.com/partytimeHXLNT/status/729792813072687104?ref_src=twsrc%5Etfw&#34;&gt;May 9, 2016&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;ファミコン用に自作したツイッタークライアントを使って、特定の条件で検索したツイートをブラウン管テレビに表示させています。&lt;/p&gt;&#xA;&lt;p&gt;その創意あふれる構成はというと、&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ファミコン&lt;/li&gt;&#xA;&lt;li&gt;小型ボードコンピュータキット&lt;a href=&#34;https://www.particle.io/&#34;&gt;Particle Photon&lt;/a&gt; で作った「モデム」&lt;/li&gt;&#xA;&lt;li&gt;Azure上で動くNode.jsで書かれたサーバ&lt;/li&gt;&#xA;&lt;li&gt;ファミコン上の独自ツイッタークライアントを焼いたカスタムROM&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;3.を使ってツイッターAPIから検索したツイートを、2の「モデム」を使ってファミコンに送り、それを4のカスタムアプリで表示させているということになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/connectednes-board/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/connectednes-board_hu_e538ef8f83a53e48.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/connectednes-board_hu_2a381050fda4c56f.webp 685w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/05/connectednes-sends-tweets-into-famicon-via-button-push/connectednes-board.png&#34; width=&#34;685&#34; height=&#34;906&#34; alt=&#34;connectednes-board&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ここでの肝が「モデム」の部分。ファミコンにデータ入力用のインターフェースなんてあったっけ? キーボードつなげるコネクタ(エキスパンドコネクタというそうです)を頑張って使ったのかな? と思うかもしれませんが、そうではなく、普通のコントローラを使っています。&lt;/p&gt;&#xA;&lt;p&gt;コントローラーのボタンを押し、離すたびに本体へ信号が送られているので、ボタンのスイッチ部分を改造し、Particle Photon からの信号をカスタムROM内に収めたアプリで受信させることで、ツイートの文字データを送り込ませたようです。&lt;/p&gt;&#xA;&lt;p&gt;# ものすごい速さで連射をさせてるわけですね。&lt;/p&gt;&#xA;&lt;p&gt;6502アセンブラでツイッタークライアントを書く前には、スーパーマリオブラザーズのゲーム中にツイッターの新着が画面上部現れる、という「ソーシャルメディア・ブラザーズ」というのも作られています。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;ConnectedNES was born out of a funny li&amp;#39;l hardware hack called &amp;quot;Social Media Bros.&amp;quot;&lt;a href=&#34;https://t.co/vhQ48Cnyc1&#34;&gt;https://t.co/vhQ48Cnyc1&lt;/a&gt; &lt;a href=&#34;https://t.co/NonftezPej&#34;&gt;pic.twitter.com/NonftezPej&lt;/a&gt;&lt;/p&gt;&amp;mdash; @HXLNT@merveilles.town (@partytimeHXLNT) &lt;a href=&#34;https://x.com/partytimeHXLNT/status/729856582612176897?ref_src=twsrc%5Etfw&#34;&gt;May 10, 2016&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;プレイ中に画面の上端に文字が表示されているのがわかるでしょうか。この改造は、ルイージを削った場所に突っ込まれたそうです。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
