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...
Search
sapi_kawahara
April 22, 2019
Education
1
480
×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream
sapi_kawahara
April 22, 2019
Tweet
Share
More Decks by sapi_kawahara
See All by sapi_kawahara
今から始める8bits CPU アセンブラ言語
sapi_kawahara
0
460
執筆テーマの決め方
sapi_kawahara
1
340
LTの禁じ手
sapi_kawahara
1
1.1k
||とorの違いは登壇して解決した
sapi_kawahara
0
340
Macintosh talk / Macintoshの話
sapi_kawahara
0
190
混合接種してみた / Mixed inoculation
sapi_kawahara
0
140
安くて美味い日本酒 / Great wholesale market
sapi_kawahara
0
390
オフラインもし逢えたなら素敵だね / It would be nice to meet you offline.
sapi_kawahara
0
440
カジュアル面談本の裏側を語る / Casual Information Book Inside story
sapi_kawahara
0
450
Other Decks in Education
See All in Education
IMU-00 Pi
kanaya
0
360
計算情報学研究室 (数理情報学第7研究室)紹介スライド (2025)
tomonatu8
0
480
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
signer
PRO
0
2.4k
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)
signer
PRO
1
2k
プレゼンテーション実践
takenawa
0
2.9k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
200
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
1.9k
AIの時代こそ、考える知的学習術
yum3
2
150
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019538FNR)
signer
PRO
1
2k
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
4
16k
2025.05.10 技術書とVoicyとわたし #RPALT
kaitou
1
210
Sponsor the Conference | VizChitra 2025
vizchitra
0
440
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
YesSQL, Process and Tooling at Scale
rocio
172
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Scaling GitHub
holman
459
140k
Adopting Sorbet at Scale
ufuk
77
9.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
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