CPUのエミュレータを書くにあたって命令テーブルを作るのは一般的だし_settingsへのアクセスはほぼgetter、checkも軽い処理
('_settings->' 34回中 'check' 14回, 'get' 16回, 'set' 3回)
オブジェクト指向を少しでも齧ればGetXxx()は値返すだけってのがわかるのでそれすらも知らないわけだ
デバッガも現実的な速度で動作しているし読まなくてもプロファイルで処理時間は計測できますよね、わざわざここにコードを貼りつけるくらいの熱意はあるわけですから
適当に羅列して知ったかぶりしているだけで問題点を具体的に指摘できていないし
プログラミングができる人間のコードの切り取り方ではない
(まともなプログラマーなら「あちこち_settings->こんなことやってる();」なんて書き方まずしない)
わからない中貶すためにがんばってそれらしいところを拾ってきたと思うと涙ぐましい
関係ないですが前スレにも具体的な問題の指摘ができない人がいましたね
参考までに他エミュの命令デコード実装部
BizHawk(NESHawk) https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/CPUs/MOS%206502X/6502XXX/Execute.cpp
マイクロコードに分割して各ステージ毎にswitch
Nestopia UE https://github.com/0ldsk00l/nestopia/blob/master/source/core/NstCpu.cpp
各命令をマクロで生成して関数ポインタで飛ばす
puNES https://github.com/punesemu/puNES/blob/master/src/core/cpu.c
命令ごとにswitch
FCEUX https://github.com/TASVideos/fceux/blob/master/src/ops.inc
命令ごとにswitch
NES/FCエミュレーター総合スレ7
■ このスレッドは過去ログ倉庫に格納されています
155名無しさん@お腹いっぱい。 (ワッチョイ 62e4-hooH)
2019/04/24(水) 02:19:07.90ID:NZ0Tx9zA0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】 米専門家、トランプ米大統領はイラン中央部のピッケル山に、11月7日までに核兵器の使用を決断する可能性 ★3 [お断り★]
- GMO被害の47歳男性、サイバー攻撃で口座残高が47円になってしまう [お断り★]
- 【芸能】元AKB48・柏木由紀、駅構内を歩いていたら… 30代女性からまさかの暴言「早く歩けよ!ボケカス!」 [冬月記者★]
- 【六本木高校】女子生徒は仲良しだった…「政治的意見の違いで嫌いと言われたら心中しようと」 自宅から包丁2本持参 ★2 [おっさん友の会★]
- 【全文掲載】全国民に「事前防災徹底のための緊急要請」 細野防災大臣 「水・食料、携帯用トイレ等の備蓄」など ★2 [ぐれ★]
- ガム1枚かむだけで数百のマイクロプラスチックが唾液に放出 25年研究 [おっさん友の会★]
- ひろしまんのお🏡👊🫪👊🏡
- 正直な話、高校受験の偏差値65程度で頭いい扱いされるの謎なんだが
- 日本人は髪が命 [419054184]
- 【高市悲報】iPhone18最上位機種、日本販売27%減。中国販売は29%増で世界を牽引 国力の差が鮮明に [668024367]
- 【高市悲報】「赤壺🏺左の壺売り・共産カルト【批判はバカの麻薬】」さん、あんなにイキり散らしてたのに規制されたのか消える [344747625]
- ゼルダの伝説時のオカリナリメイク良さそうじゃん