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
490
×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / 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
770
執筆テーマの決め方
sapi_kawahara
1
370
LTの禁じ手
sapi_kawahara
1
1.2k
||とorの違いは登壇して解決した
sapi_kawahara
0
360
Macintosh talk / Macintoshの話
sapi_kawahara
0
200
混合接種してみた / Mixed inoculation
sapi_kawahara
0
150
安くて美味い日本酒 / Great wholesale market
sapi_kawahara
0
410
オフラインもし逢えたなら素敵だね / It would be nice to meet you offline.
sapi_kawahara
0
460
カジュアル面談本の裏側を語る / Casual Information Book Inside story
sapi_kawahara
0
470
Other Decks in Education
See All in Education
言葉の文化祭2025:IKIGAI World Fes:program
tsutsumi
1
2.4k
Ch1_-_Partie_1.pdf
bernhardsvt
0
430
XML and Related Technologies - Lecture 7 - Web Technologies (1019888BNR)
signer
PRO
0
3k
小学校女性教員向け プログラミング教育研修プログラム「SteP」の実践と課題
codeforeveryone
0
140
ロータリー国際大会について~国際大会に参加しよう~:古賀 真由美 会員(2720 Japan O.K. ロータリーEクラブ・(有)誠邦産業 取締役)
2720japanoke
1
570
【ZEPメタバース校舎操作ガイド】
ainischool
0
460
1014
cbtlibrary
0
470
Library Prefects 2025-2026
cbtlibrary
0
120
1021
cbtlibrary
0
340
Introdución ás redes
irocho
0
380
Técnicas y Tecnología para la Investigación Neurocientífica en el Neuromanagement
jvpcubias
0
170
DIP_3_Frequency
hachama
0
140
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
How STYLIGHT went responsive
nonsquared
100
5.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Building Adaptive Systems
keathley
44
2.8k
How GitHub (no longer) Works
holman
315
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Building Applications with DynamoDB
mza
96
6.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
BBQ
matthewcrist
89
9.9k
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