Enviar búsqueda
Cargar
エミュレータのコードを読んでわかるセガサターン
•
0 recomendaciones
•
459 vistas
Y
Yuma Ohgami
Seguir
レトロゲーム勉強会#05 https://retrog.connpass.com/event/216985/ の発表資料です
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 15
Descargar ahora
Descargar para leer sin conexión
Recomendados
OSC2021 Online/Hokkaido ライトニングトークセッション https://event.ospn.jp/osc2021-online-do/session/349614 の発表資料です。
エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」
Yuma Ohgami
オープンデベロッパーズカンファレンス(ODC)2021 Online セミナープログラム ハードの作りで振り返るセガサターン https://event.ospn.jp/odc2021-online/session/396084 の発表資料です
ハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターン
Yuma Ohgami
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
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
Yuma Ohgami
OSC2021 Online/Aizu 低レイヤ・OS・セキュリテイ LT大会 https://ospn.connpass.com/event/220482/ の発表資料です
セガサターンマシン語プログラミングの紹介
セガサターンマシン語プログラミングの紹介
Yuma Ohgami
OSC2020 Online/Aizuでメガドラ上で発表していたスライドの元データです。 使用していたROMファイルはこちら↓にアップロードしました。 https://github.com/cupnes/megadrive_test/releases/tag/osc_2020_online_aizu OSC2020 Online/Aizu https://ospn.connpass.com/event/186393/
メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話
Yuma Ohgami
20131116 raspijam3
20131116 raspijam3
Akira Ouchi
わんくま同盟 札幌勉強会 #1(2017-03-04)の発表スライドです。 なお、発表時に使用していたEFIプログラム版の発表スライドは http://yuma.ohgami.jp に置いてあります。
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
第3回 Oculus Game Jam in Japan 29日の企画発表会でのプレゼン資料
Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3
Shinya Hayakawa
Recomendados
OSC2021 Online/Hokkaido ライトニングトークセッション https://event.ospn.jp/osc2021-online-do/session/349614 の発表資料です。
エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」
Yuma Ohgami
オープンデベロッパーズカンファレンス(ODC)2021 Online セミナープログラム ハードの作りで振り返るセガサターン https://event.ospn.jp/odc2021-online/session/396084 の発表資料です
ハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターン
Yuma Ohgami
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
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
Yuma Ohgami
OSC2021 Online/Aizu 低レイヤ・OS・セキュリテイ LT大会 https://ospn.connpass.com/event/220482/ の発表資料です
セガサターンマシン語プログラミングの紹介
セガサターンマシン語プログラミングの紹介
Yuma Ohgami
OSC2020 Online/Aizuでメガドラ上で発表していたスライドの元データです。 使用していたROMファイルはこちら↓にアップロードしました。 https://github.com/cupnes/megadrive_test/releases/tag/osc_2020_online_aizu OSC2020 Online/Aizu https://ospn.connpass.com/event/186393/
メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話
Yuma Ohgami
20131116 raspijam3
20131116 raspijam3
Akira Ouchi
わんくま同盟 札幌勉強会 #1(2017-03-04)の発表スライドです。 なお、発表時に使用していたEFIプログラム版の発表スライドは http://yuma.ohgami.jp に置いてあります。
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
第3回 Oculus Game Jam in Japan 29日の企画発表会でのプレゼン資料
Oculus Game Jam in Japan #3
Oculus Game Jam in Japan #3
Shinya Hayakawa
2015/11/7 VRCカンファレンス2015にて「VR開発ならUnreal Engine その理由とメリット」として講演させていただきました。
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
エピック・ゲームズ・ジャパン Epic Games Japan
OS XとiOSで動くビューの作成
Cocoa勉強会20140621 macとiosで共通のコード
Cocoa勉強会20140621 macとiosで共通のコード
Satoshi Oomori
group3
Summercamp2020 group3
Summercamp2020 group3
openrtm
UE4 Meetup Tokyo
0529ue4meetup-ragdoll-hangon
0529ue4meetup-ragdoll-hangon
cota2n
第二回ニコニコ自作ゲームフェスクリエイターズ勉強会・第一部で使用した資料
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
nico_indiesgame
2016年2月21日に福岡で開催される「Unity Fukuoka 10-2 - Asset Storeワークショップ!!」の中で無料でお試しいただけるアセットの一覧です。 イベント募集ページ http://www.zusaar.com/event/14317008 FukuokaUnity http://www.facebook.com/UnityFukuoka
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
Takashi Jona
Summer camp2018 group1
Summer camp2018 group1
Summer camp2018 group1
openrtm
2014年12月21日の「アドベンチャーゲームエンジンとフレームワーク技術交流会」にて発表した資料です http://www.kawaz.org/events/384/
テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程
tuna cook
XFLAG™スタジオ engineer meet up 2016 の発表資料
elixirを使ったゲームサーバ
elixirを使ったゲームサーバ
Hidetaka Kojo
グループ2
Summer camp2019 group2
Summer camp2019 group2
openrtm
第8回 自作OSもくもく会 https://atnd.org/events/90124 の発表スライドです。
UEFIで始めるLinux From Scratch
UEFIで始めるLinux From Scratch
Yuma Ohgami
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料です。 完成したゲームの動画はこちら https://www.youtube.com/watch?v=KDOfJWJYnwk 実行ファイルはこちらからダウンロードできます。 https://globalgamejam.org/2019/games/space-worker
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
hima_zinn
Unreal Engine MeetUp Saitama #4で発表したLT資料になります
ぷちコンゲームジャム進捗報告
ぷちコンゲームジャム進捗報告
Yuuki Ogino
"鹿児島Linux勉強会 2017.01 - connpass" https://kagolug.connpass.com/event/47774/
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Kenichiro MATOHARA
Summer camp2018 group2
Summer camp2018 group2
Summer camp2018 group2
openrtm
チームラボMake部 Maker Faire Tokyo 2012出展物一覧です。 3Dプリンタを個人で買ってみた 貧乏サラリーマンにもなんとか手を伸ばせる価格になった3Dプリンター。 その中の一つMakerBot Replicatorを彼方アメリカの地より個人輸入した。 繰り返される失敗プリントの異次元物質の中から、倫理的に正しい形状を保ったものを生み出すのもやっとだった。 3Dプリンターは僕たちの妄想をカタチにできるのかできないのか。いろんなものをプリントしてみた。 ⇒解説ブログ 「3Dプリンターにバンザイ」 http://ameblo.jp/3d-printer/ APCケース&NUCケース レーザーカッターで自作したAPC(Android基盤)とNUC(ミニPC)のケースです。 ついうっかりケース抜きで買ってしまい、1万円という値段を見てびっくりしたので図面引いてレーザーカッターで作りました。 L⇔Rマウス
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
group2
Summercamp2020 group2
Summercamp2020 group2
openrtm
2014/08/23
LT-作ったもの・作りたいもの
LT-作ったもの・作りたいもの
Ku ma
2013年10月にVector公開したまわーるどというパズルゲームの開発の流れのお話です。 自分があくまで経験した分についてのお話ですが、参考になればと思います。
まわーるどが1週するまでのお話
まわーるどが1週するまでのお話
勝成 鈴江
Music engineadx
Music engineadx
Sho Iwamoto
Open Source UN-Conference 2024 Kawagoe https://koedolug.connpass.com/event/310831/ の発表資料です。
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
レトロゲーム勉強会#09 https://retrog.connpass.com/event/291020/ の発表資料です。
Daisy OSでデイジーワールド!
Daisy OSでデイジーワールド!
Yuma Ohgami
Más contenido relacionado
La actualidad más candente
2015/11/7 VRCカンファレンス2015にて「VR開発ならUnreal Engine その理由とメリット」として講演させていただきました。
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
エピック・ゲームズ・ジャパン Epic Games Japan
OS XとiOSで動くビューの作成
Cocoa勉強会20140621 macとiosで共通のコード
Cocoa勉強会20140621 macとiosで共通のコード
Satoshi Oomori
group3
Summercamp2020 group3
Summercamp2020 group3
openrtm
UE4 Meetup Tokyo
0529ue4meetup-ragdoll-hangon
0529ue4meetup-ragdoll-hangon
cota2n
第二回ニコニコ自作ゲームフェスクリエイターズ勉強会・第一部で使用した資料
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
nico_indiesgame
2016年2月21日に福岡で開催される「Unity Fukuoka 10-2 - Asset Storeワークショップ!!」の中で無料でお試しいただけるアセットの一覧です。 イベント募集ページ http://www.zusaar.com/event/14317008 FukuokaUnity http://www.facebook.com/UnityFukuoka
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
Takashi Jona
Summer camp2018 group1
Summer camp2018 group1
Summer camp2018 group1
openrtm
2014年12月21日の「アドベンチャーゲームエンジンとフレームワーク技術交流会」にて発表した資料です http://www.kawaz.org/events/384/
テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程
tuna cook
XFLAG™スタジオ engineer meet up 2016 の発表資料
elixirを使ったゲームサーバ
elixirを使ったゲームサーバ
Hidetaka Kojo
グループ2
Summer camp2019 group2
Summer camp2019 group2
openrtm
第8回 自作OSもくもく会 https://atnd.org/events/90124 の発表スライドです。
UEFIで始めるLinux From Scratch
UEFIで始めるLinux From Scratch
Yuma Ohgami
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料です。 完成したゲームの動画はこちら https://www.youtube.com/watch?v=KDOfJWJYnwk 実行ファイルはこちらからダウンロードできます。 https://globalgamejam.org/2019/games/space-worker
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
hima_zinn
Unreal Engine MeetUp Saitama #4で発表したLT資料になります
ぷちコンゲームジャム進捗報告
ぷちコンゲームジャム進捗報告
Yuuki Ogino
"鹿児島Linux勉強会 2017.01 - connpass" https://kagolug.connpass.com/event/47774/
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Kenichiro MATOHARA
Summer camp2018 group2
Summer camp2018 group2
Summer camp2018 group2
openrtm
チームラボMake部 Maker Faire Tokyo 2012出展物一覧です。 3Dプリンタを個人で買ってみた 貧乏サラリーマンにもなんとか手を伸ばせる価格になった3Dプリンター。 その中の一つMakerBot Replicatorを彼方アメリカの地より個人輸入した。 繰り返される失敗プリントの異次元物質の中から、倫理的に正しい形状を保ったものを生み出すのもやっとだった。 3Dプリンターは僕たちの妄想をカタチにできるのかできないのか。いろんなものをプリントしてみた。 ⇒解説ブログ 「3Dプリンターにバンザイ」 http://ameblo.jp/3d-printer/ APCケース&NUCケース レーザーカッターで自作したAPC(Android基盤)とNUC(ミニPC)のケースです。 ついうっかりケース抜きで買ってしまい、1万円という値段を見てびっくりしたので図面引いてレーザーカッターで作りました。 L⇔Rマウス
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
group2
Summercamp2020 group2
Summercamp2020 group2
openrtm
2014/08/23
LT-作ったもの・作りたいもの
LT-作ったもの・作りたいもの
Ku ma
2013年10月にVector公開したまわーるどというパズルゲームの開発の流れのお話です。 自分があくまで経験した分についてのお話ですが、参考になればと思います。
まわーるどが1週するまでのお話
まわーるどが1週するまでのお話
勝成 鈴江
Music engineadx
Music engineadx
Sho Iwamoto
La actualidad más candente
(20)
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
VR開発ならUnreal Engine その理由とメリット@VRCカンファレンス2015
Cocoa勉強会20140621 macとiosで共通のコード
Cocoa勉強会20140621 macとiosで共通のコード
Summercamp2020 group3
Summercamp2020 group3
0529ue4meetup-ragdoll-hangon
0529ue4meetup-ragdoll-hangon
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
20160221-UnityAassetTouchAndTry-in-FukuokaUnity
Summer camp2018 group1
Summer camp2018 group1
テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程
elixirを使ったゲームサーバ
elixirを使ったゲームサーバ
Summer camp2019 group2
Summer camp2019 group2
UEFIで始めるLinux From Scratch
UEFIで始めるLinux From Scratch
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
Global Game Jam 2019 バンタンゲームアカデミー大阪会場 Bチーム 最終発表資料
ぷちコンゲームジャム進捗報告
ぷちコンゲームジャム進捗報告
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Summer camp2018 group2
Summer camp2018 group2
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
チームラボMake部 Maker Faire Tokyo 2012出展物一覧
Summercamp2020 group2
Summercamp2020 group2
LT-作ったもの・作りたいもの
LT-作ったもの・作りたいもの
まわーるどが1週するまでのお話
まわーるどが1週するまでのお話
Music engineadx
Music engineadx
Más de Yuma Ohgami
Open Source UN-Conference 2024 Kawagoe https://koedolug.connpass.com/event/310831/ の発表資料です。
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
レトロゲーム勉強会#09 https://retrog.connpass.com/event/291020/ の発表資料です。
Daisy OSでデイジーワールド!
Daisy OSでデイジーワールド!
Yuma Ohgami
オープンソースカンファレンス2023 Tokyo/Fall https://event.ospn.jp/osc2023-fall/ の 「ライトニングトーク」セッション https://event.ospn.jp/osc2023-fall/session/1131188 の発表資料です。
バイナリ生物学でデイジーワールド
バイナリ生物学でデイジーワールド
Yuma Ohgami
オープンソースカンファレンス2023 Online/Fall https://event.ospn.jp/osc2023-online-fall/ の 「ライトニングトーク」セッション https://event.ospn.jp/osc2023-online-fall/session/1147807 の発表資料です。
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
Yuma Ohgami
2023/09/02に開催されたセキュリティ・キャンプアフターイベントのLT発表資料です。
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
Yuma Ohgami
レトロゲーム勉強会#08 https://retrog.connpass.com/event/272131/ の発表資料です。
60年代ゲームハードPDP-7のご紹介
60年代ゲームハードPDP-7のご紹介
Yuma Ohgami
オープンソースカンファレンス2023 Online/Hokkaido https://event.ospn.jp/osc2023-online-do/ の 「ライトニングトーク」セッション https://event.ospn.jp/osc2023-online-do/session/970590 の発表資料です。
来週の展示内容紹介
来週の展示内容紹介
Yuma Ohgami
レトロゲーム勉強会#07 https://retrog.connpass.com/event/252373/ のLTで使用したGBソフトのスライド部分の元データをPDF化したものです。 LTで使用したGBソフト自体は、ROMファイルを↓で公開しています! https://yohgami.booth.pm/items/4480971
DaisyOS(仮)のご紹介
DaisyOS(仮)のご紹介
Yuma Ohgami
セキュリティ・ネクストキャンプ2022 オンライン https://www.ipa.go.jp/jinzai/camp/2022/next2022_index.html の 「[N9] バイナリ生物学入門」講義 https://www.ipa.go.jp/jinzai/camp/2022/next2022_program_list.html#list_next5 の講義スライドです。
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
Yuma Ohgami
セキュリティ・ネクストキャンプ2022 オンライン https://www.ipa.go.jp/jinzai/camp/2022/next2022_index.html の 「[N5] バイナリ生物学入門」講義 https://www.ipa.go.jp/jinzai/camp/2022/next2022_program_list.html#list_next5 の講義スライドです。
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
Yuma Ohgami
オープンソースカンファレンス2022 Online/Fukuoka https://event.ospn.jp/osc2022-online-fukuoka/ の 「ライトニングトーク」セッション https://event.ospn.jp/osc2022-online-fukuoka/session/709281 の発表資料です。
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
Yuma Ohgami
小江戸らぐ 11月のオフな集まり(第244回) https://koedolug.connpass.com/event/262814/ の発表資料です。
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
Yuma Ohgami
オープンソースカンファレンス2022 Online/Hokkaido https://event.ospn.jp/osc2022-online-do/ の 「ライトニングトーク」セッション https://event.ospn.jp/osc2022-online-do/session/591172 の発表資料です。
バイナリ生成環境『daisy-tools』のご紹介
バイナリ生成環境『daisy-tools』のご紹介
Yuma Ohgami
OSC2022 Online/Aizu 低レイヤ・OS・セキュリテイ VRC-LT大会 https://ospn.connpass.com/event/242115/ で発表予定だったスライド資料です。
セガサターンで動く自作シンセサイザーの紹介
セガサターンで動く自作シンセサイザーの紹介
Yuma Ohgami
第23回 自作OSもくもく会オンライン https://osdev-jp.connpass.com/event/200085/ の発表資料です。
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
Yuma Ohgami
6/4のスライド
/dev/kvmを直接叩いて自作VM
/dev/kvmを直接叩いて自作VM
Yuma Ohgami
Open Source UN-Conference 2018 KawagoeのLTスライドです。 https://koedolug.connpass.com/event/77065/
x86_64向け自作OSの紹介
x86_64向け自作OSの紹介
Yuma Ohgami
Cybozu Tech Conference 2017 (東京会場)のLTスライドです。 https://cybozutech2017.qloba.com/
CybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみた
Yuma Ohgami
"Debian9 "Stretch" リリースパーティ in Tokyo"[*1]のLTスライドです。 (connpassにはLTやること/やったこと書かれてないけど、発表した、、はず。) [*1] https://debianjp.connpass.com/event/58439/
GPD WINでStretchを動かす
GPD WINでStretchを動かす
Yuma Ohgami
独自OS委員会第一回公聴会[*1]とOpen Source UN-Conference 2017 Kawagoe[*2]のLT発表内容をスライド化したものです。 [*1] https://fpgastartup.connpass.com/event/53052/ [*2] https://koedolug.connpass.com/event/47569/
UEFI向け自作OSの紹介
UEFI向け自作OSの紹介
Yuma Ohgami
Más de Yuma Ohgami
(20)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Daisy OSでデイジーワールド!
Daisy OSでデイジーワールド!
バイナリ生物学でデイジーワールド
バイナリ生物学でデイジーワールド
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
60年代ゲームハードPDP-7のご紹介
60年代ゲームハードPDP-7のご紹介
来週の展示内容紹介
来週の展示内容紹介
DaisyOS(仮)のご紹介
DaisyOS(仮)のご紹介
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
バイナリ生成環境『daisy-tools』のご紹介
バイナリ生成環境『daisy-tools』のご紹介
セガサターンで動く自作シンセサイザーの紹介
セガサターンで動く自作シンセサイザーの紹介
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
/dev/kvmを直接叩いて自作VM
/dev/kvmを直接叩いて自作VM
x86_64向け自作OSの紹介
x86_64向け自作OSの紹介
CybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみた
GPD WINでStretchを動かす
GPD WINでStretchを動かす
UEFI向け自作OSの紹介
UEFI向け自作OSの紹介
エミュレータのコードを読んでわかるセガサターン
1.
エミュレータの コードを読んでわかる セガサターン 大神 祐真 (@yohgami)
2.
2021-08-11 大神 祐真 (@yohgami) 自己紹介 大神祐真 @yohgami [仕事] グループウェア メーカーの インフラエンジニア [趣味] 自作OS レトロPC/ゲーム 自作アーケード基板
3.
2021-08-11 大神 祐真 (@yohgami) 宣伝 共に、電子版は無料公開中! 物理版は各種ショップ様へ委託中! 興味があれば、 http://yuma.ohgami.jp
へどうぞ!
4.
2021-08-11 大神 祐真 (@yohgami) 今日のお話 セガサターン エミュレータ 「Yabause」の コードを読んで どんなハード だったのかを知る https://techbookfest.org/product/5711801452855296?productVariantID =5652438159720448
5.
2021-08-11 大神 祐真 (@yohgami) 今日のお話 本書の 「4.3
VDP1の実装について」 から ネタを2つ紹介します https://techbookfest.org/product/5711801452855296?productVariantID =5652438159720448
6.
2021-08-11 大神 祐真 (@yohgami) VDP1とポリゴンについて ● VDP(Video
Display Processor)というビデオ描 画用ICが搭載されている – VDP1とVDP2の2つ搭載 ● VDP1に併設のRAMにコマンドを並べると それに従って描画が行われる ● コマンドにはスプライト描画やポリゴン描画 などがある
7.
2021-08-11 大神 祐真 (@yohgami) VDP1とポリゴンについて コマンドのパラメータから、ポリゴンについて 以下がわかる ● セガサターンのポリゴンは4頂点 ● ハードが認識するのは2次元座標 –
3次元の座標系変換や3次元→2次元の座標変換は ソフト側で実施する必要あり
8.
2021-08-11 大神 祐真 (@yohgami) VDP1とポリゴンについて 3次元の座標系変換や3次元→2次元の座標変換は ソフト側で実施する必要あり ● セガサターンはメインCPUを2つ搭載しているが、 このような高負荷な処理は、実質、CPU1つ専有 ● 3Dのゲームを作ろうとすると、 ゲーム表現には残るCPU1つということに →
2DならCPU2つをゲーム表現に使える ● また、2D表現についてはVDPのサポートがいくつかある
9.
2021-08-11 大神 祐真 (@yohgami) VDP1とポリゴンについて こういった所からも、 「3D表現の能力はあるが、 2Dの方が得意なゲームハード」 であることが伺える
10.
2021-08-11 大神 祐真 (@yohgami) ヴァンパイアハンターの 特殊な振る舞いへの対処 エミュレータのソースコードに 「ヴァンパイアハンターはほとんどのフレームで クリッピング設定をしない」 と書かれていて、そのための処理がある
11.
2021-08-11 大神 祐真 (@yohgami) ヴァンパイアハンターの 特殊な振る舞いへの対処 ヴァンパイアハンター: ● カプコンの格ゲー ● 元はアーケードでセガサターン版はその移植 クリッピング設定: ● VDP1のコマンドの一種で、描画範囲を設定する ● VDP1コマンドなので、これもVDP1のRAMに置く
12.
2021-08-11 大神 祐真 (@yohgami) ヴァンパイアハンターの 特殊な振る舞いへの対処 ● 本来は毎フレーム設定するクリッピングを ヴァンパイアハンターは行わないとのこと ● よくアニメーションするゲームなので RAMに画像を多く置くための削減だと思われる –
当時、移植した開発会社が やらなくても良い条件を見つけたということ
13.
2021-08-11 大神 祐真 (@yohgami) ヴァンパイアハンターの 特殊な振る舞いへの対処 ● セガサターンが出た1994年の32ビットの時代 でも、アーケード移植は大変だった事が伺える ● こういった特殊な振る舞いをするゲームは エミュレータとしてはつらいところだが
14.
2021-08-11 大神 祐真 (@yohgami) まとめ エミュレータのコードを読むのは楽しい!
15.
2021-08-11 大神 祐真 (@yohgami) ありがとうございました!
Descargar ahora