Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream
Search
sapi_kawahara
April 22, 2019
Education
1
440
×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream
sapi_kawahara
April 22, 2019
Tweet
Share
More Decks by sapi_kawahara
See All by sapi_kawahara
執筆テーマの決め方
sapi_kawahara
1
150
LTの禁じ手
sapi_kawahara
1
770
||とorの違いは登壇して解決した
sapi_kawahara
0
260
Macintosh talk / Macintoshの話
sapi_kawahara
0
120
混合接種してみた / Mixed inoculation
sapi_kawahara
0
86
安くて美味い日本酒 / Great wholesale market
sapi_kawahara
0
280
オフラインもし逢えたなら素敵だね / It would be nice to meet you offline.
sapi_kawahara
0
310
カジュアル面談本の裏側を語る / Casual Information Book Inside story
sapi_kawahara
0
310
推し技術の紹介 / Introduction of pushing technology
sapi_kawahara
0
130
Other Decks in Education
See All in Education
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
signer
PRO
0
1.4k
Multimodal Interaction - Lecture 3 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1k
Information Architectures - Lecture 2 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.1k
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.2k
第1回全国商業高校Webアプリコンテスト総括
asial_corp
0
350
スタートアップCTOが個人開発で収益化・年13本記事発信・5件登壇を平行するための時間管理
texmeijin
4
780
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4019538FNR)
signer
PRO
0
1.7k
渡辺研Slackの使い方 / Slack Local Rule
kaityo256
PRO
5
5.3k
はじめに。『Synchronic』を作った本当の理由
akane69
PRO
1
110
HyRead2324
cbtlibrary
0
110
会社紹介リーフレット(株式会社東進ビルシステム)
tbs_official
0
330
リンゴゲームと貧富の差 / Origin of the disparity of wealth
kaityo256
PRO
12
13k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
57
14k
Design by the Numbers
sachag
274
18k
Six Lessons from altMBA
skipperchong
19
2.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Code Reviewing Like a Champion
maltzj
512
39k
In The Pink: A Labor of Love
frogandcode
137
21k
Teambox: Starting and Learning
jrom
126
8.4k
Ruby is Unlike a Banana
tanoku
95
10k
The Language of Interfaces
destraynor
150
22k
Web Components: a chance to create the future
zenorocha
304
41k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Transcript
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) 意外と作りにくいゲームボーイのゲーム ゲームボーイ全機種対応は夢だった 1
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) 自己紹介 • さっぴー川原 @sapi_kawahara • 埼玉県川越市在住、五反田の中小企業で働いてます。
• エンジニア暦:30年目、コンシューマーゲーム機のゲーム開発 (ファミコンからプレイステーション2まで)、のちに LAMPでの開発にジョブチェンジ、開発言語にこだわらない性格、最近は Pythonをメインでやってます。 • スキル ◦ アセンブラ,C言語,C++,Perl,PHP,Java,Python,shell,AWK,HTML,JavaScript,React など何 でもやります、最近はAWSもいじっているのでフルスタックエンジニアになってます。 ◦ 執筆もしてます。 2
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) • 合同本に寄稿しました!2冊書きました! • ワンストップ見積もり ◦ https://booth.pm/ja/items/1315587
• エンジニアの成長を応援する本 ◦ https://booth.pm/ja/items/1317843 • 良かったから買ってください。 技術書典6に出ました! 3
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) ゲームボーイとは? • 平成元年!1989年4月21日に任天堂が発売した携帯型 ゲーム機、30周年を迎えました。 ◦ CPU:DMG-CPU、Z80と8080の中間、Z80の裏レジ
スタが無くなったと思うとわかりやすい、クロックは 4.19MHzでスーパーファミコンより早い。 ◦ CPU以外はスーパーファミコンのアーキテクチャーに 近いのでプログラミングしやすいハードでした。 4
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) スーパーゲームボーイが出るまでは 5
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) スーパーゲームボーイとは? • スーパーファミコンに差し込むと動くゲームボーイで す。 • お察しの通りゲームボーイが、そのまま入ってます。
• オリジナル機能が3つあります。 ◦ カラーフィルター機能 ◦ ボーダーグラフィック機能 ◦ 2コン入力機能 6
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) カラーフィルター機能 • スプライトとBGに4色パターンの色を載せる機能です。 • 1画面に対して1パターン(4色)しか作用しません。 •
しかし、スーパーゲームボーイ対応としては手軽にでき たので対応したソフトは多いです。 • プログラムも比較的に簡単に対応できました。 7
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) ボーダーグラフィック機能 • スーパーゲームボーイのゲーム画面の外にある画像、そ れがボーダーグラフィック機能です。 • 画像フォーマットはスーパーファミコンです。
• この部分の制御は実はスーパーファミコンです。 • 表示だけなら追加のプログラムは不要ですが、アニメー ションなどのエフェクトをするなら、スーパーファミコ ンのプログラムを入れないと動きません。 8
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) 2コン入力機能 • スーパーゲームボーイは通信ケーブルが無いので、それ らの機能は動きません。 • しかし、通信ケーブルの代わりに2コン入力機能が追加さ
れました。 • 通信ケーブルの対応と同じように、バッファ待ちを入れ たり地味に面倒な対応が必要です。 9
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) 対応完了! 10
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) そして4年後 11
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) ゲームボーイカラー登場 12
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) ゲームボーイカラーとは? 13 • まさかの上位機種の登場です。 • 完全にカラー化対応したハードですので、スプライトや
BGなどの画像フォーマットとは互換性がありません。 • スーパーゲームボーイのカラーフィルター機能とは互換 性がありません。 • ボーダーグラフィックは無いので表示されません。 • 赤外線通信は通信ケーブルと互換性がありません。
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) まとめ:全機種対応するには! • ゲームボーイのモノクロ画像 • ゲームボーイの通信ケーブル機能 •
スーパーゲームボーイのカラーフィルター機能 • スーパーゲームボーイのボーダーグラフィック機能 • スーパーゲームボーイの2コン機能 • ゲームボーイカラーのカラー画像 • ゲームボーイカラーの赤外線通信機能 • 上記機能をターゲットマシンでのみ動作する機能 14
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) そんな苦労するならプレステやる! 15
レトロゲーム勉強会 03 #retrogstudy 2019年4月22日(月) 平成最後のLT大会&PARTY ㍻31年4月30日開催 • 平成生まれのゲームボーイ、そんな平成が終わるイベントです。 • おひまなら来てください!
• https://connpass.com/event/123175/ 16