[過去ログ] スーファミのプログラム (455レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
310: 2009/02/27(金)15:58 ID:qhg9xKkJ(1)調 AAS
65816って命令の長さがバラバラなんだな。
よく分からんけど、PCはそれぞれの命令の長さずつ増えてるって事でおk?
311
(2): 2009/02/28(土)00:40 ID:iW4OhQkY(1/2)調 AAS
65816に限らずそうなっていると思う。
312: 2009/02/28(土)03:34 ID:kwyvUJ4R(1/2)調 AAS
>>311
そうなのか。レスサンクス
関係ないが、俺が知ってる32bitCPUだとPCが4byte刻みで増えていたんだ。
ちょっと頭ん中整理してくる
313: 2009/02/28(土)03:54 ID:2+/SVClE(1)調 AAS
そうそう、移植しようとすると奇数アドレスからのワード読みとかでハマるんだよなw
314: 311 2009/02/28(土)04:45 ID:iW4OhQkY(2/2)調 AAS
ゴメン、モノによるわ、多分。
65816に関しては命令長だけ増える。
だから整理しなくていいと思うよ。
いや、混乱させたのは私なんだが。

ところでその32bitCPU、命令長が全部4Byteってオチはないよね。
なさそうだけど。
315
(1): 2009/02/28(土)10:05 ID:kwyvUJ4R(2/2)調 AAS
わざわざどうも、おかげで分かった気がする。
32bitCPUは、命令長はバラバラだけどPCは4byteずつ増えるってヤツ。
(言葉足りてなかった、スマソ)
ご指摘どおりモノによるみたいだね。
316: 2009/02/28(土)16:54 ID:/Uu2ua9T(1/2)調 AAS
そんなCPUもあるのか。命令自体が4Byteごとに配置されるの??
よかったら何てCPUかおせーて
317
(1): 2009/02/28(土)21:15 ID:DZjQUbA+(1)調 AAS
MIPSとかでしょ。
全ての命令が4byteでできてるってだけ。
318: 2009/02/28(土)21:31 ID:/Uu2ua9T(2/2)調 AAS
>>317
?
MIPSってのググってみたら命令長が全部4Byteって書いてあるね

>>315が「命令長はバラバラ」って言ってるのがよくわからないんだけど
余った部分は適当に0とかで埋めて4Byteごとに揃えてるって感じの理解でいいのかな
319: 2009/03/01(日)00:38 ID:IJs7M7cO(1)調 AAS
RISCは基本的に固定長だよ
SHが16bit固定長、ARMは16bit固定長と32bit固定長をCPUモード切り替えで使い分け
320: 2009/03/01(日)18:30 ID:HLnwgG4l(1)調 AAS
DisPel v0.99てどこにあんの
321: 2009/03/14(土)06:20 ID:0LSgvGhR(1)調 AAS
SFCって容量は48Mbit以上も可能なわけ?
322: 2009/03/14(土)11:29 ID:RphfsIiA(1)調 AAS
それ用のバンクを定義したらいけるんじゃない?
323: 2009/03/15(日)21:16 ID:1wXhTl4R(1)調 AAS
天外魔境ZEROは実質72Mbitらしいな
324: 2009/03/16(月)06:43 ID:5DF6lFIK(1)調 AAS
>本作のロムカセットの容量は40Mbitだが、上述の特殊チップによる容量圧縮により、
>データ量としては72Mbit程のファイルサイズに相当することから、広告などでは
>「72Mbit相当」と記載され、大々的な宣伝がなされた。
325: 2009/03/17(火)01:28 ID:2P/+Xee3(1)調 AAS
あれどこにそんなに容量使ってたんだろう
グラフィックもたいしたことないし
326: 2009/03/17(火)09:41 ID:jp8reOQj(1)調 AAS
・ほとんど左右対称だが戦闘の背景が60はある。
・モンスターは色違いがいなかったはず。それでも200匹近く。
・ボスがでかく技固有のアニメがある。
・年月によるイベント情報量。
327: 2009/03/22(日)09:02 ID:WNj86L9a(1)調 AAS
公式的は圧縮技術使えば72Mbitまでは使えるってことか。
328: 2009/03/22(日)12:48 ID:wkZZfcbl(1/2)調 AAS
いや、その例で言えば実容量はあくまで40Mbitだろう
Wikipediaによれば65816は16MB(128Mbit)のメモリ空間にアクセスできるそうだから
変な実装をしてない限りその通りなんじゃないだろうか
それを超える容量を使いたければバンク切り替え等の仕組みが必要になる
329: 2009/03/22(日)12:58 ID:6PGa54zf(1)調 AAS
ということはSFCにもマッパーってあるのか?
FCだけかと思ってた
330: 2009/03/22(日)15:50 ID:wkZZfcbl(2/2)調 AAS
実際は128Mbitを使いきるゲームは出なかったからバンク切り替えが必要になることはなかったと思う
331: 2009/03/22(日)19:11 ID:3ARtSnxH(1)調 AAS
スロットにそれだけのアドレス線が出てるかどうかが問題だな
332: 2009/03/26(木)01:33 ID:CpxQaECw(1)調 AAS
32Mbitがひとつの壁だったような気もするけどわかんねえや
333: 2009/04/03(金)19:58 ID:Iq3Z/mXZ(1)調 AAS
ところでお前ら自作Rom開発してるのか?
334: 2009/04/06(月)19:24 ID:WAsSgnau(1)調 AAS
自分はファミコンに流れてしまった
ファミコンやDSに比べて、スーファミは日本の開発サイト少ないね
335
(4): 2009/04/14(火)01:28 ID:F+1Fzo1M(1)調 AAS
海外だと凄い自作ROMの作る人いるのにね

糞ROM
http://www1.axfc.net/uploader/He/so/216629.zip
叩かれる前に撤退
336: 2009/04/14(火)01:43 ID:vvTFudOi(1)調 AAS
>>335
特定した
337: 2009/04/14(火)05:28 ID:WXrbcXGh(1)調 AAS
ウホッ
いい出来・・・
338: 2009/04/14(火)07:51 ID:hVRy0MJ9(1)調 AAS
純正マウスで操作するの?
カーソルが動かん
339: 2009/04/30(木)20:40 ID:lWoAvSwd(1)調 AAS
過疎
340: 2009/06/13(土)18:05 ID:gFHB1/l3(1)調 AAS
過疎
341: 2009/06/18(木)01:35 ID:72xLO4Qf(1)調 AAS
過疎とか言ってる人は自分から話題を振ったことが無いに1ペリカ
342: 2009/06/23(火)19:52 ID:t/FQpe0W(1)調 AAS
http://hyperhacker.kicks-ass.org:55555/disasm65816.php

これ何よ
343: 2009/06/24(水)21:32 ID:E8rh9TPO(1)調 AAS
ディスアセンブラじゃね
344: 2009/06/24(水)22:42 ID:jiGcDtxq(1)調 AAS
webで逆アセできるのか。
345: 2009/06/28(日)15:34 ID:lrktbDqt(1)調 AAS
うんこ
346: は ◆UQYKeFInIJKA 2009/07/16(木)02:00 ID:fAWVpCg4(1)調 AAS

gccは65816に対応してないのか
347: 2009/07/20(月)07:02 ID:xqZSZnfh(1)調 AAS
>>335
ちょっと聞きたいんだけどBGをビットマップのように扱うのってどのくらい手間なものなのかな
348
(1): 2009/07/20(月)16:26 ID:S2tOf3sp(1)調 AAS
>>335じゃないけど
点を打つだけなら大したことないけど
自前でパターンデータを合成しようとするとえっらい手間かかる
349
(1): 2009/07/20(月)18:48 ID:+DRERXkv(1)調 AAS
>>335だけど
点の描画なら
1.描画画面データをWRAMに用意(当然)
2.カーソル位置から書き換えるアドレス&Bit位置を調べる
3.2で求めたアドレスのデータを読込み、2で求めたBit位置をクリア&新たに色に応じてセット
4.3をアドレスをずらして4回行う(SNESの画像形式の関係上1回ではできない)
5.Vblank時にカーソル位置からWRAM&VRAMのアドレスを求めて画面更新。全画面更新はSNESじゃ間に合わない
6.2へ戻る(次フレームへ)

とまあ1ドット描画するだけならこの程度の処理書けばいける
350: 2009/07/22(水)00:18 ID:P6taU9Sk(1)調 AAS
>>348-349
やっぱりそれなりに重い処理なんだね
ありがとう
351: 2009/07/28(火)20:48 ID:mtn6aZPY(1)調 AAS
クロノブレイカーをやってみた。
http://www.nicovideo.jp/watch/sm7762070
352: 2009/09/23(水)18:23 ID:h+zdLFWZ(1)調 AAS
Kaso
353: 2009/10/20(火)18:26 ID:7/WR8nvL(1)調 AAS
数年前開発できることを知ったが
音を出す方法が無いのですぐあきらめた

音の処理をするには任天堂のサウンドドライバーが無いと
だめなんだっけ
354: 2009/10/20(火)19:29 ID:MSetkfi1(1)調 AAS
そんなことは無い
SPC700のアセンブリ知識が必要だけど6502の親戚みたいなもんだからスーファミ開発が出来るなら難しくは無いだろう
どうしても無理ならここにオリジナルのドライバがある
http://ekid.nintendev.com/xms/
355: 2009/12/25(金)18:50 ID:YDkUgB7i(1)調 AAS
http://x11.s11.xrea.com/dist

これ何てツールで逆アセして改造してんの?
356: 2010/02/15(月)23:23 ID:PSt0WzgJ(1)調 AAS
loromとhirom。なんでhiromにする必要がでてきたんだっけ。
単なるセキュリティ系?

どっちも32Mだし、hiromのマッピングって逆に扱いづらいきが
するんだけど・・ポートと同時につかえないし
357: 2010/02/15(月)23:44 ID:BCjJyDgP(1)調 AAS
Exhiromは64Mbitまで対応してるらしいけどhiromは何が変わるのかさっぱり
358: 2010/02/16(火)04:32 ID:0AKfKNdz(1)調 AAS
えっ
loromは16Mじゃないか?
359: 2010/02/17(水)00:40 ID:MrP4l4n7(1)調 AAS
うーん。それが、たとえばスーパーメトロイドは24Mでlow
みたいなんで、16越えでlowもあるんじゃないかと。

00-7dbankまでの8000-ffffを単純計算しても32Mだし。
360: 2010/02/18(木)00:57 ID:RITpqm+y(1)調 AAS
メモリマップみればいい。
361: 2010/02/21(日)04:50 ID:yHhS7df9(1)調 AAS
ぐぐった
http://www.romhacking.net/forum/index.php?topic=2019.0
362: 2010/03/25(木)01:59 ID:FMbz1csN(1)調 AAS
サテラビューの特許なんてあったのか特開平08-265280
363
(1): 2010/04/10(土)17:42 ID:ASDa4que(1/2)調 AAS
途中
BG書き換え間に合う訳ないだろ
http://www1.axfc.net/uploader/Sc/so/101927
364: 2010/04/10(土)20:24 ID:HG7vMWv4(1)調 AAS
>>363
特定した
パス書き忘れとるよ。それともわざと?
365: 2010/04/10(土)20:55 ID:ASDa4que(2/2)調 AAS
忘れてt
pass:snes
366: 2010/04/11(日)00:16 ID:5vRYSfVT(1)調 AAS
GPC(だっけ?)とかいう ICE って実際の開発現場でも使ってたの?
367: 2010/05/31(月)02:43 ID:kb3fKmen(1)調 AA×

368: 2010/07/19(月)01:18 ID:fjGDrRNK(1)調 AAS
保守
369: 2010/08/15(日)21:53 ID:68H8fouj(1)調 AAS
ほす
370: 2010/09/20(月)10:29 ID:fIDvzVFI(1)調 AAS
スーファミ
371: 2010/11/04(木)16:38 ID:mfb4KCG2(1)調 AAS

372: 2010/11/07(日)18:44 ID:nQzmYBZT(1/2)調 AAS
FF5の効果音を採取したくて戦闘BGM再生を止めたいと思い、色々調べて
サウンド再生サブルーチンを呼んでいる箇所をNOPで埋めることで止める事が出来ました
こちらのスレのレスにも大変お世話になりました
ありがとうございます
373: 2010/11/07(日)19:43 ID:HDppbbCs(1)調 AAS
耳コピしないとあなたの能力はいつまでたっても駄目なままですよ?
カーナビは便利ですが、脳を退化させます
374: 2010/11/07(日)22:55 ID:nQzmYBZT(2/2)調 AAS
音楽が作れるようになろうとは思ってないので大丈夫です
FF5の演出を真似るプログラムを作るという遊びをしているだけですので
カーナビはホント仰る通り、使っていると道全然覚えません
375: 2010/11/14(日)18:17 ID:YqbhLOij(1)調 AAS
【企画部】なん実でファミコンソフト作ろうぜ 11/14
2chスレ:livevenus
376: 2011/02/26(土)16:15 ID:b9FHcpLR(1)調 AAS

377: 2011/04/15(金)12:53 ID:8Scb62Ps(1)調 AAS
はひふへほ
378: 2011/06/05(日)12:59 ID:6I5kkdu0(1)調 AAS
マリオカートがDSで起動しない。
379: 2011/08/26(金)12:47 ID:Tnp/Q+PI(1)調 AAS
 
380: 2011/09/03(土)15:38 ID:Im09RSUi(1)調 AAS
スーファミ版ソニックザヘッジホッグは誰が作ったのでしょうか?
みなさんの憶測を聞かせてください
381: 2011/09/04(日)01:14 ID:gx42rgiH(1)調 AAS
地球人だと思われ。
382: 2011/12/17(土)15:16 ID:yIn2f9jm(1)調 AAS
あれ。
383: 2012/03/30(金)22:10 ID:QQYtEg37(1)調 AAS
ほっしゅ
384: 2012/08/15(水)22:20 ID:zmuqkcZG(1)調 AAS

385: 2012/12/13(木)21:34 ID:rBmcXCAQ(1)調 AAS
スーパードンキーコングってFXチップ使ってたらしいが
だから3DCGみたいなスプライト表示出来てた訳じゃないんだよな?
マリオRPGとか使わなくてもCG調のグラだったし
386: 2012/12/14(金)02:21 ID:7vqf4L/w(1)調 AAS
スーパードンキーングは普通のROMでなかった?
マリオRPGは高クロックCPU積んでた
387: 2012/12/14(金)05:20 ID:39aqJ6cI(1)調 AAS
FXチップはスターフォックスとか3D強化のチップだから2Dゲーには余り関係ない
388: 2012/12/22(土)11:13 ID:2wGqGzJw(1)調 AAS
スーパードンキーコングはGC取り込んだだけのもんだろ
389: 2012/12/31(月)18:12 ID:H5iW0u85(1)調 AAS
人脈を把握される上で発揮できる力と
逆に人脈を隠すことによって発揮できる力というのもある。

人間の錯覚や思い込み、固定概念を利用したトリックになりうる。
390: 2014/03/21(金)00:24 ID:P1JaUJrV(1)調 AAS
age
391: 2014/10/21(火)17:55 ID:LT0SNA0c(1)調 AAS
ファミコンスレは地味に伸びてるけどスーファミは過疎りすぎ
392: 2014/10/22(水)13:23 ID:USp7+gqz(1)調 AAS
エミュの出来を安定させるのが先
393: 2015/01/18(日)19:21 ID:PpM52wgk(1)調 AAS
スーファミはVDPやサウンドの難易度が高すぎるの要因じゃねかと
ギコ猫みたいな解説サイトも無いのも痛いね
394: 2015/01/20(火)05:39 ID:IoWOio5T(1)調 AAS
自分でゼロからやるなら、SMFを読んでキーオン/オフする単純な音源ドライバ書くかな
今はVSTiのC700があるから、割と近代的なDTM環境で作曲できるようになる
MIDIシーケンサで作曲、音源はデジタルでも録音した生楽器でもなんでもOK
やりたけりゃMMLからMIDIデータつくってもいい

例えば同じ8トラックなKORG M01Dを使って作曲、MIDIデータを出力したあと
使った楽器の基準音をアナログ録音してC700に放り込んでSPC700用の圧縮形式へ変換
あとは普通にROMへ配置しといて、SPC700側へ転送してやればいいだけ

版権フリーでSMF読めるSNES音源ドライバ、誰か書かないかなぁ?(チラッ
395
(1): 2015/04/22(水)21:36 ID:dsUjoMPJ(1)調 AAS
ちょっと聞きたいことがあるんだけど
ウィキペのSFCの項目見てたらCPUのクロック数が三段階になってたんだけどコレはどういうこと?
ゲームによって変化するってこと?
396
(1): 2015/04/23(木)13:50 ID:kfpjyy2x(1)調 AAS
>>395
FastとSlowがあって、
アクセスするアドレスによってどちらかになる。
(レジスタでFastモードにした場合)
あるレジスタにアクセスする場合にも変化する
397: 2015/04/24(金)20:40 ID:pJPfWbf/(1)調 AAS
>>396
?
頭の悪い質問するかもしれんけど
例えばFastのアドレスばっかり使用したらそのゲームは早く動作するの?
だとしたらSlowは何のためにあるの?ファミコンの互換性と関係ある?
質問ばかりでスマン
398: 2015/04/25(土)10:43 ID:mr74vG0s(1)調 AAS
たぶんだけど、
当時のゲーム側のROMのほうが、対応してなかったんじゃないかな
発売年前半のゲームはSlowばっかりだったような気がした
後半はSlowでもいいようなゲームもFastになってたからね
当初は、FCとの互換性も考慮に入れてた設計らしいから
その兼ね合いももちろんあるとは思う
399: 2015/04/25(土)11:26 ID:KHm1NzNC(1)調 AAS
ああ、そうか
ファミコンからスーファミに開発がシフトしていく頃は
カセットが(技術も?)CPUの最高速度を生かせない状態だったってことか
多分、ファミコンの基板をそのまま応用したのがSlowで動作するものだったのかもね
カセットは特にチップの配置によっても処理速度が違うって言うし
そういう研究を重ねてFastへいったって感じかな?
ありがとう勉強になった
400: 2015/05/06(水)20:46 ID:cLk5nY7z(1)調 AAS
ネットで調べてたら本当にSlowROMとFastROMと2種類に分かれてた
メガテンifはSlowだったけど、これがもしFastで
SA-1チップ搭載したりすればPS1版くらいキビキビしたんだろうか
401: 2015/05/11(月)17:54 ID:rfoVkIqO(1)調 AAS
理由は価格だね、最初は早いROMは高かった
量産することを考えるとゲームの価格に跳ね返ってくるほどに
容量を削らずとも速度を諦めるだけで製造コストを下げる事ができたわけだ
(ただし一番遅いやつはファミコン互換のパッド読み出し専用で普通は使わない)

配置されたROMはバンク単位でミラーリングされてて、SlowとしてもFastとしても
参照できるようにはなってたけど、残念ながらワークメモリがSlowで固定なんだよね
LoROMでならカートリッジ側のSRAMをFastで使う事もできたけど、やったメーカあんのかなぁ?

Slowで動いてるゲーム、根気よく参照するバンク番号にパッチ当てていけば、Fastで動作するかもしんない
402
(1): 2015/05/12(火)09:52 ID:36/UkUgn(1)調 AAS
誰かがツイッターかブログでつぶやいてたけど
当時のROM製造費が一本3000円したようだね
そのゲームは割と大き目の容量だったみたいだけど
拡張チップとか載せたら更に跳ね上がるんだろうな

>(ただし一番遅いやつはファミコン互換のパッド読み出し専用で普通は使わない)
なるほど、どうりで最低速に合わせて作られたゲームが無いわけだ

>残念ながらワークメモリがSlowで固定なんだよね
クロック数はGBに負けてるし、ROMによってSlowとFast使い分けなきゃいけないし
ワークメモリはSlow固定か…
制約だらけだなwつっても当時のゲーム機はみんなこんなものか

>Slowで動いてるゲーム、根気よく参照するバンク番号にパッチ当てていけば、Fastで動作するかもしんない
む、プログラム(アセンブル)のプの字もできない自分だが少しやってみたくなってきた

ありがとう
403: 2015/05/13(水)07:49 ID:8pVM5Mpy(1)調 AAS
クロック周波数では大きく負けてるように見えても
6502系は命令の消費クロックがその他に対して半分くらいなんで(特にメモリ操作する命令が断然早い)
実のところ、劇的に遅いって訳でも無かったりする
他の石は設計によってはメモリウェイト喰らって1〜2サイクルのペナルティを受けてたりするんで
(特にメモリバンク方式で容量拡張してるようなタイプとか)
Fast = 3.58MHzで動作させる ≒ 他の石の7.16MHz相当の処理ができる、と考えてもいい(ハズ)
PCEのC62システムは8bitとしては早いんだけどクロックを3分周してつかってたハズなんで演算能力はほぼ同等
(PCEが21.5/3=7.16MHz、SFCは3.58MHzだけど16bit単位のアクセスと演算が出来るので2倍相当で7.16MHz分)
(あかん、Fastかつ理想的な条件前提だから実用上は若干(?)負けとる)
404: 2015/05/13(水)10:05 ID:NgCLdR6K(1)調 AAS
当時スーファミソフトの開発・販売する側にいた方たちですか。

>当時のROM製造費が一本3000円したようだね
カセットROMの話ですね、カセットの中を見ると金かけてる物がありましたね。

>>402
65816は起動時6502互換モードらしいので、その辺りからの入門はいかがかと。
今なら開発環境をネットから入手できるし。問題は実機への転送でしょうか。
405: 2015/05/13(水)20:18 ID:6IFlkkeJ(1)調 AAS
実際にROMに焼いて実機で動かしている人はいるのでしょうか?
406: 2015/05/13(水)23:00 ID:3kP4kG5b(1)調 AAS
ROM焼きは趣味としては高いしマジコンで動けば十分でないのかと。
それすら報告・情報がほとんどない状況。
407
(1): 2015/06/20(土)12:35 ID:pGMo6MI5(1)調 AAS
http://ja.yourpedia.org/wiki/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%95%E3%82%A1%E3%83%9F%E3%82%B3%E3%83%B3
http://www.higashino.jp/fzero/index.html
408: 2015/07/04(土)21:07 ID:ZSdmpY1G(1)調 AAS
FastROMに改造しようとしたらことごとくFastROMだった件
409: 2015/07/08(水)23:57 ID:RrQ9AHrG(1)調 AAS
知らんがな
1-
あと 46 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s