Slide 1

Slide 1 text

2018.10.22 ˏ IoTLT #44 レトロゲーム機を インターネットに接続する Yusuke Umahashi

Slide 2

Slide 2 text

✤ @niccolli / Yusuke Umahashi ✤ 自動車メーカー子会社 (2010.4~) ✤ Cerevo (2013.5~) ✤ PC周辺機器メーカー (2017.7~) ✤ 電気回路の設計+デモ・検査用ソフト ✤ JavaScript / Node.js はじめまして

Slide 3

Slide 3 text

カセットの中身は基板 ✤ 基板にROM等のICが
 載っている ✤ 今なら自分で作れるんじゃ
 ないか https://ja.wikipedia.org/wiki/ϑΝΠϧ:Famicom_ROM_cassette.jpg

Slide 4

Slide 4 text

ゲームボーイのカセットを作った ✤ 家にまだあったから ✤ ディスプレイ内蔵なので
 動作確認が楽 ✤ 仕組みを調べて公開している
 外国人がたくさんいる
 https://dhole.github.io …… ✤ ROM / RAM / MBCをSTM32で模擬

Slide 5

Slide 5 text

インターネットとつなぐ ✤ 直接動かせるわけではない ✤ 「外部RAM」機能を使う ✤ カセット側のRAM ✤ RAMをマイコンで模擬すれば
 カセット内外と通信ができる 30. 0x0000 0x7FFF 73". 0x8000 0x9FFF Y3". 0xA000 0xBFFF 83". 0xC000 0xDFFF 83".
 .JSSPS 0xE000 0xFDFF 0UIFS *OUFSSVQUFUD 


Slide 6

Slide 6 text

キー操作を外に出す ✤ キー操作情報を外部RAMに書くだけのゲーム ✤ 外部RAM=マイコンの変数 ✤ 変数の値が変わったらシリアル通信で外に出す ✤ シリアル通信をESP32に入れれば無線化

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

今後 ✤ Twitterを見たい ✤ 外部RAM 2KB > Twitter 140文字 ✤ 電源の問題 ✤ https://niccolli.booth.pm/items/1026724