【68000】メガドライブ用ソフト開発 3本目【Z80】 (342レス)
【68000】メガドライブ用ソフト開発 3本目【Z80】 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
241: 名前は開発中のものです。 [sage] 2020/03/05(木) 15:40:44.99 ID:QybVpqYh なんでsgdkで作らんの? Cのほうが楽だろうし、超最適にコンパイルしてくれるのに サウンドも最高ドライバだろうし Mなの? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/241
242: 名前は開発中のものです。 [sage] 2020/03/06(金) 06:55:50.09 ID:VVA2E71z >>241 プログラムする上では楽だろうけど直接実機をコントロールしてる実感がわかないから。 ゲームを作る事が目的と言うよりもメガドライブを自分の手で完全にコントロールしたいって気持ちの方が強い。 サウンドドライバもどういうドライバを書けば性能を引き出せるかって事を自分の手でやってみたいから。 それと、タイミング的にシビアなコントロールを行ってるって事もあるかな。 上に上げたデモプログラムでは背景を中間色込みで14色ぐらいに見せかけてるんだけど、 H_INTが発行されてから46クロック以内にデータを書き込まないと 色の変更してる箇所が画面上に表示さえてしまう。 この46クロックとか数命令並べただけでオーバーするから、吐き出されるソースをいちいち確認しないとダメだしね。 それとVRAMやRAMの使い方もSGDKの方でコントロールされてるから好き勝手に作れない。 SDGKのライブラリを使うにしても、結局カットアンドトライを繰り返してその関数の使い方を把握するしかないから それなら自分で直接弄った方が楽って事になってくるし。ゲームを組む上での苦労は大差ない感じもする。 ある程度、組んでいくと条件分岐なんかも自分の中でテンプレートが出来上がってくるからそれほど苦でもなくなってくるし。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/242
243: 名前は開発中のものです。 [sage] 2020/04/03(金) 06:35:52.57 ID:5lsft6SB ゲーム作りは鈍足ながら進めているんだけど、 本来ならあり得ない上と下、右と左の同時押しの時のエミュの挙動がそれぞれ違うんだな。 EmuHawkだと新しく入力された方向が優先、Fusion364だと上と右が優先。 マニュアル側には同時押しも意識したプログラムを作るような記述が有ったんで それに沿ったプログラムを組んでいたのに挙動の変化がなくて何故だろうと調べてみた。 アクションが増えるにしたがって論理バグがそこら中に出て四苦八苦。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/243
244: 名前は開発中のものです。 [sage] 2020/04/08(水) 02:49:07.44 ID:aFTxrymT 日系ソフトウェア5月号の特集、 知りたかった音楽&効果音の作り方はスルーされていて残念 自作カセットの作り方も省略されていて残念 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/244
245: 名前は開発中のものです。 [sage] 2020/04/08(水) 06:48:14.28 ID:k9m/JJE7 自作カートリッジって配線関係? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/245
246: 名前は開発中のものです。 [sage] 2020/04/08(水) 09:37:48.32 ID:DihS9mM/ 他はどの程度解説されてるの? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/246
247: 名前は開発中のものです。 [sage] 2020/04/09(木) 16:02:33.99 ID:Ws70bJ2+ 日系ってw 日経だろ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/247
248: 名前は開発中のものです。 [sage] 2020/05/04(月) 15:48:52.21 ID:JLOo6SrQ 自作のゲームをデバッグするときにgdbを使っているのですが、ステップ実行すると、PCがVINTに割り込まれます。 回避方法の情報って有りませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/248
249: 名前は開発中のものです。 [sage] 2020/05/04(月) 23:14:44.82 ID:am5cm7Lb >>248 SGDKを使った事が無いからなぁ。ラエル@rael16xさん当たりなら分かるかもしれないけど。 自分がはまったのはインタラプトルーチンのバグ。 自分の使い方がアホだったのかもしれないけど、 インタラプトルーチン(V_INT、H_INT)の中にアドレスエラー等の更にインタラプトが掛かるバグが有ると デバッグルーチンでPCカウンタの値とか正常に取得できなくてどこにバグが有るのか分からなくなる。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/249
250: 名前は開発中のものです。 [sage] 2020/05/05(火) 15:52:12.31 ID:gcDMMbIi >>249 レスありがとうございまうす。 確かにSGDKに詳しい方や海外のフォーラムに情報が多そうですね! >自分がはまったのはインタラプトルーチンのバグ。 レジスタを直接アクセスするとデバッグが難しくなりますよね。 そこが楽しかったりしますが、、、(^^; http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/250
251: 名前は開発中のものです。 [sage] 2020/05/05(火) 22:02:44.40 ID:w1CnvkSu >>250 インタラプトルーチンさえ組み終わっちゃえばかなり楽になるよ。 エラーが起きたアドレスがレジスタに入るから不具合個所はすぐに分かるし。 ただ、論理バグはアセンブラでもCでもどうにもならんねw しっかしアクションゲームのジャンプだけでここまでてこずるとは思ってもみなかったな。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/251
252: 名前は開発中のものです。 [sage] 2020/05/08(金) 19:31:36.62 ID:+9mrYwMj MDのゲーム作りしてる人はツイッターにもいるから 情報を得たいならそちらの方面も考えてみるといいかも。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/252
253: 名前は開発中のものです。 [sage] 2020/05/08(金) 22:53:08.91 ID:g+wwiLYX スト2ダッシュ+をあえて初代に改造したい http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/253
254: 名前は開発中のものです。 [] 2020/10/09(金) 23:03:00.94 ID:isLoAlm5 今度はEXか http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/254
255: 名前は開発中のものです。 [sage] 2020/10/10(土) 08:20:26.67 ID:2/DrjybU さすがにあくどい商売しとるなって感想 黙認しとればコストかけずに勝手に移植されてくるんだかんな・・・ ン年ついやしても勝手移植作者がそれでいいならいいけどさぁ 結局は無許諾の足下みられたら反論はできんからな http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/255
256: 名前は開発中のものです。 [sage] 2020/10/10(土) 08:27:27.00 ID:2/DrjybU >>251 ついでにおそレス アクションのジャンプはunityとかの普通にゲーム製作ツールでも難しいぞ いっちゃん簡単なのは障害物無しのSTGか障害物当たったら即4ぬSTG それこそダライアスみたいなのかな http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/256
257: 名前は開発中のものです。 [] 2020/11/12(木) 20:07:26.81 ID:XESbvVZk FZはミニ2への布石かと思ったけど セガが何やら雲行き怪しくなってきたからどうなるか http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/257
258: 名前は開発中のものです。 [sage] 2020/12/09(水) 07:03:27.74 ID:ffLFKbAE >>256 動作関係のフラグを1つにまとめた変数を作ってビットで状況を確認をしていたんだけど、 やりたい事を増やそうとしたら16bitに収まらなくなってきた。 メモリを節約するつもりだったんだけど、 そもそも64KBもワークRAMが有ればけちる必要が無いという事で フラグはビット化せずにワードで行うように変更掛けてる。 これに伴って全部の動作ルーチンの書き換え中。 スーマリのプログラムの凄さを今更ながら実感してる所。 「歩く」にしても途中で速度変化が起きるし「Bダッシュ」も同様。 更に方向転換でのスリップなんかもあるし、慣性で滑るのもある。 やってる事は列挙できてもそれをプログラム化すると色々絡んでくるから物凄く複雑。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/258
259: 名前は開発中のものです。 [sage] 2020/12/24(木) 21:31:57.98 ID:WzZC9A5d 昔はシルフィードの背景がポリゴンかどうか結構議論されてた気もするけど 発売前の店頭販促ビデオですでにポリゴンと背景動画の組み合わせって言ってたんだね https://youtu.be/0rw8vmoLVMk?t=115 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/259
260: 名前は開発中のものです。 [sage] 2020/12/25(金) 10:20:53.02 ID:G2rJbQIF 動画のフレーム数の話もたまに上がるけど、そもそものCDの転送能力が1秒150KBだから 長時間のアニメーションをストリーミングで表示するってめちゃくちゃ苦労してるんだろうな。 メガドライブのVRAM書き換え能力は1フレーム辺り7KB有るけど、 CDのデータ転送を1フレームに直すと2.5KBしかないし。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/260
261: 名前は開発中のものです。 [] 2021/01/14(木) 13:03:49.98 ID:iAotVh9U 正直、タイトーとセガのIP安売りの版権ガバムーブは何とかしてほしい カプコン、任天堂と比べて権利意識が低く感じる まあ経営的に目の前の一杯の水が欲しいのが伝わってくるが http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/261
262: 名前は開発中のものです。 [] 2021/01/14(木) 13:08:35.58 ID:iAotVh9U ついでにに言うと 作るのは勝手だが表には出せない だからアングラ文化で貴重だと思っていたんだが http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/262
263: 名前は開発中のものです。 [sage] 2021/01/15(金) 10:16:52.48 ID:FxQrAL+Z IPの安売りっつーか、切り売りっつーか、コレクターズアイテムと化してるから全種類そろえようとおもたら逆に割高 スパファンって当時FZ完全移植できる技術あったのになんでグラ変えたんやろな 事情しだいによっちゃあクリアが難しい権利処理からんできそう http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/263
264: 名前は開発中のものです。 [sage] 2021/01/16(土) 12:42:14.87 ID:LTBhwzjP >>263 時代だね http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/264
265: 名前は開発中のものです。 [sage] 2021/01/17(日) 20:21:20.54 ID:So9HlsRb >>261 おいおいガバガバはカプコンだぞ なにせMAME用ロムイメージ詰め合わせとかFBAで動くアケステ形ゲーム機とかに平気で許諾出しちゃう 今度のレトロステーションもまあその類だよ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/265
266: 名前は開発中のものです。 [sage] 2021/01/19(火) 06:44:37.39 ID:7netcx/r >>262 本来はアングラ活動だったのが注目されただけかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/266
267: 名前は開発中のものです。 [] 2021/01/19(火) 14:20:57.10 ID:lXxkgnr+ 注目されていいように商用利用されてるな、ダラ まあ無許可で著作物利用したんだから権利者に文句は言えんけど http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/267
268: 名前は開発中のものです。 [sage] 2021/01/20(水) 18:05:11.07 ID:qgKgd0cl そんなもん昔から覚悟の上でやってんだろ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/268
269: 名前は開発中のものです。 [sage] 2021/01/20(水) 21:15:14.13 ID:R42dB0+z >>267 てか、今回の公式販売についても作者が協力してるし。 ミニで出す時の条件として全権利をタイトーに引き渡す事だったらしいから タイトーに引き渡す前に作者とSEGAの間で何かしらの交渉もあったんだろうな。 どっちにしても元々自分の為だけに作った物が どういう形にせよ公開という事になったのだから作者も本望じゃなかろうかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/269
270: 名前は開発中のものです。 [] 2021/01/22(金) 02:31:25.27 ID:46u1ha/b 引き渡すも何も、元々権利者のものだと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/270
271: 名前は開発中のものです。 [sage] 2021/01/23(土) 08:34:52.03 ID:ffJc5404 >>270 MD版のソフトの権利者は別じゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/271
272: 名前は開発中のものです。 [sage] 2021/01/23(土) 18:51:00.69 ID:scriM3I7 一緒でしょ。少なくとも絵と音楽そのまんまなんだし。 手打ちだからとか耳コピだからとか関係ない、できあがったものがそのまんまだったら泥棒と一緒。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/272
273: 名前は開発中のものです。 [sage] 2021/01/24(日) 00:23:25.15 ID:63rcbiYu >>272 音楽と曲の著作はTAITOだけどプログラムその物の権利はプログラマでしょ。 だから本人が「消す」という選択肢がある。 MDミニI版を出すに当たってタイトーが全ての権利を引き渡す事を条件としていたらしいから。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/273
274: 名前は開発中のものです。 [] 2021/01/24(日) 02:33:56.07 ID:1pUT3oQh つまり結局どちらにしろ、楽曲とグラフィックは無断拝借ってことだな しかもこの横スクSTGなんて、それ差し引いたらなんも残らんSTGだし まあ今製作してる人で普通にネットとか表に出したいなら 最低でも見た目と音楽は自力でデザインするか、フリー素材使おうず http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/274
275: 名前は開発中のものです。 [] 2021/01/24(日) 02:44:36.64 ID:CieGJwuk そんでもちょっとでも何かしら似てるとこあって パクリって俺なんか言われたことあるし ただそこは独自要素との度合いだから、 世の中にはトレース画像1枚で全部すっ飛んだゲームもあるし 難しい時代だなと思う今日このごろ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/275
276: 名前は開発中のものです。 [] 2021/01/24(日) 02:48:53.41 ID:CieGJwuk >>272 >>273 連投スマン なぜかID変ったんで まあこれの件は色々と巡り合わせとか、よかったよかったで終わったと思う http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/276
277: 名前は開発中のものです。 [sage] 2021/01/24(日) 06:18:22.56 ID:63rcbiYu >>274 個人で作って公開する分にはメーカーも黙ってるだろ。それを販売しない限りは。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/277
278: 名前は開発中のものです。 [sage] 2021/01/24(日) 12:31:09.95 ID:/qFEksa4 前に見たブログでは、吸い出したROMデータを加工してMDのプログラム書いてから 「こんなの作りました」ってタイトーに問い合わせたら「止めて下さい」って返事があった http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/278
279: 名前は開発中のものです。 [sage] 2021/01/24(日) 14:40:07.25 ID:rvdCqsoA ブログならURL書けるよね http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/279
280: 名前は開発中のものです。 [sage] 2021/01/24(日) 15:19:55.13 ID:/qFEksa4 https://ameblo.jp/arcade-cabinet/ ブログはここ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/280
281: 名前は開発中のものです。 [sage] 2021/01/24(日) 15:25:01.58 ID:QCWKxkAo >>274 言いたいことはわかるけどこういう人たちって あくまでどれだけ劣化を抑えて本物同様に再現できるかを目標にして作ってるからなぁ… http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/281
282: 名前は開発中のものです。 [sage] 2021/01/24(日) 16:44:59.58 ID:T/pZ4H6b >>273 >>278 「消す」 「止めて下さい」 きちんと提示したならタイトーさん見直しますね。 正直、一製作者として、自分のあずかり知らぬ場所で勝手にってのは、やっぱり気持ちは悪いんですよ。 それと、ぶっこ抜きは論外、自力でトレースも完コピはMUGENキャラと同じでアウトに限りなく近いグレーで、メーカーに訴えられれば100%必ず負けますね… だから「消す」という選択肢があることは納得。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/282
283: 名前は開発中のものです。 [sage] 2021/01/24(日) 17:09:53.09 ID:T/pZ4H6b ちなみにいわゆるパクリレベルなら、自力で手を加えた部分が多ければ多い程度とのせめぎ合いみたいな論点になるから、 フリゲで公開ならまず安全圏でしょう 商用でも、スト?と餓狼レベルでも一時期論争はあったと思うけど、キャラクターも世界観も違うし、BGMも勿論まったく違う。 それぞれ確率して仲良くコラボもしてる http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/283
284: 名前は開発中のものです。 [sage] 2021/01/24(日) 17:11:23.54 ID:T/pZ4H6b ×確率 ○確立 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/284
285: 名前は開発中のものです。 [] 2021/01/25(月) 23:54:22.01 ID:SlpUfqG+ >>277 ツベは権利者BANありそうだけどな、特に音楽関係は http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/285
286: 名前は開発中のものです。 [sage] 2021/02/04(木) 22:32:58.67 ID:CSOWbT2J メガドライブの画面構成、知ってるつもりでもいざ使うと難しいな。 BG-Aとウィンドウは同じレイヤー?に存在しウィンドウが優先だからフルサイズで開かれるとBG-Aが全部消える。 VDPレジスタを初期化する時にフルサイズ指定していた事を忘れて BG-Aに何も表示されねぇって悩んでた。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/286
287: 名前は開発中のものです。 [sage] 2021/02/14(日) 15:17:33.31 ID:RlaIvkTp FM6に効果音モードがあると言ってる人がいたけど、無いよね? レジスタマップを見てもFM3のしか見当たらない。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/287
288: 名前は開発中のものです。 [sage] 2021/02/16(火) 20:17:23.58 ID:7Gcvl4EF 当人が勘違いと言っていた、 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/288
289: 名前は開発中のものです。 [sage] 2021/02/18(木) 10:12:29.26 ID:i00uNBkm >>288 了解です。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/289
290: 名前は開発中のものです。 [] 2021/03/04(木) 21:00:13.72 ID:eBBRvPuh https://www.youtube.com/c/CodingSecrets 英語はよくわからんが映像見てるだけでも面白かった http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/290
291: 名前は開発中のものです。 [sage] 2021/03/06(土) 11:46:12.86 ID:8vT9Yoiq >>290 トイストーリーのPCM4チャンネル技術はすごい 音量も音程も変えられる ツイッターで、XGMはサイズが大きい = メガドライブでPCMは以てのほか なんて極論言ってる人がいたけど、過去に非VGM/XGMでここまで実現されてた事を知らないんだろうなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/291
292: 名前は開発中のものです。 [sage] 2021/03/07(日) 09:52:39.74 ID:wt5rd6RR VGM/XGMという呼び名が無かっただけでやってる事は同じだと思う。 音量と音程を変えられるのはその音程の音とその音量の音を全てデータとして持ってるから。 容量が使えるようになってきたから使える技術なんだけど PCMを多用した場合今度は4MB(32Mbit)に収められるかのせめぎ合いになるから極論でもない気はする。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/292
293: 名前は開発中のものです。 [sage] 2021/03/07(日) 10:48:05.49 ID:tAk1A3iM >>292 音量と音程を変えられるのは変換テーブルを持ってるからで、 全ての音程、音量ごとに巨大なPCMデータを抱えてるVGM/XGMとは話が違うよ。 4チャンネル合成するところが同じだけ。 さらにVGM/XGMはループも展開したログだから極端に大きいし、 ドラムみたいな各曲共通のPCMデータもそれぞれの曲データに内包される。 それを同じ扱いにするのは乱暴すぎますよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/293
294: 名前は開発中のものです。 [sage] 2021/03/07(日) 20:44:53.73 ID:wt5rd6RR >>293 それだと今度はゲームで使うには処理が重くなるからゲーム内容が限定されてしまうんじゃないかと。 確かに優秀なドライバでメガドライブに可能性を見せてくれてはいるんだけど。 多分その方は自分の知ってる方なんだけど、サイズの他に処理の事にも言及していたんじゃないかな。 ダライアスのBGMを担当していて、そのプログラマとの連携もしてるから、 処理に重さについても恐らくが話を聞いてると思う。 そのプログラマはファンタジーゾーンの処理落ちで色々苦戦していたし。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/294
295: 名前は開発中のものです。 [sage] 2021/03/07(日) 21:10:18.67 ID:tAk1A3iM >>294 もちろん処理負荷とROM容量のバランスです。 同じ人だと思うけど、PCM2チャンネル程度でPCMダメと言うのはどうかという話であって、 PCM4チャンネルで常用できると主張したいわけではないです。 MDダライアス、ファンタジーゾーンのプログラマさんもまだ伸び代のある人で、 今の彼の腕がメガドライブの限界ではない事も留意しなければならないと思います。 実際、現役時代のメガドライブでPCM複数チャンネルのBGMを鳴らしてたゲームがあるのですから。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/295
296: 名前は開発中のものです。 [sage] 2021/03/08(月) 06:53:11.72 ID:bzbjuJwI ゲームによってはそのPCM処理が重荷になる事があるってだけ。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/296
297: 名前は開発中のものです。 [sage] 2021/03/08(月) 14:29:41.82 ID:TfpUFlHa メガドラのスタークルーザーはZ80だけでPCM3声を音階可変させてた 重いポリゴンゲームで出来てるんだから要はプログラマーの能力次第よ PCM1、2声くらいで重荷とかねーわ http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/297
298: 名前は開発中のものです。 [sage] 2021/03/08(月) 19:52:41.99 ID:bzbjuJwI >>297 Z80を使えば68Kの負荷は減らせるけど、PCMデータがROMにある時点でそれなりの負荷がかかるよ。 MDの仕様上、DMAを使いつつPCMを鳴らす事を考えるとPCMデータをZ80のRAMにコピーする必要がある。 このコピーの間は68Kを止めるしかないから。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/298
299: 名前は開発中のものです。 [sage] 2021/03/08(月) 21:17:47.38 ID:TfpUFlHa >>298 Z80で音階を可変させてたって話な 例えばドラムとベース音1つをZ80RAMに全部入れられれば Z80内でベースの音階を可変、ドラムと合成してPCM2声出せる バッファリングはそうだけどそれを行ったからってゲームにならないとは思ってないでしょ? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/299
300: 名前は開発中のものです。 [sage] 2021/03/08(月) 23:51:17.97 ID:bzbjuJwI >>299 Z80のRAMが8KBしかないから多分入らないだろうな。 綺麗に鳴らすという事を諦めれば難しい事じゃないけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/300
301: 名前は開発中のものです。 [sage] 2021/03/09(火) 18:34:49.58 ID:L0twUk5V スタークルーザーは音質悪いけど、PCM3つ分がZ80メモリに収まってるのかな? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/301
302: 名前は開発中のものです。 [sage] 2021/03/09(火) 20:53:12.61 ID:U8nWCEzl エミュでZ80のワークRAMを覗いてみたけど、プログラムは0000h-055Fhまでの1375バイトまでしか使ってなかった。 XGM/VGMはPCMの再生音質を向上させてるから負荷の掛かり方は違うと思う。 MDPLAYERでの再生だけど、歌がこのレベルで再生できるから。 https://twitter.com/CadonSnd/status/1355911464683401220 https://twitter.com/5chan_nel (5ch newer account) http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/302
303: 名前は開発中のものです。 [sage] 2021/03/10(水) 20:21:43.27 ID:mWdZcNvT >>302 そのワークRAMはスタークルーザーのこと? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/303
304: 名前は開発中のものです。 [sage] 2021/03/11(木) 06:49:02.23 ID:9uYD/Nb8 >>303 そそ。メガドライブはZ80から68Kのメモリ空間を 32KB単位のバンク切り替えで8000h-FFFFhに呼び出す機能が有り PCMデータはそこから読み取る方法も有るんだけど、 これだとDMA動作中はZ80を停止させる必要があるからノイジーになってしまう。 ただ、このエミュだとワークRAMだけしか覗けないからZ80がどこを参照していたのかは不明。 XGM/VGMはDMA動作中でもPCM再生を止めないようにする為に PCMデータをワークRAMにコピーしてる。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/304
305: 名前は開発中のものです。 [sage] 2021/03/12(金) 05:55:49.80 ID:DCXo/04Z >>304 ありがとう 68000バスをアクセスしなかったらDMA中でもZ80を使えるとか、色々あってややこしいね http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/305
306: 名前は開発中のものです。 [sage] 2021/03/12(金) 07:00:50.07 ID:43VSY1U8 >>305 PCMを使うって事が当たり前になってくるとその辺りの問題がかなり大きくなってくるね。 PCMを使わなければ素直なんだけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/306
307: 名前は開発中のものです。 [] 2021/03/18(木) 00:08:10.49 ID:AM7MC1Vr すごいね メガドライブは神だったんだね! http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/307
308: 名前は開発中のものです。 [sage] 2021/04/19(月) 20:32:31.95 ID:e85EbGkc 元ppz8の人のメガドラ用音源ドライバー、MDZはPCMの音質がいいな それでいてPCMの音程、音量が変更できる 頑張ればPCM複数音で音程変更できそうとの事 自作ドライバーで多重PCMで音程、音量が変更できるは今のところAMPSだけかな? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/308
309: 名前は開発中のものです。 [sage] 2021/04/20(火) 17:01:46.24 ID:OBeH7A+z 音量だけ変更可ならmdsdrvがあるね サンプリングレートが最大17kHzくらいで2PCM 最近のgui版で3PCMになったのかな? 海外勢はPCMのノウハウがあってうらやましい http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/309
310: 名前は開発中のものです。 [sage] 2021/04/21(水) 19:44:24.71 ID:g9EcErKn ゲーム用のドライバじゃなくサウンド再生に全振りすれば結構遊べる気がしないでもない。 PCMの波形を68Kに演算させてZ80に再生を任せるとか。 ゲーム用ドライバとしてだと音質確保するには結構トリッキーなことしないとダメだから手間がかかるね。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/310
311: 名前は開発中のものです。 [sage] 2021/04/21(水) 22:37:56.58 ID:zT9jAvwF サウンド全振りならPCM16で音程・音量可変なんてのも出来るかもね。 Stephane氏のBad Apple!!みたいなソフトウェアADPCMも可能性のひとつ。 あれは全画面アニメーションもこなしながらだけど、それであれだけ鳴らせる。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/311
312: 名前は開発中のものです。 [sage] 2021/04/22(木) 07:17:42.52 ID:s7TxCbgP XDMだとDMAでROMが読めない期間のデータを予めZ80にワークRAMに貯めこんでるみたいだった。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/312
313: 名前は開発中のものです。 [sage] 2021/04/22(木) 17:11:08.75 ID:2cW9+ZFI トイストーリーもそのやり方だね どうするかを考えると、そこにたどり着くんだろうな http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/313
314: 名前は開発中のものです。 [sage] 2021/04/24(土) 11:57:12.76 ID:jBGZYZdh DECOのサイドポケット、68Kのクロックアップしてると音量が狂ったりするから PCMはZ80がやってるけどBGMのFM音源への書き込みは68Kがやってるみたいだな。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/314
315: 名前は開発中のものです。 [sage] 2021/04/24(土) 17:37:35.48 ID:AR17d8Ow 音程じゃなくて音量が狂うの? http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/315
316: 名前は開発中のものです。 [sage] 2021/04/25(日) 08:19:04.94 ID:Tv3lE4J3 >>315 多分音色変更時のレジスタ書き込みに失敗してるんだと思う。 FM音源の書き込みウェイトをBUSYフラグを使わずにクロック計算してトラック処理をしたりしてるんだろうな。 MDのクロックアップは68Kに入るクロックだけを変更してるから FM音源やZ80へのクロックは3.58MHzのままだから音程に影響は出ないし。 68KのクロックはVDPが作り出しているんだけど通常のクロックとは別に V_BLANK中のみ10MHzでそれ以外の期間は13MHzを出す特殊なクロックが有ってそれを利用してる。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/316
317: 名前は開発中のものです。 [sage] 2021/04/25(日) 17:35:06.37 ID:Se9t6w8+ >>316 へー、面白いな クロックもいろいろ拾えるんだね >BUSYフラグを使わずにクロック計算してトラック処理 Hidecadeさんが作ったドライバがビジー終了まで待つだけだったから重すぎて、 海外の人から「そんなに時間がかかるはずがない」と指摘されてたのを思い出した http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/317
318: 名前は開発中のものです。 [sage] 2021/04/25(日) 21:33:49.81 ID:Tv3lE4J3 >>317 可変のクロックはMDのゲームの場合V_BLANKにパッドを読むゲームが多いのでかなり有効だよ。 13MHzではパッドの読み取りが失敗するけど10MHzでは間に合うから。 CPUは交換しないと多分だめだけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/318
319: 名前は開発中のものです。 [sage] 2021/05/28(金) 20:13:46.57 ID:1upEz1ps 小西さんがPCM2chに挑戦し始めたな 表現力が上がっていいよね http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/319
320: 名前は開発中のものです。 [sage] 2021/06/17(木) 12:45:09.51 ID:s6aSXFgA 「虚数とか社会に出ていつ使うんだよ」にセガが回答 社内勉強会用の“ガチ数学”資料公開、ゲーム開発現場で使われていた https://nlab.itmedia.co.jp/nl/spv/2106/16/news093_0.html http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/320
321: 名前は開発中のものです。 [sage] 2021/06/20(日) 09:56:51.74 ID:9epSrG2i >>319 難しくなるのは実際にゲームに組み込んだ時なんだよな。 DMA動作時のPCM再生をどうするか。 http://mevius.5ch.net/test/read.cgi/gamedev/1294889245/321
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 21 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s