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■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 広島・菊池涼介が同僚選手に「ライターで炙ったフォークを押し当てた」加害証言 [Anonymous★]
- 【実況】ショートスリーパー堀大輔の7日間LIVE 本日最終日★37 [爆笑ゴリラ★]
- 牛肉に手が出なかった女性、消費税1%なら「控えていた外食に」…1万5000品目の値札を貼り替えるスーパー「従業員は疲弊」★2 [ぐれ★]
- 兵庫県に“約8億円”相当の金塊が匿名で寄付される 斎藤知事「多大なるご厚意に深く敬意を表する」 [煮卵★]
- 【芸能】やす子、「食事に困っている子いたら、食事を提供します」 東京近郊の子どもたちに呼びかけ [冬月記者★]
- 「就職氷河期世代向け国家公務員試験」今年度の申込者数は5116人 来年度以降にチャレンジする人が今すべきこと [煮卵★]
- 【動画】堀大輔さん死にそう スマホとアイコスを間違えるwwwwwwww [977790669]
- 【高市悲報】とんこれ石戸「左は頭がいいけど性格悪い、右は頭悪いけど性格いい😤性格いい方と仕事したいですよね」 [359965264]
- 高市早苗ブレーン「失われた30年は世界でも稀に見る大失敗。よほど基本的な経済政策を間違えなければ起きない」 [819729701]
- サランラップ使ってる人👈古い伝統や風習に縛られるタイプ、ネトウヨが多い [628336381]
- 【高市朗報】日本の飲食業界、多すぎた...潰れた方がよくね?の声上がる [237216734]
- 【悲報】女さん「男のくせに給料や待遇の悪い中小企業で働いてる男いるでしょ。あれ何?経営者一族の繁栄のために人生を捧げてるの?」 [257926174]