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
510
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
×意外と作りにくいゲームボーイのゲーム ○ゲームボーイ全機種対応は夢だった / Gameboy all models supported was a dream
sapi_kawahara
April 22, 2019
More Decks by sapi_kawahara
See All by sapi_kawahara
EzSignという 電子ペーパー
sapi_kawahara
2
70
Gitがない時代 インターネットがない時代の 開発話
sapi_kawahara
0
320
プログラミング言語において文字列を複数行にわたって だらだらと記載するアレ
sapi_kawahara
0
180
コマンドラインを見直そう(1995年からタイムリープ)
sapi_kawahara
0
740
今から始める8bits CPU アセンブラ言語
sapi_kawahara
0
1.6k
執筆テーマの決め方
sapi_kawahara
2
440
LTの禁じ手
sapi_kawahara
2
1.3k
||とorの違いは登壇して解決した
sapi_kawahara
0
410
Macintosh talk / Macintoshの話
sapi_kawahara
0
260
Other Decks in Education
See All in Education
生成AI時代の情報発信
molmolken
0
140
[2026前期火5] 論理学(京都大学文学部 前期 第1回)「ハルシネーションを外部世界との対応を考えずに見分ける方法」
yatabe
0
1.2k
Soluciones al examen de Geografía 2026. JUNIO (Convocatoria Ordinaria)
juanmartin2026
1
5.3k
Portable & Reproducible Research Environments in the Age of AI Agents
denkiwakame
0
490
Modern Data Fetching Techniques in Angular
debug_mode
0
230
[2026前期火5] 論理学(京都大学文学部 前期 第9回)「正規化の停止性——ヒドラゲームによる証明」
yatabe
0
170
良書紹介08_ 頭のいい子がやっているすごいグラフの読み方
bunnchinn3
0
110
【デザイナー就活講座】 デザイナー就活市場・企業探し・ポートフォリオのポイント
koheihasebe
0
230
[2026前期火5] 論理学(京都大学文学部 前期 第12回)「証明を走らせる:カリー・ハワード対応」
yatabe
0
170
「答えを出す」より「わかる」をつくる
kzkmaeda
1
210
Where Data Meets Storytelling
georgesinnott
0
130
輻射安全管理系統2.0暨輻防e++學園平台說明會
aecrp
0
1.4k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
670
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
The Language of Interfaces
destraynor
162
27k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
We Are The Robots
honzajavorek
0
270
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
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