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
セガサターンのタイル描画機能を試す
Search
Yuma Ohgami
January 20, 2025
Technology
0
88
セガサターンのタイル描画機能を試す
レトロゲーム勉強会#11
のスライドです。
Yuma Ohgami
January 20, 2025
Tweet
Share
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
9
RPGOS(仮)進捗紹介
cupnes
0
49
へにゃぺんて新作OSのご紹介
cupnes
0
82
最近の自作OSネタ
cupnes
0
130
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
38
Other Decks in Technology
See All in Technology
AIBuildersDay_track_A_iidaxs
iidaxs
4
1.5k
Building Serverless AI Memory with Mastra × AWS
vvatanabe
1
750
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
320
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
150
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
280
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.6k
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
140
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.5k
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
140
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
450
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
250
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
Featured
See All Featured
The Curse of the Amulet
leimatthew05
0
5.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
94
Automating Front-end Workflow
addyosmani
1371
200k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
51
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
60
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
53
48k
Designing for Timeless Needs
cassininazir
0
100
Code Reviewing Like a Champion
maltzj
527
40k
The Cult of Friendly URLs
andyhume
79
6.7k
Transcript
セガサターンのタイル描画機能を試す 2025/01/17 大神 祐真 (へにゃぺんて)
2 自己紹介 大神 祐真 (@yohgami) 「へにゃぺんて」 という個人サークルで 独自なOSを作るための 活動を行っています! 自作OSを行う対象として 近年はレトロハードを
扱っています!
3 自己紹介 大神 祐真 (@yohgami) 「へにゃぺんて」 という個人サークルで 独自なOSを作るための 活動を行っています! 自作OSを行う対象として 近年はレトロハードを
扱っています! 今回は セガサターン
2025/01/17 大神 祐真(へにゃぺんて) 4 セガサターンとは 1994年にセガより発売された32ビットゲームハード 同世代のハードとしては、 ・プレイステーション(1)(同年発売) ・NINTENDO64(1996年発売)
2025/01/17 大神 祐真(へにゃぺんて) 5 【連載】セガハードストーリー第5回 家庭用ゲーム機新時代の幕開け『セガサターン』 | セガハード大百科|セガ SEGA https://www.sega.jp/history/hard/column/column_05.html
ハード構成 ・32ビットCPU(SH2)を2つ搭載 ・グラフィック用途に 専用のIC(VDP)を2つ搭載 ・サウンドに音源ICと 16ビットCPU(MC68000)を搭載 ・他にも と豪華な構成 32ビット CPU x2 VDP1 VDP2 音源 IC 16ビット CPU
2025/01/17 大神 祐真(へにゃぺんて) 6 VDPについて 【VDP1】 ・スプライトを描画する ビデオ 出力へ Video
Display Processorの略
2025/01/17 大神 祐真(へにゃぺんて) 7 VDPについて 【VDP2】 ・前景/背景を描画する ・VRAMにビットマップあるいは タイルで定義したものを 描画してくれる
ビデオ 出力へ
2025/01/17 大神 祐真(へにゃぺんて) 8 VDPについて 【VDP2】 ・前景/背景を描画する ・VRAMにビットマップあるいは タイルで定義したものを 描画してくれる
ビデオ 出力へ
2025/01/17 大神 祐真(へにゃぺんて) 9 デモ 試しにタイルで’A’を描いてみる
2025/01/17 大神 祐真(へにゃぺんて) 10 [備考] セガサターンMIDIローダ セガサターン (自作のローダを実行中) MIDI セガサターン上で動作する
自作のローダプログラム。 MIDIで接続されたPCから 実行プログラムをロードして実行! HELLO $ ./exec.sh hello セガサターン(SH2) の実行プログラム をロード
2025/01/17 大神 祐真(へにゃぺんて) 11 デモ 試しにVRAMの中のキャラクタデータを 見てみる
2025/01/17 大神 祐真(へにゃぺんて) 12 タイル描画形式のまとめ パターンネームテーブル (VRAM内) … パターン ネーム
データ 0 13 キャラクタデータ (VRAM内) ※ キャラクタデータは設定に よって16x16でも定義可能 キャラクタデータの各数値は パレット内の インデックス(色番号) このアドレスが ハードの レジスタに 設定されている (設定する)
2025/01/17 大神 祐真(へにゃぺんて) 13 [宣伝]ここまでの内容を エミュレータを用いて行う新刊を 技書博で頒布します!
2025/01/17 大神 祐真(へにゃぺんて) 14 まとめ 以上のように、セガサターンの背景面(スクロール面)の描画 機能として タイル単位での描画機能があります。 このような所からも、セガサターンは ハードとしては2D向きな面が見受けられます。
> このような複雑な情勢の中で、2Dグラフィック機能の決定版を目指して開発されていた > コードネーム『サターン』は、将来を見据え3DCGを実現するための機能を加えることになりました。 【連載】セガハードストーリー第5回 家庭用ゲーム機新時代の幕開け『セガサターン』 | セガハード大百科|セガ SEGA https://www.sega.jp/history/hard/column/column_05.html
2025/01/17 大神 祐真(へにゃぺんて) 15 ご清聴ありがとうございました!