Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
シェルスクリプトで
セガサターン
マシン語
ベアメタルプログラミング
大神 祐真
(@yohgami)
自己紹介
大神祐真
@yohgami
[仕事]
グループウェア
メーカーの
インフラエンジニア
[趣味]
自作OS
レトロPC/ゲーム
自作アーケード基板
今日のお話
◆「セガサターン」というハードと
  3D描画の仕組み
◆ シェルスクリプトでの
  マシン語ベアメタルプログラミング
  について
セガサターン
1994年発売 セガ据え置き型
初のポリゴン
描画
同世代
PlayStation
NINTENDO64
44,800円
スペック
セガサターン PlayStation NINTENDO64
‘94/11/22 ‘94/12/03 ‘96/06/23
発売
価格 44,800円 39,800円 25,000円
CPU
SH-2(32bit)
x 2
28.6MHz...
描画周りのアーキテクチャ
SH-2
SH-2 SCU
VDP1 VDP2
ビデオ
出力
TV
前景
(スプライト、
ポリゴンなど)
背景
VDP1
VRAM
VRAM
VRAM上の
コマンドに
従って
スプライトやポリゴン
を描画
ポリゴン描画コマンド
15 0
コマンド名や
その他属性情報等
ビット
0x00
〜
0x04
0x06
0x08
0x0A
0x0C
〜
0x1A
0x1C
カラー
予約
4つの頂点を
それぞれ2次元座標で設定
グーローシェーディング設定
ご清聴ありがとうございました!
Upcoming SlideShare
Loading in …5
×

1

Share

Download to read offline

シェルスクリプトでセガサターンマシン語ベアメタルプログラミング

Download to read offline

4/17 Open Source unConference 2021 Online/Spring
https://ospn.connpass.com/event/208385/

第25回 自作OSもくもく会オンライン
https://osdev-jp.connpass.com/event/209518/

の発表資料です

セガサターンで発表していた前半部分のソースコードはこちら
https://github.com/cupnes/sh_ss_slideshow_osunc2021s_osdevmoku225

Related Books

Free with a 30 day trial from Scribd

See all

シェルスクリプトでセガサターンマシン語ベアメタルプログラミング

  1. 1. シェルスクリプトで セガサターン マシン語 ベアメタルプログラミング 大神 祐真 (@yohgami)
  2. 2. 自己紹介 大神祐真 @yohgami [仕事] グループウェア メーカーの インフラエンジニア [趣味] 自作OS レトロPC/ゲーム 自作アーケード基板
  3. 3. 今日のお話 ◆「セガサターン」というハードと   3D描画の仕組み ◆ シェルスクリプトでの   マシン語ベアメタルプログラミング   について
  4. 4. セガサターン 1994年発売 セガ据え置き型 初のポリゴン 描画 同世代 PlayStation NINTENDO64 44,800円
  5. 5. スペック セガサターン PlayStation NINTENDO64 ‘94/11/22 ‘94/12/03 ‘96/06/23 発売 価格 44,800円 39,800円 25,000円 CPU SH-2(32bit) x 2 28.6MHz 3D 表現 ポリゴン対応 3D表現も できる 3D特化 秒間150万 ポリゴン R3000A (32bit) 33.8MHz R4300i (64bit) 93.7MHz 後発ながらの 高い 3D表現能力
  6. 6. 描画周りのアーキテクチャ SH-2 SH-2 SCU VDP1 VDP2 ビデオ 出力 TV 前景 (スプライト、 ポリゴンなど) 背景 VDP1 VRAM VRAM VRAM上の コマンドに 従って スプライトやポリゴン を描画
  7. 7. ポリゴン描画コマンド 15 0 コマンド名や その他属性情報等 ビット 0x00 〜 0x04 0x06 0x08 0x0A 0x0C 〜 0x1A 0x1C カラー 予約 4つの頂点を それぞれ2次元座標で設定 グーローシェーディング設定
  8. 8. ご清聴ありがとうございました!
  • daemonzzz

    Apr. 18, 2021

4/17 Open Source unConference 2021 Online/Spring https://ospn.connpass.com/event/208385/ 第25回 自作OSもくもく会オンライン https://osdev-jp.connpass.com/event/209518/ の発表資料です セガサターンで発表していた前半部分のソースコードはこちら https://github.com/cupnes/sh_ss_slideshow_osunc2021s_osdevmoku225

Views

Total views

563

On Slideshare

0

From embeds

0

Number of embeds

212

Actions

Downloads

2

Shares

0

Comments

0

Likes

1

×