Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Geek Bar #2

Geek Bar #2

WebMSX(JavaScript版MSXエミュレータ)

KOYAMA Hiroshi

October 31, 2017
Tweet

More Decks by KOYAMA Hiroshi

Other Decks in Programming

Transcript

  1. 私とMSX •  ファミコンは買ってもらわなかったが、MSXは家にあった   •  それで小学校3年生の時に何気なくBASICを始めた   •  以来、ファミコンに勝ちたくてゲームを作り続け、友達に遊んでもらうも、  

    毎度クソゲーと呼ばれる結果に   •  どうしても面白い!すごい!と言われたくて、   ソースコードを印刷して小学校の休憩時間に読みながら改善ポイントなど書き込む   •  先生に没収され、親に連絡が行き、「息子さんが意味不明な暗号を眺めているのだが」と心配される  
  2. 動作例 LD    A,  (HL)   ADD    A,  B

      0100H  7E   0101H  80   0102H  
  3. そんなこんなで動作する LD    A,  (HL)   ADD    A,  B

      0100H  7E   0101H  80   0102H   IN    A,  (8E)   0100H  DB   0101H  8E   0102H   メモリへのアクセス   I/Oデバイスへのアクセス  
  4. 抽象的に書くと Z80   MPU   RAM   I/O   Device

      BUS   ここにHTTPアクセスモジュールを接続してみたい   ハードウェアでやろうとすると大変だが   エミュレータなら簡単