トップページgamedev
381コメント103KB

スーファミのプログラム

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。04/09/13 17:14:12ID:oqwjwnvf
開発の参考となりそうなページを挙げときます。

すずめ愛好会
http://vsync.org/

極楽プログラマの部屋
http://www.inetmie.or.jp/~koh/inside/index.htm

Console/Emulator Programming Resource in Japan
http://www.geocities.co.jp/Playtown/2004/816_2.txt
http://www.geocities.co.jp/Playtown/2004/sndtech.txt
http://www.geocities.co.jp/Playtown/2004/sfc.txt
0268名前は開発中のものです。2008/06/16(月) 08:22:52ID:ykuc8Ge+
スーファミじゃ、スピード遅すぎて実用に耐えない
0269名前は開発中のものです。2008/06/16(月) 10:45:23ID:lrReDTJo
>>267
CRTCっていうか、同期タイミングが自由に設定できるの?
PCEはそのへんがわりと柔軟だったみたいだけど
0270名前は開発中のものです。2008/06/16(月) 14:49:07ID:M4ctME6k
なんに使うかっていうか、
当時のアーケードの解像度に合わせて移植の完成度を上げる用途がある。
0271名前は開発中のものです。2008/06/18(水) 08:17:30ID:UVvpB1Th
まさか・・・400x300領域のBGをフレームバッファ的に使って拡大表示とか?

いやいやいや、ねぇなw
0272名前は開発中のものです。2008/08/10(日) 15:34:46ID:TpADy3yR
意味解析してまともなコード吐いてくれる逆アセンブラないの
0273名前は開発中のものです。2008/08/11(月) 00:17:53ID:xEJBMEFo
アセンブラ自体、結構ギチギチに手動最適化かます代物だから意味解析なんて無理言うな。
ソフト毎にクセが違ったりするだろうしな。
0274名前は開発中のものです。2008/08/24(日) 17:04:41ID:tK/194KP
逆アセしたファイルをアセンブルしたら正常にプレイ出来るんだろうか
0275名前は開発中のものです。2008/08/24(日) 20:37:16ID:QrjO7eR4
逆汗したツールにもよるんでないか?
0276は@cr4-172-178.seaple.icc.ne.jp2008/08/25(月) 03:07:37ID:cOf8kyCS?2BP(1003)
SuperGameBoyシリーズってどうやってるんだろうねえ
いったんカートリッジからロードしてSGB-CPUを使っているのか、
それかまたはSGB-CPUが実行して得られた画面をロードして描画しているだけなのか....
0277は@cr4-172-178.seaple.icc.ne.jp2008/08/25(月) 03:15:05ID:cOf8kyCS?2BP(1003)
あー、少し調べればSGB-CPUが実行し、製作した画面データを読み込んで表示しているって事がわかるな。
画面モードはどうなっているんだか。
0278名前は開発中のものです。2008/08/25(月) 06:10:24ID:HIJwEr8O
160x144で、1dot1nibbleとしても1フレーム24kb?
0279名前は開発中のものです。2008/08/25(月) 06:44:19ID:HIJwEr8O
あはーん、半分の12kbyteだわ・・・
0280は@cr4-172-178.seaple.icc.ne.jp2008/08/25(月) 10:12:16ID:cOf8kyCS?2BP(1003)
バラして海外のサイトから回路図を落として眺めてみるとかなり酷いブツだな>SGB
なんせGBそのものに変換チップとSFC用のPRG-ROMを足したに過ぎない
0281は@cr4-172-178.seaple.icc.ne.jp2008/08/29(金) 12:42:49ID:zn+Mwdlj?2BP(1003)
さて、結局PC/ATアダプタの計画は振り出しに戻ってしまったわけだ。
(SGB-CPUの液晶用出力をメモリデータに訳しているだけだから)
0282名前は開発中のものです。2008/09/02(火) 01:10:28ID:q0wMZ5eC
お、はさんは面白そうなことを調べてますね

俺も最近65816は6502の動作をエミュレートすることができると知って、
もしかするとSFC本体を使ってFCのゲームもできるんじゃないかと画策してるんだけど
分解してどうにか改造施すことでFCのゲームできるようにならないかなぁ
0283名前は開発中のものです。2008/09/02(火) 04:25:04ID:6yKZpfqS
あれは任天堂でもバンク制御の方式が多すぎて対応を捨てたらしいが・・・
そもそも、画面周りの設計が全く違う
0284名前は開発中のものです。2008/09/02(火) 12:51:24ID:Vg7Cwq6p
ttp://www.ne.jp/asahi/oroti/famicom/mab17.html
その昔に「ファミコンアダプター」なるオプション製品の発売が考えられていたらしい。
なんでもそれを装着するとスーファミ本体利用でファミコンのゲームができたんだとか。

まああれだよね、今でいうとプレステ2で初代プレステのゲームもできたり、
ゲームボーイアドバンスは初代ゲームボーイもカヴァーできるって流れと一緒だよね。
スーファミでファミコンやるってのはさ。
下位互換ってやつ?
6502が進化したものが65816だろうから出来ないこともないだろうね。
0285名前は開発中のものです。2008/09/04(木) 23:26:41ID:Yticc6PO
その昔、トライスターという製品がゲーラボとかに乗ってた
SFCのFCアダプタ
0286名前は開発中のものです。2008/09/05(金) 00:15:57ID:WVoRvDp0
ファミコンが丸ごと入ってるから
0287は@cr4-172-178.seaple.icc.ne.jp2008/09/06(土) 01:59:07ID:Vnb52heT?2BP(1003)

>>286
とはいってもコントローラそのものはスーファミにつながっているじゃないか
映像出力は乗っ取っているけど

個人的には65816の乗ったプレイステーションが出なかったのが残念です。
0288は@携帯 ◆cplnFO9T0I 2008/09/06(土) 12:21:50ID:sMkvI4A7
そういやトライスターのSFCゲームの起動はどうやっているんだろ?
トライスター内蔵ROMを切り離してリセットをかけているのかな?
0289名前は開発中のものです。2008/09/19(金) 20:44:27ID:l9139VW1
カセットがスイッチ代わり
0290は@cr4-172-178.seaple.icc.ne.jp2008/09/22(月) 00:20:59ID:Mn0iwN4+?2BP(1003)
>>289
mjsk
0291は@cr4-172-178.seaple.icc.ne.jp2008/09/22(月) 00:25:31ID:Mn0iwN4+?2BP(1003)
途中送信スマソ
http://image.blog.livedoor.jp/gretzky6688/imgs/1/c/1cea405f.jpg
これを見る限りでは違うんですが....
0292名前は開発中のものです。2008/09/22(月) 02:15:58ID:0+Go/f0o
ttp://www.h3.dion.ne.jp/~kuboken/famicom/tri.html
TriStarで出てきた
0293名前は開発中のものです。2008/10/02(木) 05:37:47ID:BQZjZ/s6
スーファミのエミュでファミコンのエミュみたいにパート別にサウンドを
聴くことって可能ですか?
0294名前は開発中のものです。2008/10/02(木) 06:33:39ID:ZZTdc1kU
>>293
spcplay

ただ、キーオンごとに空きチャンネルで鳴らすタイプのドライバはどうにもならん
0295名前は開発中のものです。2008/10/02(木) 14:41:01ID:BQZjZ/s6
>>294
レスどうもです!
そのキーワードでググってみます^^
0296名前は開発中のものです。2008/10/08(水) 02:09:15ID:iFXW1TtO
e
m!
m0
0297は@cr4-172-178.seaple.icc.ne.jp2008/10/12(日) 22:56:01ID:xE5+wjtl?2BP(1003)

間違えているかもしれないけどROMスロット-拡張28ピン間の結線を書いておくぜ
ちなみに調査対象が初期型だからサウンドカードが別についているんだぜ
ROM(及びその他)-拡張28ピン
28-1
59-2
29-3
60-4
30-5
61-6
3-7
34-8
35-9
4-10
19-11
20-12
21-13
22-14
50-15
51-16
52-17
53-18
26-19
1-20
サウンドカード15-21
(S-PPU2)27-22
gnd-23
2-24
サウンドカード16-25
18-26
31-27
62-28
0298は@cr4-172-178.seaple.icc.ne.jp2008/10/12(日) 23:00:46ID:xE5+wjtl?2BP(1003)

ごめん、早速訂正。
サウンドカーの16ピンはGNDなのに拡張28ピンの25ピンはGNDじゃないな。
つか21ピンと25ピンの部分は怪しい。
0299は@cr4-172-178.seaple.icc.ne.jp2008/10/14(火) 19:18:20ID:mCkYnHHe?2BP(1003)

調べるまでもなかったのか....
http://www.romhacking.net/docs/[195]ports.txt
0300名前は開発中のものです。2008/10/23(木) 19:39:07ID:KwcHHuC5
http://gra.dforce3000.de/index.html

これは自作ゲーなのか?何故大作戦と日本語を入れてるのじゃは謎だが
0301名前は開発中のものです。2008/10/24(金) 03:48:22ID:+ecJUWAW
ホームページに自作のSNESエンジンと書いてあるのでそうらしい
0302は@cr4-172-178.seaple.icc.ne.jp2008/10/26(日) 23:01:22ID:hNWI8eqB
マルチタップ2つ繋いでの8人プレイはいくら何でも想定の範囲外だな
0303名前は開発中のものです。2008/10/29(水) 01:12:48ID:tYbc9mqS
何で日本版のカセット形状にしてるんだろう
0304は@cr4-172-178.seaple.icc.ne.jp2008/10/30(木) 01:05:33ID:f2hWauoJ?2BP(1003)

日本版というよりはPAL版だろ
0305名前は開発中のものです。2008/10/30(木) 14:14:38ID:kENl1WZd
ヘッダーではUSA(NTSC)になってるがな
0306名前は開発中のものです。2008/12/08(月) 00:41:26ID:8OZvWSph
うーむ
0307名前は開発中のものです。2009/01/02(金) 07:28:13ID:YkELPUJK
>>282
ドンキーコングとかFC初期のゲームをSFC用にコンバートするプログラムを作ってた人がいたな
ゲーラボで解説もしてたがよくわからなかった
0308名前は開発中のものです。2009/01/11(日) 17:49:07ID:Mzp6lsUj
へぇー、そんなことやっちゃう人もいるのか 面白そうだ。
俺は技術ないから無理だが。
電子回路とかに超詳しければ解析・研究すればできるのかね。
0309名前は開発中のものです。2009/02/17(火) 23:57:27ID:+gJCRER9
スーパードンキーコングって特殊なチップ使ってるわけじゃなかったんだな
0310名前は開発中のものです。2009/02/27(金) 15:58:27ID:qhg9xKkJ
65816って命令の長さがバラバラなんだな。
よく分からんけど、PCはそれぞれの命令の長さずつ増えてるって事でおk?
0311名前は開発中のものです。2009/02/28(土) 00:40:00ID:iW4OhQkY
65816に限らずそうなっていると思う。
0312名前は開発中のものです。2009/02/28(土) 03:34:42ID:kwyvUJ4R
>>311
そうなのか。レスサンクス
関係ないが、俺が知ってる32bitCPUだとPCが4byte刻みで増えていたんだ。
ちょっと頭ん中整理してくる
0313名前は開発中のものです。2009/02/28(土) 03:54:35ID:2+/SVClE
そうそう、移植しようとすると奇数アドレスからのワード読みとかでハマるんだよなw
03143112009/02/28(土) 04:45:05ID:iW4OhQkY
ゴメン、モノによるわ、多分。
65816に関しては命令長だけ増える。
だから整理しなくていいと思うよ。
いや、混乱させたのは私なんだが。

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

>>315が「命令長はバラバラ」って言ってるのがよくわからないんだけど
余った部分は適当に0とかで埋めて4Byteごとに揃えてるって感じの理解でいいのかな
0319名前は開発中のものです。2009/03/01(日) 00:38:55ID:IJs7M7cO
RISCは基本的に固定長だよ
SHが16bit固定長、ARMは16bit固定長と32bit固定長をCPUモード切り替えで使い分け
0320名前は開発中のものです。2009/03/01(日) 18:30:24ID:HLnwgG4l
DisPel v0.99てどこにあんの
0321名前は開発中のものです。2009/03/14(土) 06:20:07ID:0LSgvGhR
SFCって容量は48Mbit以上も可能なわけ?
0322名前は開発中のものです。2009/03/14(土) 11:29:41ID:RphfsIiA
それ用のバンクを定義したらいけるんじゃない?
0323名前は開発中のものです。2009/03/15(日) 21:16:17ID:1wXhTl4R
天外魔境ZEROは実質72Mbitらしいな
0324名前は開発中のものです。2009/03/16(月) 06:43:17ID:5DF6lFIK
>本作のロムカセットの容量は40Mbitだが、上述の特殊チップによる容量圧縮により、
>データ量としては72Mbit程のファイルサイズに相当することから、広告などでは
>「72Mbit相当」と記載され、大々的な宣伝がなされた。

0325名前は開発中のものです。2009/03/17(火) 01:28:08ID:2P/+Xee3
あれどこにそんなに容量使ってたんだろう
グラフィックもたいしたことないし
0326名前は開発中のものです。2009/03/17(火) 09:41:52ID:jp8reOQj
・ほとんど左右対称だが戦闘の背景が60はある。
・モンスターは色違いがいなかったはず。それでも200匹近く。
・ボスがでかく技固有のアニメがある。
・年月によるイベント情報量。
0327名前は開発中のものです。2009/03/22(日) 09:02:11ID:WNj86L9a
公式的は圧縮技術使えば72Mbitまでは使えるってことか。
0328名前は開発中のものです。2009/03/22(日) 12:48:00ID:wkZZfcbl
いや、その例で言えば実容量はあくまで40Mbitだろう
Wikipediaによれば65816は16MB(128Mbit)のメモリ空間にアクセスできるそうだから
変な実装をしてない限りその通りなんじゃないだろうか
それを超える容量を使いたければバンク切り替え等の仕組みが必要になる
0329名前は開発中のものです。2009/03/22(日) 12:58:45ID:6PGa54zf
ということはSFCにもマッパーってあるのか?
FCだけかと思ってた
0330名前は開発中のものです。2009/03/22(日) 15:50:36ID:wkZZfcbl
実際は128Mbitを使いきるゲームは出なかったからバンク切り替えが必要になることはなかったと思う
0331名前は開発中のものです。2009/03/22(日) 19:11:18ID:3ARtSnxH
スロットにそれだけのアドレス線が出てるかどうかが問題だな
0332名前は開発中のものです。2009/03/26(木) 01:33:41ID:CpxQaECw
32Mbitがひとつの壁だったような気もするけどわかんねえや
0333名前は開発中のものです。2009/04/03(金) 19:58:44ID:Iq3Z/mXZ
ところでお前ら自作Rom開発してるのか?
0334名前は開発中のものです。2009/04/06(月) 19:24:40ID:WAsSgnau
自分はファミコンに流れてしまった
ファミコンやDSに比べて、スーファミは日本の開発サイト少ないね
0335名前は開発中のものです。2009/04/14(火) 01:28:56ID:F+1Fzo1M
海外だと凄い自作ROMの作る人いるのにね

糞ROM
http://www1.axfc.net/uploader/He/so/216629.zip
叩かれる前に撤退
0336名前は開発中のものです。2009/04/14(火) 01:43:16ID:vvTFudOi
>>335
特定した
0337名前は開発中のものです。2009/04/14(火) 05:28:12ID:WXrbcXGh
ウホッ
いい出来・・・
0338名前は開発中のものです。2009/04/14(火) 07:51:56ID:hVRy0MJ9
純正マウスで操作するの?
カーソルが動かん
0339名前は開発中のものです。2009/04/30(木) 20:40:14ID:lWoAvSwd
過疎
0340名前は開発中のものです。2009/06/13(土) 18:05:25ID:gFHB1/l3
過疎
0341名前は開発中のものです。2009/06/18(木) 01:35:48ID:72xLO4Qf
過疎とか言ってる人は自分から話題を振ったことが無いに1ペリカ
0342名前は開発中のものです。2009/06/23(火) 19:52:34ID:t/FQpe0W
ttp://hyperhacker.kicks-ass.org:55555/disasm65816.php

これ何よ
0343名前は開発中のものです。2009/06/24(水) 21:32:45ID:E8rh9TPO
ディスアセンブラじゃね
0344名前は開発中のものです。2009/06/24(水) 22:42:49ID:jiGcDtxq
webで逆アセできるのか。
0345名前は開発中のものです。2009/06/28(日) 15:34:50ID:lrktbDqt
うんこ
0346◆UQYKeFInIJKA 2009/07/16(木) 02:00:15ID:fAWVpCg4?2BP(1003)

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

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

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

これ何てツールで逆アセして改造してんの?
0356名前は開発中のものです。2010/02/15(月) 23:23:49ID:PSt0WzgJ
loromとhirom。なんでhiromにする必要がでてきたんだっけ。
単なるセキュリティ系?

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

00-7dbankまでの8000-ffffを単純計算しても32Mだし。
0360名前は開発中のものです。2010/02/18(木) 00:57:23ID:RITpqm+y
メモリマップみればいい。
0361名前は開発中のものです。2010/02/21(日) 04:50:49ID:yHhS7df9
ぐぐった
ttp://www.romhacking.net/forum/index.php?topic=2019.0
0362名前は開発中のものです。2010/03/25(木) 01:59:56ID:FMbz1csN
サテラビューの特許なんてあったのか特開平08-265280
0363名前は開発中のものです。2010/04/10(土) 17:42:25ID:ASDa4que
途中
BG書き換え間に合う訳ないだろ
http://www1.axfc.net/uploader/Sc/so/101927
0364名前は開発中のものです。2010/04/10(土) 20:24:34ID:HG7vMWv4
>>363
特定した
パス書き忘れとるよ。それともわざと?
0365名前は開発中のものです。2010/04/10(土) 20:55:18ID:ASDa4que
忘れてt
pass:snes
0366名前は開発中のものです。2010/04/11(日) 00:16:15ID:5vRYSfVT
GPC(だっけ?)とかいう ICE って実際の開発現場でも使ってたの?
0367名前は開発中のものです。2010/05/31(月) 02:43:46ID:kb3fKmen
                                , イ   ./:// / ̄` |ヘ:.:.:.:./  '"ヽ|ヽ.\:.:.:.:.ヽ.\
    ┏┳━━┓      ┏┓        ∠-‐i   .レ:.:./    _   ヽ:.:.l     _   ヽl\:.ヽ \
    ┃┃┏┓┃┏━━┛┗━━┓     ヽ  ヒ_. _.l:./  /  ̄ ヾ    V   r  ̄ \    l:.ヽ:|   `>                        ┏━┓
┏━┛┃┗┛┃┃┏━━┓┏┓┃      >´:.:/ ヽY          ,            l:.:l_   //                        ┃  ┃
┗┓┏┻    ┻╋┻━━┛┗┻┫┏━,イ´:.:.:.:.:.l l  l ⊂ ⊃  r、__    _ , イ  ⊂ ⊃  レ -`/ヽ | ━━━━━━━━━━━━┓┃  ┃
  ┃┣┓    ┏┻━━━┓┏━┛┃  :.:.:./:..:.:.〉ヽ l       |   ̄ ̄  .|       l .l l:.:.:.:..\l                      ┃┃  ┃
  ┃┃┃┃┃┃    ┏┓┃┃    ┗━/:.:.:.:./ ヽ._l       |       |       レ ノ:.ヽ:.:.:.:.:.:.ヽ━━━━━━━━━━━┛┗━┛
  ┃┗┛┃┃┗┓  ┗┛┃┃       :.:.:.:.:./    V       l       .l       /‐' ヽ:.ヽ:.:.:.:.:.:.ヽ                  ┏━┓
  ┃┏━┫┣━┛    ┏┛┃       :.:.:./      ヽ.      ',      /       /    ヘ:.ハ:.:.:.:.:.:                   ┗━┛
  ┗┛  ┗┛        ┗━┛       :.:/        丶、    \   ./      /     l:.:.:l:.:.:.:.:.:
                               /           > , _   `.‐.´  _ , <        l:.:.:l:.:.:.:.
■ このスレッドは過去ログ倉庫に格納されています