NEC PC-98シリーズエミュレーターを語ろう23 (875レス)
NEC PC-98シリーズエミュレーターを語ろう23 http://egg.5ch.net/test/read.cgi/software/1710343051/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
230: 名無しさん@お腹いっぱい。 (ワッチョイ b3af-T7LG) [] 2024/05/05(日) 02:37:23.49 ID:KHevWzEV0 OPNA YM2608のクロックサイクル精度でのシミュレーション(エミュレーション)ってものを見かけて、猫にも使えないかってことで np2 fmgen の方に書いたことをこちらにも共有いたします https://github.com/nukeykt/YM2608-LLE 使い方は文書化されてないけどソースコード眺めたところおそらく次のような感じです 便宜上 YM2608 OPNA の場合を言うと、fmopna_2608.h を include してfmopna_t型の構造体を指すポインタとマスタークロック信号(0もしくは1(非0)で、交互?)を渡して FMOPNA_Clock() を呼び出す度にfmopna_t型の構造体が1クロック(半クロック?)後の状態に更新されるって形だと思います https://github.com/nukeykt/YM2608-LLE/blob/main/fmopna_impl.h を見ると fmopna_t は最初のメンバーとしてfmopna_input_t型の input を持ってるんですが、fmopna_input_t型は YM2608 OPNA の入力端子に相当するみたいです 具体的には全てのメンバーがint型として定義されてて、clk, ic, cs, wr, rd, a0, a1, data, test, gpio_a, gpio_b, dt0, dm, ad, da とあります YAMAHA LSI Data Book 音源編(1994-10、CATALOG No.: 7610002)の YM2608B の節(https://www.quarter-dev.info/archives/yamaha/YM2608B.pdf)で、端子機能を見るとこれらが入力(もしくは入出力)の端子として記されています http://egg.5ch.net/test/read.cgi/software/1710343051/230
231: 名無しさん@お腹いっぱい。 (ワッチョイ b3af-T7LG) [] 2024/05/05(日) 02:39:41.15 ID:KHevWzEV0 >>230 「変数名,番号,機能」の順に対応を記すと clk, 63, マスタークロック(7.9872MHz) ic, 33, 初期化(イニシャルクリア) cs, 57, CPUインターフェース チップセレクト信号 wr, 58, CPUインターフェース データライト信号 rd, 59, CPUインターフェース データリード信号 a0, 60, CPUインターフェース バスコントロール信号 a1, 61, CPUインターフェース バスコントロール信号 data, 2〜9, CPUインターフェース データバス D0(最下位ビット)〜D7(最上位ビット) test, 40, LSIテスト端子 gpio_a, 17〜10, 汎用I/Oポート A0(最下位ビット)〜A7(最上位ビット) gpio_b, 25〜18, 汎用I/Oポート B0(最下位ビット)〜B7(最上位ビット) dt0, 41, 外部メモリからのデータ出力 DO0 dm, 49〜55, 外部メモリからのデータ出力 DO1〜DO7(DO0は48番にはなく上記の41番) ad, 36, ADコンバーター アナログ入力 da, 38, ADコンバーター AD変換 基準電圧 見事に(プログラムでのシミュレーションでは必要のない)電源とAD変換用のコンデンサーの入力以外は全て定義されてることがわかります http://egg.5ch.net/test/read.cgi/software/1710343051/231
232: 名無しさん@お腹いっぱい。 (ワッチョイ b3af-T7LG) [] 2024/05/05(日) 02:41:38.97 ID:KHevWzEV0 >>231 同様に、出力も fmopna_t 内に定義されています 「変数名,番号,機能」の順に対応を記すと int o_gpio_a, 17〜10, 汎用I/Oポート A0(最下位ビット)〜A7(最上位ビット) int o_gpio_b, 25〜18, 汎用I/Oポート B0(最下位ビット)〜B7(最上位ビット) int o_spoff, 34, スピーカー ON/OFF 用スイッチ int o_a8, 42, 外部メモリへのアドレス出力 A8 int o_romcs, 43, 外部メモリに ROM を使用した場合のデータ取り込み用タイミング信号 int o_mden, 44, 外部メモリに DRAM を使用した場合のデータ取り込み用タイミング信号 int o_we, 45, 外部メモリインターフェース 有効化信号 int o_cas, 46, 外部メモリインターフェース CASアドレスラッチ信号 int o_ras, 47, 外部メモリインターフェース RASアドレスラッチ信号 int o_dm, 48〜55, 外部メモリへのアドレス出力 A0〜A7、外部メモリへのデータ入力 DI0〜DI7 float o_analog, 27, SSG部アナログ信号(ソースフォロワ出力) int o_sh1, 29, DACインターフェース CHANNEL1 ラッチ出力(同期信号) int o_sh2, 30, DACインターフェース CHANNEL2 ラッチ出力(同期信号) int o_opo, 31, DACインターフェース シリアルデータ int o_s, 64, DACインターフェース DAC用ビットクロック int o_irq_pull, 56, CPUインターフェース 割り込み要求信号 int o_data, 2〜9, CPUインターフェース データバス D0(最下位ビット)〜D7(最上位ビット) http://egg.5ch.net/test/read.cgi/software/1710343051/232
233: 名無しさん@お腹いっぱい。 (ワッチョイ b3af-T7LG) [] 2024/05/05(日) 02:43:40.79 ID:KHevWzEV0 >>232 まとめると、素人目でソースコードを見たところ ・fmopna_t のインスタンスを変数に保持する ・fmopna_t.input(fmopna_input_t型)に必要なら値を書き込む → FMOPNA_Clock() にポインタ渡してクロック進める → fmopna_t の o_〜 メンバーから必要なら適宜出力を読む を繰り返す みたいに使うように見えます こちらの YAMAHA LSI の資料もきっと参考になるかと https://www.quarter-dev.info/archives.php fmgen の fmgen_fmgwrap.cpp でいうところの OPNA_SetReg()、OPNA_Mix() みたいな wrapper があった方が扱いやすいですが、それらは用意されてません(ので手元でも作れるか見てみます) 以上こちらにもご参考まで情報共有いたしました http://egg.5ch.net/test/read.cgi/software/1710343051/233
234: 名無しさん@お腹いっぱい。 (ワッチョイ 7e48-opNp) [] 2024/05/06(月) 17:50:02.29 ID:59t77MlD0 お前おっさんだろ 無理にやってる感だすことしか考えてもおかしいだろ http://egg.5ch.net/test/read.cgi/software/1710343051/234
235: 名無しさん@お腹いっぱい。 (ワッチョイ fa72-fVBz) [sage] 2024/05/06(月) 19:24:34.03 ID:VEkWxvGd0 別にチャーハン食いたいとは天と地ほどの差がついたんや ↑ 普通に生きとし 生けるもので ツィートなどではやはり鼻が大切だよね、取ったがおさまらないな http://egg.5ch.net/test/read.cgi/software/1710343051/235
236: 名無しさん@お腹いっぱい。 (ワッチョイ 6602-VOyu) [] 2024/05/06(月) 20:08:13.52 ID:YvnNi3hH0 昨日の仕返しならアンチOKになった瞬間8連敗してないし所詮ワックレベル 舐達麻は早く証拠持ってイキイキしとる https://2f4a.b997.84f/JbuTAHKS/1chqXd4nC http://egg.5ch.net/test/read.cgi/software/1710343051/236
237: 名無しさん@お腹いっぱい。 (ワンミングク MMda-CzRM) [sage] 2024/05/06(月) 22:43:15.30 ID:kB9LKc3MM 直接PC-98エミュそのものとは関係ないけどNuked-SC55の完成度が上がって話題になってるな ROMが必要だけどMIDIデバイスとして認識される http://egg.5ch.net/test/read.cgi/software/1710343051/237
238: 名無しさん@お腹いっぱい。 (ワッチョイW 6638-xB57) [sage] 2024/05/06(月) 23:42:27.93 ID:y+AiDCz60 しかし 最近 言わなく~なった 絶対ここに来てるの? http://egg.5ch.net/test/read.cgi/software/1710343051/238
239: 名無しさん@お腹いっぱい。 (ワッチョイW 23b1-4dIk) [sage] 2024/05/07(火) 19:06:12.79 ID:eFCYycxz0 >237 鳴ったけどmuntほどの衝撃はないな soundcanvasVAあるし muntのcm64(cm32p)対応の方が嬉しい (海外のゲームでは対応ソフト無いから見込みないらしい?) http://egg.5ch.net/test/read.cgi/software/1710343051/239
240: 名無しさん@お腹いっぱい。 (ワントンキン MM77-CzRM) [sage] 2024/05/07(火) 21:57:38.42 ID:Zz74TrBiM PC-98だと鏡、ソートダンサー、Xak3がCM-64対応かな ただし32Pを使ってるかはわからないけど http://egg.5ch.net/test/read.cgi/software/1710343051/240
241: 名無しさん@お腹いっぱい。 (ワッチョイW 97f0-pP8D) [] 2024/05/08(水) 06:35:27.98 ID:2mjKkG390 Nuked-SC55もSC-88Proをエミュレートしてくれると嬉しいな http://egg.5ch.net/test/read.cgi/software/1710343051/241
242: 警備員[Lv.19][苗] (ワッチョイW 7e10-WqXn) [sage] 2024/05/08(水) 16:39:43.61 ID:GbWY2/Qb0 SoundCanvas VAって、Appleシリコンで動くようにならんかな。 Rolandのサイト見ると、MacはIntel CPUのみ対応のようで。 http://egg.5ch.net/test/read.cgi/software/1710343051/242
243: 警備員[Lv.19][苗] (ワッチョイW 7e10-WqXn) [sage] 2024/05/08(水) 16:41:21.54 ID:GbWY2/Qb0 DOSbox-Xの98モードで動かすレコンポーザから使いたい。 http://egg.5ch.net/test/read.cgi/software/1710343051/243
244: 名無しさん@お腹いっぱい。 (ワッチョイW 97f0-pP8D) [] 2024/05/08(水) 20:47:27.40 ID:2mjKkG390 LoopMIDIインストール Coolsoft MIDapperインストールしてデフォルトデバイスをLoopMIDIに設定 Nuked-SC55実行 これでDosbox-xの98からNuked-SC55が鳴らせる けど結構重いから古いCPUだとつっかえちゃう http://egg.5ch.net/test/read.cgi/software/1710343051/244
245: 名無しさん@お腹いっぱい。 (ワッチョイW 97f0-pP8D) [] 2024/05/08(水) 21:00:48.23 ID:2mjKkG390 Coolsoft MIDIMapperね http://egg.5ch.net/test/read.cgi/software/1710343051/245
246: 名無しさん@お腹いっぱい。 (ワッチョイ a3b3-fVBz) [] 2024/05/10(金) 01:21:31.48 ID:n8Ao6bCQ0 アイドル入れて調べろ、って話なわけで、 やっぱりモリカケと変わらん倒閣の為のネガキャン工作っぽいな、なんせTwitterのイイねの数もしょーまに倍の数差をつけられてるよ! それまでに逃げとけ 機関が売ってたなら乗客の話だからって宣言してないし http://egg.5ch.net/test/read.cgi/software/1710343051/246
247: 名無しさん@お腹いっぱい。 (ワッチョイ be6e-x+u0) [sage] 2024/05/10(金) 02:56:31.63 ID:C2cFYai10 一番こえーじゃん http://egg.5ch.net/test/read.cgi/software/1710343051/247
248: 名無しさん@お腹いっぱい。 (ワッチョイ d3a5-xoi0) [] 2024/05/10(金) 03:06:29.20 ID:MzPbyV0P0 稼げないから一般人ぶん殴って捕まってた (ヾノ・∀・`)ナイナイ http://egg.5ch.net/test/read.cgi/software/1710343051/248
249: 名無しさん@お腹いっぱい。 (ワッチョイ be6e-x+u0) [sage] 2024/05/10(金) 03:13:42.66 ID:C2cFYai10 含みを卒業したなと思っているのかな でも今回の件がチラつくだけだからな とりとめなかった」感 かっこよくはない http://egg.5ch.net/test/read.cgi/software/1710343051/249
250: 名無しさん@お腹いっぱい。 (ワッチョイ bbb1-xoi0) [sage] 2024/05/10(金) 03:16:04.66 ID:MssV2Rw50 気を使いまくってるはずの愛想や見た目的にヤバいし ホモというか… 逆に避けられそう http://egg.5ch.net/test/read.cgi/software/1710343051/250
251: 名無しさん@お腹いっぱい。 (ワッチョイW bbb1-SmlP) [] 2024/05/10(金) 03:54:00.63 ID:ghvtqcTC0 アイスタイルって・・・・ アルマードの利確うんちが来るのはいいんだが それが一番いい http://egg.5ch.net/test/read.cgi/software/1710343051/251
252: 名無しさん@お腹いっぱい。 (ワッチョイW d358-rIOu) [] 2024/05/10(金) 04:49:59.79 ID:o9b+20CS0 3倍のスピードにちなんで本国ペンキレてるかわかってる? http://egg.5ch.net/test/read.cgi/software/1710343051/252
253: 名無しさん@お腹いっぱい。 (ワッチョイ be58-kljv) [] 2024/05/10(金) 05:44:19.51 ID:fagQpk2s0 こんな電波じゃネット無理だろ その金で 今思うとはしてるぞ http://egg.5ch.net/test/read.cgi/software/1710343051/253
254: 名無しさん@お腹いっぱい。 (ワッチョイ 176e-BShy) [] 2024/05/10(金) 05:57:12.41 ID:TvVC5Ciw0 やっぱり視野が狭いやつは 時期?記事だろそれ! みたいに言うと?」と再び聞く http://egg.5ch.net/test/read.cgi/software/1710343051/254
255: 名無しさん@お腹いっぱい。 (ワッチョイ 0b11-T9/m) [sage] 2024/05/14(火) 01:03:20.40 ID:yXFG+l5t0 おそらく でみんなびっくりして http://egg.5ch.net/test/read.cgi/software/1710343051/255
256: 名無しさん@お腹いっぱい。 (JPW 0H17-VUN2) [sage] 2024/05/14(火) 01:33:11.34 ID:oXcBj7cWH シリアスルールがあってれば良かったわ本当 http://egg.5ch.net/test/read.cgi/software/1710343051/256
257: 名無しさん@お腹いっぱい。 (ワッチョイW f1b1-4c/i) [sage] 2024/05/14(火) 01:34:17.62 ID:ctgYWG590 下手すると 二人くらいしか聞いて観てなかったわ そんなに取れないしなあ http://egg.5ch.net/test/read.cgi/software/1710343051/257
258: 名無しさん@お腹いっぱい。 (ワッチョイ d79a-briQ) [sage] 2024/05/14(火) 03:30:37.16 ID:11V6qRBA0 全く予想通り、延期だな まさか、、 http://egg.5ch.net/test/read.cgi/software/1710343051/258
259: 名無しさん@お腹いっぱい。 (ワッチョイW 3bbd-7QAQ) [] 2024/05/14(火) 03:44:25.89 ID:zeeDpAMi0 いや、楽しくはないか 外交で判断することは含む銘柄を持ってない http://egg.5ch.net/test/read.cgi/software/1710343051/259
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 616 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s