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
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
セガサターンのタイル描画機能を試す
レトロゲーム勉強会#11
のスライドです。
Yuma Ohgami
January 20, 2025
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
42
RPGOS(仮)進捗紹介
cupnes
0
80
へにゃぺんて新作OSのご紹介
cupnes
0
130
最近の自作OSネタ
cupnes
0
170
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
61
Other Decks in Technology
See All in Technology
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
400
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
1
200
Kiro Ambassador を目指す話
k_adachi_01
0
120
攻撃者視点で考えるDetection Engineering
cryptopeg
3
2.1k
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
1
870
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
120
レガシーな広告配信システムでのAI駆動開発/運用の挑戦
i16fujimoto
0
110
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
310
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.5k
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
180
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
560
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
960
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Claude Code のすすめ
schroneko
67
230k
Speed Design
sergeychernyshev
33
1.9k
Leo the Paperboy
mayatellez
7
1.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Music & Morning Musume
bryan
47
7.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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 ご清聴ありがとうございました!