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

×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream

×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream

sapi_kawahara

April 22, 2019
Tweet

More Decks by sapi_kawahara

Other Decks in Education

Transcript

  1. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    意外と作りにくいゲームボーイのゲーム
    ゲームボーイ全機種対応は夢だった
    1

    View full-size slide

  2. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    自己紹介
    ● さっぴー川原 @sapi_kawahara
    ● 埼玉県川越市在住、五反田の中小企業で働いてます。
    ● エンジニア暦:30年目、コンシューマーゲーム機のゲーム開発
    (ファミコンからプレイステーション2まで)、のちに
    LAMPでの開発にジョブチェンジ、開発言語にこだわらない性格、最近は
    Pythonをメインでやってます。
    ● スキル
    ○ アセンブラ,C言語,C++,Perl,PHP,Java,Python,shell,AWK,HTML,JavaScript,React など何
    でもやります、最近はAWSもいじっているのでフルスタックエンジニアになってます。
    ○ 執筆もしてます。
    2

    View full-size slide

  3. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    ● 合同本に寄稿しました!2冊書きました!
    ● ワンストップ見積もり
    ○ https://booth.pm/ja/items/1315587
    ● エンジニアの成長を応援する本
    ○ https://booth.pm/ja/items/1317843
    ● 良かったから買ってください。
    技術書典6に出ました!
    3

    View full-size slide

  4. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    ゲームボーイとは?
    ● 平成元年!1989年4月21日に任天堂が発売した携帯型
    ゲーム機、30周年を迎えました。
    ○ CPU:DMG-CPU、Z80と8080の中間、Z80の裏レジ
    スタが無くなったと思うとわかりやすい、クロックは
    4.19MHzでスーパーファミコンより早い。
    ○ CPU以外はスーパーファミコンのアーキテクチャーに
    近いのでプログラミングしやすいハードでした。
    4

    View full-size slide

  5. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    スーパーゲームボーイが出るまでは
    5

    View full-size slide

  6. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    スーパーゲームボーイとは?
    ● スーパーファミコンに差し込むと動くゲームボーイで
    す。
    ● お察しの通りゲームボーイが、そのまま入ってます。
    ● オリジナル機能が3つあります。
    ○ カラーフィルター機能
    ○ ボーダーグラフィック機能
    ○ 2コン入力機能
    6

    View full-size slide

  7. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    カラーフィルター機能
    ● スプライトとBGに4色パターンの色を載せる機能です。
    ● 1画面に対して1パターン(4色)しか作用しません。
    ● しかし、スーパーゲームボーイ対応としては手軽にでき
    たので対応したソフトは多いです。
    ● プログラムも比較的に簡単に対応できました。
    7

    View full-size slide

  8. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    ボーダーグラフィック機能
    ● スーパーゲームボーイのゲーム画面の外にある画像、そ
    れがボーダーグラフィック機能です。
    ● 画像フォーマットはスーパーファミコンです。
    ● この部分の制御は実はスーパーファミコンです。
    ● 表示だけなら追加のプログラムは不要ですが、アニメー
    ションなどのエフェクトをするなら、スーパーファミコ
    ンのプログラムを入れないと動きません。
    8

    View full-size slide

  9. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    2コン入力機能
    ● スーパーゲームボーイは通信ケーブルが無いので、それ
    らの機能は動きません。
    ● しかし、通信ケーブルの代わりに2コン入力機能が追加さ
    れました。
    ● 通信ケーブルの対応と同じように、バッファ待ちを入れ
    たり地味に面倒な対応が必要です。
    9

    View full-size slide

  10. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    対応完了!
    10

    View full-size slide

  11. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    そして4年後
    11

    View full-size slide

  12. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    ゲームボーイカラー登場
    12

    View full-size slide

  13. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    ゲームボーイカラーとは?
    13
    ● まさかの上位機種の登場です。
    ● 完全にカラー化対応したハードですので、スプライトや
    BGなどの画像フォーマットとは互換性がありません。
    ● スーパーゲームボーイのカラーフィルター機能とは互換
    性がありません。
    ● ボーダーグラフィックは無いので表示されません。
    ● 赤外線通信は通信ケーブルと互換性がありません。

    View full-size slide

  14. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    まとめ:全機種対応するには!
    ● ゲームボーイのモノクロ画像
    ● ゲームボーイの通信ケーブル機能
    ● スーパーゲームボーイのカラーフィルター機能
    ● スーパーゲームボーイのボーダーグラフィック機能
    ● スーパーゲームボーイの2コン機能
    ● ゲームボーイカラーのカラー画像
    ● ゲームボーイカラーの赤外線通信機能
    ● 上記機能をターゲットマシンでのみ動作する機能
    14

    View full-size slide

  15. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    そんな苦労するならプレステやる!
    15

    View full-size slide

  16. レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月)
    平成最後のLT大会&PARTY ㍻31年4月30日開催
    ● 平成生まれのゲームボーイ、そんな平成が終わるイベントです。
    ● おひまなら来てください!
    ● https://connpass.com/event/123175/
    16

    View full-size slide