Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
YO
Uploaded by
Yuma Ohgami
PDF, PPTX
1,053 views
セガサターンマシン語プログラミングの紹介
OSC2021 Online/Aizu 低レイヤ・OS・セキュリテイ LT大会 https://ospn.connpass.com/event/220482/ の発表資料です
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
Most read
7
/ 10
Most read
8
/ 10
9
/ 10
10
/ 10
More Related Content
PPTX
Linuxのsemaphoreとmutexを見る
by
wata2ki
PDF
Word2vecの並列実行時の学習速度の改善
by
Naoaki Okazaki
PDF
第1回 配信講義 計算科学技術特論A (2021)
by
RCCSRENKEI
PPTX
[DL輪読会]Bayesian Uncertainty Estimation for Batch Normalized Deep Networks
by
Deep Learning JP
PDF
ダブル配列の豆知識
by
s5yata
PDF
汎用ニューラルネットワークポテンシャル「PFP」による材料探索_MRS-J2021招待講演_2021/12/15
by
Matlantis
PDF
RSA暗号運用でやってはいけない n のこと #ssmjp
by
sonickun
PDF
無線LANデバイスについて(kernelレベル)
by
Yuki Uchikoba
Linuxのsemaphoreとmutexを見る
by
wata2ki
Word2vecの並列実行時の学習速度の改善
by
Naoaki Okazaki
第1回 配信講義 計算科学技術特論A (2021)
by
RCCSRENKEI
[DL輪読会]Bayesian Uncertainty Estimation for Batch Normalized Deep Networks
by
Deep Learning JP
ダブル配列の豆知識
by
s5yata
汎用ニューラルネットワークポテンシャル「PFP」による材料探索_MRS-J2021招待講演_2021/12/15
by
Matlantis
RSA暗号運用でやってはいけない n のこと #ssmjp
by
sonickun
無線LANデバイスについて(kernelレベル)
by
Yuki Uchikoba
What's hot
PDF
OpenFOAMにおける混相流計算
by
takuyayamamoto1800
PDF
UEFIベアメタルプログラミング
by
Yuma Ohgami
PDF
Deflate
by
7shi
PDF
Tensorflow Liteの量子化アーキテクチャ
by
HitoshiSHINABE1
PPTX
OpenMPI入門
by
Yusuke Matsushita
PDF
組み込み関数(intrinsic)によるSIMD入門
by
Norishige Fukushima
PDF
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
by
Takuya Akiba
PDF
[Dl輪読会]bridging the gaps between residual learning, recurrent neural networks...
by
Deep Learning JP
PPTX
冬のLock free祭り safe
by
Kumazaki Hiroki
PDF
深層学習フレームワークにおけるIntel CPU/富岳向け最適化法
by
MITSUNARI Shigeo
PDF
BERT入門
by
Ken'ichi Matsui
PDF
東京都市大学 データ解析入門 3 行列分解 2
by
hirokazutanaka
PDF
乱択データ構造の最新事情 -MinHash と HyperLogLog の最近の進歩-
by
Takuya Akiba
PDF
トピックモデルの評価指標 Perplexity とは何なのか?
by
hoxo_m
PDF
OpenFOAMの壁関数
by
Fumiya Nozaki
PDF
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
by
Ryoma Sin'ya
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
PDF
Pythonが動く仕組み(の概要)
by
Yoshiaki Shibutani
PDF
仮想化技術によるマルウェア対策とその問題点
by
Kuniyasu Suzaki
PDF
高速な倍精度指数関数expの実装
by
MITSUNARI Shigeo
OpenFOAMにおける混相流計算
by
takuyayamamoto1800
UEFIベアメタルプログラミング
by
Yuma Ohgami
Deflate
by
7shi
Tensorflow Liteの量子化アーキテクチャ
by
HitoshiSHINABE1
OpenMPI入門
by
Yusuke Matsushita
組み込み関数(intrinsic)によるSIMD入門
by
Norishige Fukushima
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
by
Takuya Akiba
[Dl輪読会]bridging the gaps between residual learning, recurrent neural networks...
by
Deep Learning JP
冬のLock free祭り safe
by
Kumazaki Hiroki
深層学習フレームワークにおけるIntel CPU/富岳向け最適化法
by
MITSUNARI Shigeo
BERT入門
by
Ken'ichi Matsui
東京都市大学 データ解析入門 3 行列分解 2
by
hirokazutanaka
乱択データ構造の最新事情 -MinHash と HyperLogLog の最近の進歩-
by
Takuya Akiba
トピックモデルの評価指標 Perplexity とは何なのか?
by
hoxo_m
OpenFOAMの壁関数
by
Fumiya Nozaki
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
by
Ryoma Sin'ya
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
Pythonが動く仕組み(の概要)
by
Yoshiaki Shibutani
仮想化技術によるマルウェア対策とその問題点
by
Kuniyasu Suzaki
高速な倍精度指数関数expの実装
by
MITSUNARI Shigeo
More from Yuma Ohgami
PDF
最近のGB向け独自OS活動について(「レトロゲーム勉強会#10」の発表スライド)
by
Yuma Ohgami
PDF
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
by
Yuma Ohgami
PDF
Daisy OSでデイジーワールド!
by
Yuma Ohgami
PDF
バイナリ生物学でデイジーワールド
by
Yuma Ohgami
PDF
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
by
Yuma Ohgami
PDF
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
by
Yuma Ohgami
PDF
60年代ゲームハードPDP-7のご紹介
by
Yuma Ohgami
PDF
来週の展示内容紹介
by
Yuma Ohgami
PDF
DaisyOS(仮)のご紹介
by
Yuma Ohgami
PDF
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
by
Yuma Ohgami
PDF
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
by
Yuma Ohgami
PDF
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
by
Yuma Ohgami
PDF
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
by
Yuma Ohgami
PDF
バイナリ生成環境『daisy-tools』のご紹介
by
Yuma Ohgami
PDF
セガサターンで動く自作シンセサイザーの紹介
by
Yuma Ohgami
PDF
ハードの作りで振り返るセガサターン
by
Yuma Ohgami
PDF
エミュレータのコードを読んでわかるセガサターン
by
Yuma Ohgami
PDF
エミュレータのコードを読んでわかる「セガサターン」
by
Yuma Ohgami
PDF
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
by
Yuma Ohgami
PDF
ゲームボーイ向けOSの作り方
by
Yuma Ohgami
最近のGB向け独自OS活動について(「レトロゲーム勉強会#10」の発表スライド)
by
Yuma Ohgami
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
by
Yuma Ohgami
Daisy OSでデイジーワールド!
by
Yuma Ohgami
バイナリ生物学でデイジーワールド
by
Yuma Ohgami
OSC2023 Tokyo/Fall展示内容(予定)と技術書典15向け新刊(執筆中)のご紹介
by
Yuma Ohgami
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
by
Yuma Ohgami
60年代ゲームハードPDP-7のご紹介
by
Yuma Ohgami
来週の展示内容紹介
by
Yuma Ohgami
DaisyOS(仮)のご紹介
by
Yuma Ohgami
セキュリティ・ネクストキャンプ2022 オンライン [N9] バイナリ生物学入門
by
Yuma Ohgami
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
by
Yuma Ohgami
『へにゃぺんて』のこれまでを振り返るブログ記事の紹介
by
Yuma Ohgami
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
by
Yuma Ohgami
バイナリ生成環境『daisy-tools』のご紹介
by
Yuma Ohgami
セガサターンで動く自作シンセサイザーの紹介
by
Yuma Ohgami
ハードの作りで振り返るセガサターン
by
Yuma Ohgami
エミュレータのコードを読んでわかるセガサターン
by
Yuma Ohgami
エミュレータのコードを読んでわかる「セガサターン」
by
Yuma Ohgami
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
by
Yuma Ohgami
ゲームボーイ向けOSの作り方
by
Yuma Ohgami
セガサターンマシン語プログラミングの紹介
1.
セガサターン マシン語プログラミング の紹介 大神 祐真 (@yohgami)
2.
大神 祐真 (@yohgami) 自己紹介 大神祐真 @yohgami [仕事] グループウェア メーカーの インフラエンジニア [趣味] 自作OS レトロPC/ゲーム 自作アーケード基板
3.
セガサターン 1994年発売 セガ据え置き型 初のポリゴン 描画 同世代 PlayStation NINTENDO64 44,800円
4.
大神 祐真 (@yohgami) 今日のお話 最も簡単な 「無限ループだけのプログラム」[1]を例に 趣味で行っている マシン語によるセガサターンのソフト開発を 紹介します! [1] https://github.com/cupnes/sh_ss_test/tree/master/011_loop
5.
大神 祐真 (@yohgami) シェルスクリプトによる開発環境 ● iso9660.sh – セガサターン用のヘッダを付けた ISO9660ファイルシステムを生成する シェルスクリプト –
引数で指定されたバイナリが、 起動時にRAMへロードされ、 先頭から実行が開始される
6.
大神 祐真 (@yohgami) シェルスクリプトによる開発環境 ● include/sh2.sh – シェルスクリプト製SH-2アセンブラ –
SH-2の各命令をシェル関数で定義している ● 網羅してあるわけではない ● 使いたい命令が出てきたらその都度追加している – 各関数は標準出力へマシン語を出力する ● 例えば、sh2_nop()は0x0009を標準出力へ出力する ● リダイレクトでファイルへ保存すれば マシン語のバイナリファイルとなる
7.
大神 祐真 (@yohgami) 無限ループだけのプログラム src/main.sh #!/bin/bash . include/common.sh .
include/sh2.sh main() { sh2_rel_jump_after_next_inst $(two_comp_d 2) sh2_nop } main
8.
大神 祐真 (@yohgami) ありがとうございました!
9.
大神 祐真 (@yohgami) 宣伝 共に、電子版は無料公開中! 物理版は各種ショップ様へ委託中! 興味があれば、 http://yuma.ohgami.jp へどうぞ!
10.
大神 祐真 (@yohgami) 宣伝 セガサターン エミュレータ 「Yabause」の コードを読んで どんなハード だったのかを知る https://techbookfest.org/product/5711801452855296?productVariantID =5652438159720448
Download