$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
セガサターンのタイル描画機能を試す
Search
Yuma Ohgami
January 20, 2025
Technology
0
82
セガサターンのタイル描画機能を試す
レトロゲーム勉強会#11
のスライドです。
Yuma Ohgami
January 20, 2025
Tweet
Share
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
6
RPGOS(仮)進捗紹介
cupnes
0
43
へにゃぺんて新作OSのご紹介
cupnes
0
73
最近の自作OSネタ
cupnes
0
120
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
35
Other Decks in Technology
See All in Technology
Bakuraku Engineering Team Deck
layerx
PRO
11
6.1k
プロダクトマネジメントの分業が生む「デリバリーの渋滞」を解消するTPMの越境
recruitengineers
PRO
3
530
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
120
たかが特別な時間の終わり / It's Only the End of Special Time
watany
23
5.1k
Introduction to Bill One Development Engineer
sansan33
PRO
0
330
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
600
pmconf2025 - 他社事例を"自社仕様化"する技術_iRAFT法
daichi_yamashita
0
620
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
390
著者と読み解くAIエージェント現場導入の勘所 Lancers TechBook#2
smiyawaki0820
11
4.4k
世界最速級 memcached 互換サーバー作った
yasukata
0
190
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
44
26k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Designing Experiences People Love
moore
142
24k
It's Worth the Effort
3n
187
29k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Making Projects Easy
brettharned
120
6.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Bash Introduction
62gerente
615
210k
A designer walks into a library…
pauljervisheath
210
24k
What's in a price? How to price your products and services
michaelherold
246
12k
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 ご清聴ありがとうございました!