開発の参考となりそうなページを挙げときます。
すずめ愛好会
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
スーファミのプログラム
■ このスレッドは過去ログ倉庫に格納されています
04/09/13 17:14:12ID:oqwjwnvf
04/11/14 21:05:55ID:HGC8IiOp
それはそれは、よかったです。
ヘッダの資料なんて調べて何を企んでるのかわからないけど・・・
ヘッダの資料なんて調べて何を企んでるのかわからないけど・・・
59名前は開発中のものです。
04/11/23 01:00:22ID:c9NXzTf2 保守
60名前は開発中のものです。
04/12/26 01:02:13ID:gaNKZ7Kc 保守
61名前は開発中のものです。
04/12/26 14:04:32ID:B4CcQ7qm 別に
いいじゃないですか。
いいじゃないですか。
04/12/27 16:29:03ID:gVlATnAk
つくったプログラムを実機でやるばやい、ROMを焼くしかなにのでしょうか?
63名前は開発中のものです。
04/12/29 04:38:27ID:bZvyS9ts SFメモリカセットにでも転送してください
64名前は開発中のものです。
05/01/20 03:18:16ID:Juc/N+CH 逆アセして、記述を編集して、アセンブラはどうやんの?
05/01/20 08:05:38ID:yg5XQfov
汗んブラ
05/01/20 10:34:54ID:ZiLlsPH1
汁んブラ
67名前は開発中のものです。
05/01/31 08:41:45ID:T4Qyj9OB 実際にコンパイラできるツールとかあるのか?
05/01/31 13:43:56ID:oO//plNV
>コンパイラできるツール
05/01/31 14:06:29ID:k7ogCMuV
ああ、わりい。
コンパイル出来るツールがコンパイラで、
アセンブル出来るツールがアセンブラか。
GBAの方がいいか。環境のも整ってるし。
スーファミの唯一GBAより勝ってるとこは
画面解像度だけだな。
コンパイル出来るツールがコンパイラで、
アセンブル出来るツールがアセンブラか。
GBAの方がいいか。環境のも整ってるし。
スーファミの唯一GBAより勝ってるとこは
画面解像度だけだな。
70名前は開発中のものです。
05/01/31 15:38:53ID:V1XG9IBr 他にもカセットの大きさがGBAに勝っている
05/01/31 23:15:37ID:9yII4gGc
というかそういう観点で考えてるんだったらスーファミで作るのは絶対に向いてない。
スーファミなんて古い物のプログラム作るのは「スーファミが好きだから」ぐらいしか理由がないのでは。
他機種と性能比較してるんだったらWindowsでPC用のプログラムでもしてろって話だ。
スーファミなんて古い物のプログラム作るのは「スーファミが好きだから」ぐらいしか理由がないのでは。
他機種と性能比較してるんだったらWindowsでPC用のプログラムでもしてろって話だ。
05/02/02 17:36:54ID:qmXTP9SO
そだね。同意。
05/02/03 23:55:57ID:leU8zXyl
>>71
プラットホームが恐ろしく安く入手できるってのもあるけど・・・
プラットホームが恐ろしく安く入手できるってのもあるけど・・・
05/02/04 01:30:50ID:bTnNBVXC
GBAだとゲーム作って大画面でみれない。
SNESだとゲーム作って大画面でみれる。
大人数プレイはやっぱりSNESですよ。
PCから簡単に実機に転送できれば圧勝なんだけどね。
SNESだとゲーム作って大画面でみれる。
大人数プレイはやっぱりSNESですよ。
PCから簡単に実機に転送できれば圧勝なんだけどね。
75名前は開発中のものです。
05/02/04 04:12:16ID:thyQeiQA エミュならネット対戦できるから問題無いんじゃない?
てかGBAで出来てSFCに出来ないことって何だ?使える色数だけか?
てかGBAで出来てSFCに出来ないことって何だ?使える色数だけか?
05/02/04 16:28:45ID:1LNK3ISZ
BGを2枚使った2軸回転の重ね合わせはさすがに無理だろ。
やる必要があるかはともかく。
やる必要があるかはともかく。
05/02/05 05:17:23ID:u41ZohCI
エミュより実機つかってネット対戦できなきゃスーファミで作る意味無いだろー
サテラビュー用の拡張端子はガンガッテなんとかできないもんだろうかなぁ。
サテラビュー用の拡張端子はガンガッテなんとかできないもんだろうかなぁ。
78名前は開発中のものです。
05/02/05 14:19:14ID:HzQUkJEC コンパイラ無いんならプログラム覚えても意味無いじゃん。
05/02/05 14:39:16ID:ARL9aLJB
>>78
プログラムと言ったらコンパイラしかないのですか?(w
プログラムと言ったらコンパイラしかないのですか?(w
05/02/05 14:52:47ID:ky6Ow03D
>>78
自力で探せないとは哀れな…
自力で探せないとは哀れな…
05/02/05 15:28:55ID:ErPb0cxx
アセンブラ
05/02/05 17:58:36ID:YCDQS/NY
ttp://www.cc65.org/
05/02/05 18:04:32ID:YCDQS/NY
つ ttp://www.hut.fi/%7Evhelin/wla.html
84名前は開発中のものです。
05/02/06 01:04:14ID:3Hkx5qre05/02/06 01:34:46ID:HNw1HkEx
>>84
開発用ボードが刺さってないんジャネーノ?
開発用ボードが刺さってないんジャネーノ?
05/02/07 03:27:02ID:RXe9V2p/
開発用ボード?
05/02/08 00:51:57ID:3/XJyRgN
CGBのSDKをインストールしたいんだろ?
ならCGBの開発用ボードをさしたPCが必要だ。
intsysのはだいたいそういう提供の仕方だが?
ならCGBの開発用ボードをさしたPCが必要だ。
intsysのはだいたいそういう提供の仕方だが?
88名前は開発中のものです。
05/02/20 06:49:03ID:/zBzDtBq 開発環境ってDOSしかないんだな
誰かGUI作れよ
誰かGUI作れよ
05/02/20 10:56:14ID:ugdCyfe1
GUI作ったところで何かうれしいか?
必要ないだろ…
必要ないだろ…
05/02/20 11:06:18ID:Eo/QAnbX
>>88
つ [クロス開発環境+eclipse]
つ [クロス開発環境+eclipse]
91名前は開発中のものです。
05/03/01 21:04:45ID:xM6zk+5A スーファミって動画とかは再生できないの?
05/03/02 00:55:10ID:eYMTCf1L
つ [SNES MEGADEMO]
93名前は開発中のものです。
05/03/02 09:48:06ID:NJeJfjWk megademoってなんだ?
amigaとか変なのしか引っかからない
amigaとか変なのしか引っかからない
05/03/02 16:48:29ID:j5MNXaHJ
つ [Google]
05/03/03 09:00:26ID:mU1jOGM1
ttp://www.wdic.org/?word=%A5%E1%A5%AC%A5%C7%A5%E2+%3AMOE
メガデモ
辞書:萌え編 (MOE.DIC) : 萌色用語
読み:メガデモ
外語:Megademo: Mega Demonstration
品詞:名詞
・パソコン上でリアルタイムに映像や音楽の再生を行なうプログラム. 単に "デモ" と呼ばれることもある.
・元々は, アングラ系クラッカーがゲームのプロテクトを外した時に,
そのゲームのイントロ部に自分の名前を表示させる様にした事に始まる.
その行為が流行る頃には, その限られた空間でどれだけの映像が作れるかという競い合いにまで発展していた.
その後, 一部のクラッキングチームがデモを専門に作り始めた事から沢山のデモグループが登場し,
自分のグループを有名にするためにデモに多くの最新技術を投入していく.
これらのデモの中にはデモの容量がメガ単位にまで膨らむものも現われ, そのような大型デモのうち,
ある程度の質を備えたデモをメガデモと呼称するに至った.
・現在ではメガデモ大会が世界各地で開催され, 大会の上位作品がFTPなどでダウンロードできるようになっている.
メガデモ大会では, デモの技術力や映像・音楽のセンスが競われる. また, もともとゲームのイントロ部であったという歴史から,
ファイルサイズの小ささをも競う "4kIntro", "64kIntro" 等といった部門も存在する(サイズ無制限は単に "DEMO" と呼ばれる).
大会ではデモだけでなく,同時にグラフィックや音楽の部門等も競われている.
メガデモ
辞書:萌え編 (MOE.DIC) : 萌色用語
読み:メガデモ
外語:Megademo: Mega Demonstration
品詞:名詞
・パソコン上でリアルタイムに映像や音楽の再生を行なうプログラム. 単に "デモ" と呼ばれることもある.
・元々は, アングラ系クラッカーがゲームのプロテクトを外した時に,
そのゲームのイントロ部に自分の名前を表示させる様にした事に始まる.
その行為が流行る頃には, その限られた空間でどれだけの映像が作れるかという競い合いにまで発展していた.
その後, 一部のクラッキングチームがデモを専門に作り始めた事から沢山のデモグループが登場し,
自分のグループを有名にするためにデモに多くの最新技術を投入していく.
これらのデモの中にはデモの容量がメガ単位にまで膨らむものも現われ, そのような大型デモのうち,
ある程度の質を備えたデモをメガデモと呼称するに至った.
・現在ではメガデモ大会が世界各地で開催され, 大会の上位作品がFTPなどでダウンロードできるようになっている.
メガデモ大会では, デモの技術力や映像・音楽のセンスが競われる. また, もともとゲームのイントロ部であったという歴史から,
ファイルサイズの小ささをも競う "4kIntro", "64kIntro" 等といった部門も存在する(サイズ無制限は単に "DEMO" と呼ばれる).
大会ではデモだけでなく,同時にグラフィックや音楽の部門等も競われている.
05/03/03 09:00:58ID:mU1jOGM1
・メガデモの発祥地はフィンランドである. 気温が低く外で遊べない子供達がプログラムに走り,
インターネットを通じてデモグループを発足させる事が多いようだ.日本でメガデモが流行っていないのは,
外で遊ばない子供が皆テレビゲームをするからだと言われていて,
フィンランドではゲーム機のかわりにパソコンがあるためにこの違いが生じたという説が一般的である.
現にメガデモが世界的に盛んになり始めた1990年代初めのデモグループの多くは
10代のメンバーで構成されていた(中には高校生だけで構成された主力チームも存在した).
今日ではそういった若者が成長し, 更なる技術力を身に付けて大会に挑むことが多く,
昔のようなパワフルな10代はあまり存在していない.
・現在のメガデモの多くはAT互換機上で動作するが, 一昔前のものはAmiga やCommdore 64などの機種が主流であった.
AT互換機上では, 1900年代にはDOSで,2000年からはそのほとんどがWindowsへと動作環境を移行している.
またWindowsへ移行するにつれ, 3D画像を使用するデモが増えてきている.
・メガデモの音楽には, MODという形式が使用されることが多い.
MODの「サイズが小さい」「テクノ系が得意」という特徴がメガデモの志向に合致したため普及した.
もっとも, 現在ではプラットフォームの性能自体が向上しているため, MP3をフルアセンブラで再生するデモも登場している.
・メガデモに投入される映像技術は, 初めてデモシーンに登場してから約2年後に日本のゲーム業界に導入されると言われる.
例えばポリゴンを本格的に使い始めたのは1991(平成3)年頃で,
その2年後の1993(平成5)年にはスーパーファミコンでスターフォックスが発売された.
これらの事例は沢数あり, デモシーンを知る事は2年後のゲーム映像を知る事にもなる.
インターネットを通じてデモグループを発足させる事が多いようだ.日本でメガデモが流行っていないのは,
外で遊ばない子供が皆テレビゲームをするからだと言われていて,
フィンランドではゲーム機のかわりにパソコンがあるためにこの違いが生じたという説が一般的である.
現にメガデモが世界的に盛んになり始めた1990年代初めのデモグループの多くは
10代のメンバーで構成されていた(中には高校生だけで構成された主力チームも存在した).
今日ではそういった若者が成長し, 更なる技術力を身に付けて大会に挑むことが多く,
昔のようなパワフルな10代はあまり存在していない.
・現在のメガデモの多くはAT互換機上で動作するが, 一昔前のものはAmiga やCommdore 64などの機種が主流であった.
AT互換機上では, 1900年代にはDOSで,2000年からはそのほとんどがWindowsへと動作環境を移行している.
またWindowsへ移行するにつれ, 3D画像を使用するデモが増えてきている.
・メガデモの音楽には, MODという形式が使用されることが多い.
MODの「サイズが小さい」「テクノ系が得意」という特徴がメガデモの志向に合致したため普及した.
もっとも, 現在ではプラットフォームの性能自体が向上しているため, MP3をフルアセンブラで再生するデモも登場している.
・メガデモに投入される映像技術は, 初めてデモシーンに登場してから約2年後に日本のゲーム業界に導入されると言われる.
例えばポリゴンを本格的に使い始めたのは1991(平成3)年頃で,
その2年後の1993(平成5)年にはスーパーファミコンでスターフォックスが発売された.
これらの事例は沢数あり, デモシーンを知る事は2年後のゲーム映像を知る事にもなる.
05/03/04 09:34:16ID:9nkkjpw2
逆アセしても、そのソースからはアセンブリ出来ねー。
意味あるのか?参考にもなんねーし。
意味あるのか?参考にもなんねーし。
05/03/04 12:21:38ID:B6Fl8JJ5
>97
これって逆アセンブルむずいのよ。
8ビットモードと16ビットモードを切り替えられるCPUだから。
多くのソフトでは、混乱を避けるために初期処理の最初で
16ビットモードに切り替えてずっとプログラム中そのまま
だろうから、16ビットモードで逆アセンブルすればよいとして、
初期化部分がありそうなところは8ビット指定で逆アセンブル。
でもデータ部分とかも逆アセンブルしてくれるし、
そういう部分は「???」になってない?そういうニーモニックは無いから
アセンブラに通らない。
ずっと前に熱帯魚の泳ぐフリーのロムでためしたのだが、
あんなちっこいものですら逆アセンブル、→アセンブルできなかった。
それにサウンドを鳴らす方法無くない?
以前調べたんだけど調べきらなかった。
これって逆アセンブルむずいのよ。
8ビットモードと16ビットモードを切り替えられるCPUだから。
多くのソフトでは、混乱を避けるために初期処理の最初で
16ビットモードに切り替えてずっとプログラム中そのまま
だろうから、16ビットモードで逆アセンブルすればよいとして、
初期化部分がありそうなところは8ビット指定で逆アセンブル。
でもデータ部分とかも逆アセンブルしてくれるし、
そういう部分は「???」になってない?そういうニーモニックは無いから
アセンブラに通らない。
ずっと前に熱帯魚の泳ぐフリーのロムでためしたのだが、
あんなちっこいものですら逆アセンブル、→アセンブルできなかった。
それにサウンドを鳴らす方法無くない?
以前調べたんだけど調べきらなかった。
99名前は開発中のものです。
05/03/04 19:07:01ID:9nkkjpw2 ttp://wolf.emu-zone.org/doc/ref/sfc/list.htm
サウンドはここの下のが参考にならないか?
demoのソースもついてるし。
サウンドはここの下のが参考にならないか?
demoのソースもついてるし。
100名前は開発中のものです。
05/03/04 19:15:42ID:Tu9fDwnm 100
101名前は開発中のものです。
05/03/04 19:42:03ID:9nkkjpw2 >>1
すずめ愛好会脂肪してる。
少し前まで見れてたのに・・・。
Internet Archiveもスーファミの項目は全滅っぽい。
移転する前のデータは残ってた。
ttp://web.archive.org/web/*/http://www.suzume.net/
ttp://web.archive.org/web/*/http://float.jp/cafe/
すずめ愛好会脂肪してる。
少し前まで見れてたのに・・・。
Internet Archiveもスーファミの項目は全滅っぽい。
移転する前のデータは残ってた。
ttp://web.archive.org/web/*/http://www.suzume.net/
ttp://web.archive.org/web/*/http://float.jp/cafe/
102名前は開発中のものです。
05/03/05 02:18:02ID:tPTZ+yJP >98
>混乱を避けるために初期処理の最初で
>16ビットモードに切り替えてずっとプログラム中そのまま
>だろうから
CPUログ取って見ると分かるけど意外とそうでもない。
まぁ逆汗が難しいって結論は変わらないけどね。
ただアクセス関連のフラグを変えて同じコードを読む事は無いと思うので
読み始めのアドレスやフラグが分かれば一括逆汗って不可能じゃないのではと思う。
面倒そうだけど。
ちなみに解析やってるけどログ取ってねらい目付けて部分逆汗。
その後に手動逆コンパイルみたいな事やってる。
激しく面倒。
>混乱を避けるために初期処理の最初で
>16ビットモードに切り替えてずっとプログラム中そのまま
>だろうから
CPUログ取って見ると分かるけど意外とそうでもない。
まぁ逆汗が難しいって結論は変わらないけどね。
ただアクセス関連のフラグを変えて同じコードを読む事は無いと思うので
読み始めのアドレスやフラグが分かれば一括逆汗って不可能じゃないのではと思う。
面倒そうだけど。
ちなみに解析やってるけどログ取ってねらい目付けて部分逆汗。
その後に手動逆コンパイルみたいな事やってる。
激しく面倒。
103名前は開発中のものです。
05/03/05 14:11:58ID:wS8YInAR >>101
どこが
どこが
104名前は開発中のものです。
05/03/05 14:46:46ID:tVqIEgVp >>103
昨日は落ちてたみたいだ
昨日は落ちてたみたいだ
105102
05/03/06 01:46:15ID:F/RxalA4 >読み始めのアドレスやフラグが分かれば一括逆汗って不可能じゃないのではと思う。
よく考えたら関数ポインタ配列みたいなアドレッシングがあって無理。
ごめん。
よく考えたら関数ポインタ配列みたいなアドレッシングがあって無理。
ごめん。
106名前は開発中のものです。
05/03/06 20:57:31ID:DK2rs8nv アプルUGSあたり調べてミソ
107名前は開発中のものです。
05/03/13 03:47:48ID:pnE6WTTe tes
108名前は開発中のものです。
05/03/13 03:58:50ID:91TL8b0I abadonのデモでポリゴン使ってたのがあったけど、SFXチップ積んだ状態で作られたものなのか?
109名前は開発中のものです。
2005/05/02(月) 21:06:54ID:+fYwQQvE んなわけない
110名前は開発中のものです。
2005/05/05(木) 18:14:05ID:u2SQcQ6B スーファミのプログラム開発用資料が、ゲーム会社の倒産などで流失した。
これを手に入れた者達が”調教師ひとみ”を作った。
しかし音楽関係の資料は手に入らなかったから音の鳴らないゲームだったらしい。
このゲーム売ってる所は見た事あるが、プレミアらしく中古でもかなり高かった。
これを手に入れた者達が”調教師ひとみ”を作った。
しかし音楽関係の資料は手に入らなかったから音の鳴らないゲームだったらしい。
このゲーム売ってる所は見た事あるが、プレミアらしく中古でもかなり高かった。
111名前は開発中のものです。
2005/05/05(木) 18:36:56ID:LakcQmQz う、う、う〜〜〜む; ブラック快楽亭。
112名前は開発中のものです。
2005/05/10(火) 19:27:51ID:CjfmjaKM ブロック図はどこかに落ちてませんか?
113名前は開発中のものです。
2005/05/10(火) 19:53:15ID:S55tSgGd http://p25203-adsau07doujib1-acca.osaka.ocn.ne.jp/
うはっwwwっうぇうはっwwwwwwwwwwwwwwww
おkwwwwwwwwwっうぇwwwwww
wwwwwwwwwっうぇうはっwwwっうぇっうぇ
うはっwwwっうぇうはっwwwwwwwwwwwwwwww
おkwwwwwwwwwっうぇwwwwww
wwwwwwwwwっうぇうはっwwwっうぇっうぇ
114名前は開発中のものです。
2005/05/10(火) 22:31:04ID:nUUMH1W8115名前は開発中のものです。
2005/05/11(水) 08:36:46ID:vww0866z age
116名前は開発中のものです。
2005/05/11(水) 23:10:03ID:QxYTGo6b >>114
聞きたいのはネット上の何処に落ちているかと言うことなんです。
聞きたいのはネット上の何処に落ちているかと言うことなんです。
117名前は開発中のものです。
2005/05/13(金) 02:30:46ID:IKnX/V9x すみません。
BG画面で動的疑似ビットマップ画面は実現可能でしょうか?
BG画面で動的疑似ビットマップ画面は実現可能でしょうか?
118名前は開発中のものです。
2005/05/13(金) 08:40:51ID:ptJL38tc モード6じゃだめ?
119名前は開発中のものです。
2005/05/13(金) 12:46:33ID:zC9ORm3F >>166
つ[Google]
つ[Google]
120名前は開発中のものです。
2005/05/13(金) 19:55:55ID:IKnX/V9x121名前は開発中のものです。
2005/05/13(金) 21:43:24ID:RVXvy8wj ブロック図なんて要るか?
メモリマップがありゃ事足りると思うんだが
メモリマップがありゃ事足りると思うんだが
122名前は開発中のものです。
2005/05/13(金) 21:56:02ID:RVXvy8wj あと、こういうのは日本には殆ど資料が無いから、英語で検索する癖をつけましょ
http://www.google.co.jp/search?q=snes+block-diagram
http://www.google.co.jp/search?q=snes+block-diagram
123名前は開発中のものです。
2005/06/01(水) 18:01:40ID:kfiranmn124名前は開発中のものです。
2005/07/12(火) 23:30:08ID:cMKKR5iq みんなアセンブラは何使ってるんだ?
125名前は開発中のものです。
2005/07/21(木) 18:41:02ID:fjgeqsYk dasm.exe
126名前は開発中のものです。
2005/07/22(金) 22:20:39ID:1wHnKKGy アセンブラなんか使わないyo
127名前は開発中のものです。
2005/07/24(日) 00:13:11ID:MShYV+2O >>126
どうやってるの?
どうやってるの?
128名前は開発中のものです。
2005/07/25(月) 12:12:35ID:TNMJR8I7 機械語直打ち
改造専門だけどねぇ
改造専門だけどねぇ
129名前は開発中のものです。
2005/08/30(火) 14:14:13ID:8PZqCpWB スーファミってファミコンの上位互換なの?
130名前は開発中のものです。
2005/08/30(火) 17:17:41ID:N6kzttSe その予定だったけどやめた
131名前は開発中のものです。
2005/09/01(木) 02:54:05ID:dgO3PdCz132名前は開発中のものです。
2005/09/01(木) 13:47:36ID:/f0+7eUx キチカ゛イ か゛ あらわれた!
コマント゛?
コマント゛?
133名前は開発中のものです。
2005/09/01(木) 16:43:13ID:80i9041u 追放
134名前は開発中のものです。
2005/09/02(金) 18:06:29ID:3yuuXMzO Zophar's Domain - Super Nintendo Development Sectionのミラーを誰か作ってくれないかね。
135名前は開発中のものです。
2005/09/03(土) 22:30:02ID:QvqXUpey 131はまじめにデータ・プログラム解析さえしたことないんだろうな
136名前は開発中のものです。
2005/09/04(日) 16:44:10ID:2n7OtZ+R >>135
市販のROMを違法な手段で入手して解析する事がまじめな事なのかな?
逆汗なんて非効率的だよ。わざわざそんな手間をかけて少ないエッセンスを得ようとするよりも
データ構造や設計方法論を学ぶ事をお薦めするね。
あ、改造厨にはどうでもいい話かなw
市販のROMを違法な手段で入手して解析する事がまじめな事なのかな?
逆汗なんて非効率的だよ。わざわざそんな手間をかけて少ないエッセンスを得ようとするよりも
データ構造や設計方法論を学ぶ事をお薦めするね。
あ、改造厨にはどうでもいい話かなw
137名前は開発中のものです。
2005/09/04(日) 16:51:10ID:t/pYge90 ウワサッつーかねえ。当時ちゃんと記事でてたしな。
138名前は開発中のものです。
2005/09/04(日) 17:09:23ID:KiGBsHVy 131 :名前は開発中のものです。:2005/09/01(木) 02:54:05 ID:dgO3PdCz
>>130
それただの噂だ
事情通ぶって情報を鵜呑みにしてるだけだろおまえ
開発当時のスーパーファミコンには ファミコンとの互換性が考えられていた
ttp://www.ne.jp/asahi/oroti/famicom/mab01.html
>>130
それただの噂だ
事情通ぶって情報を鵜呑みにしてるだけだろおまえ
開発当時のスーパーファミコンには ファミコンとの互換性が考えられていた
ttp://www.ne.jp/asahi/oroti/famicom/mab01.html
139名前は開発中のものです。
2005/09/05(月) 17:06:15ID:VIJGdgOy 131はいったいなにがやりたかったんだ
140名前は開発中のものです。
2005/09/05(月) 17:46:48ID:Tm7tvd2U 熱暴走じゃないの?
141名前は開発中のものです。
2005/09/07(水) 17:41:31ID:5qAvvR6R 煽り口調で知ったか、決め付けはお手の物
救いようのない馬鹿もいるもんだね
救いようのない馬鹿もいるもんだね
142名前は開発中のものです。
2005/09/07(水) 19:48:26ID:Gir0Q90i どうやら脳のアーキテクチャに問題があったようで
143名前は開発中のものです。
2005/09/17(土) 09:34:19ID:SGK26XtE もうガイシュツかと思うが、スーファミの逆アセンブラは
基本的には正しい情報を吐き出せない可能性のほうが高い。
アキュムレーター8bit/16bit インデックスレジスタ8bit/16bitに
自由に切り替えが出来るが、例えばサブルーチンではA8X16前提で
呼ばれるとして、サブルーチンの頭でいちいち設定しないものもあるだろう。
ご丁寧に全てのルーチンにおいて設定してあるなら、問題ないがな。
A16X16でずっとやればいいんじゃ?なんて言う人もいるだろうが
LDA #0でも、A8なら命令長2バイト、A16なら3バイトと違うし
実行速度も変化する。
CPUが遅い&メモリが少ないという制約が結構あるので、その辺は
当時のプログラマはこだわって作っていた気がしないでもない・・・
基本的には正しい情報を吐き出せない可能性のほうが高い。
アキュムレーター8bit/16bit インデックスレジスタ8bit/16bitに
自由に切り替えが出来るが、例えばサブルーチンではA8X16前提で
呼ばれるとして、サブルーチンの頭でいちいち設定しないものもあるだろう。
ご丁寧に全てのルーチンにおいて設定してあるなら、問題ないがな。
A16X16でずっとやればいいんじゃ?なんて言う人もいるだろうが
LDA #0でも、A8なら命令長2バイト、A16なら3バイトと違うし
実行速度も変化する。
CPUが遅い&メモリが少ないという制約が結構あるので、その辺は
当時のプログラマはこだわって作っていた気がしないでもない・・・
144名前は開発中のものです。
2005/09/19(月) 17:05:15ID:jM2IG00Z 当たり判定とVRAMへの転送だけ高速化したらあとはラクしたいね。
命令長を頻繁に変えてバグが探しにくいのも大問題だし。
実行速度が稼げなかったら、あとは処理を間引くとか?
敵は30fpsで動くとか・・・
命令長を頻繁に変えてバグが探しにくいのも大問題だし。
実行速度が稼げなかったら、あとは処理を間引くとか?
敵は30fpsで動くとか・・・
145名前は開発中のものです。
2005/10/13(木) 15:08:12ID:/wRgIeSs >ttp://gamesource.groups.yahoo.com/group/console-dev/message/1279
snescてのがあるみたい。ぼくも見つけたばかりでこれから調べるんだけど
snescてのがあるみたい。ぼくも見つけたばかりでこれから調べるんだけど
146名前は開発中のものです。
2005/10/20(木) 04:02:34ID:nxVrrZhD できるだけちゃんと命令を読み込める逆汗ってどういうものなんだろうか。
試しに作ってみたけどたぶん違う所でバグってる。
試しに作ってみたけどたぶん違う所でバグってる。
147名前は開発中のものです。
2005/10/20(木) 15:27:12ID:5TU3rAft ・REP/SEPによるレジスタサイズの変化に追従して、サブルーチンが呼び出されるたびに
呼び出されたアドレスとレジスタサイズを記録して
それを元に呼び出されたサブルーチンを再度読み直しをするようにする
・アブソリュート・インデックス・X・インダイレクトの命令で、例えば
FC D192 : jsr (92D1,x)
ってのがあったとして、92D1以降から、↑で記録されている最短のサブルーチン開始アドレスまでは
2バイトのアドレスとして読み込む
これらを実現できれば読み間違いは大分減ると思うがどうか。
個人的にはサブルーチン呼び出しをツリーにしてエクスプローラ感覚で操作できる
逆アセンブラがあると面白いと思う
呼び出されたアドレスとレジスタサイズを記録して
それを元に呼び出されたサブルーチンを再度読み直しをするようにする
・アブソリュート・インデックス・X・インダイレクトの命令で、例えば
FC D192 : jsr (92D1,x)
ってのがあったとして、92D1以降から、↑で記録されている最短のサブルーチン開始アドレスまでは
2バイトのアドレスとして読み込む
これらを実現できれば読み間違いは大分減ると思うがどうか。
個人的にはサブルーチン呼び出しをツリーにしてエクスプローラ感覚で操作できる
逆アセンブラがあると面白いと思う
148名前は開発中のものです。
2005/10/21(金) 03:14:12ID:DbQnAJ3P とりあえず作った(というかできてない)のは
・指定されたアドレスから読み込み始めて要はプログラム部だけを読む。
・REP/SEPによるレジスタサイズの変化に追従。
っての。
サブルーチンって別にスタックいじったりしてませんよね。
むしろしてた方が楽な気もするんですけど。
あとCOPとかよく分からないのは適当にほっといてる。
というか適当にまとめた自作のテキストがどこまで合ってるのやら。
・指定されたアドレスから読み込み始めて要はプログラム部だけを読む。
・REP/SEPによるレジスタサイズの変化に追従。
っての。
サブルーチンって別にスタックいじったりしてませんよね。
むしろしてた方が楽な気もするんですけど。
あとCOPとかよく分からないのは適当にほっといてる。
というか適当にまとめた自作のテキストがどこまで合ってるのやら。
149名前は開発中のものです。
2005/10/21(金) 07:14:50ID:Gjb8q/6p 既存のものには無いから良さげだね。というか使ってみたいw
JSLもJSRもスタック使うよ。でないと戻ってこれない
サブルーチン呼出や割り込み前後でSレジスタは変化させられないんで
Sレジスタの変化を見とくと一応エラー検出できる
COPは基本的にはサブルーチン呼出と似たようなことしてるだけ、のはず
JSLもJSRもスタック使うよ。でないと戻ってこれない
サブルーチン呼出や割り込み前後でSレジスタは変化させられないんで
Sレジスタの変化を見とくと一応エラー検出できる
COPは基本的にはサブルーチン呼出と似たようなことしてるだけ、のはず
150名前は開発中のものです。
2005/10/22(土) 02:37:32ID:nKn2P5ya スタックいうかフラグとかその他レジスタとかを全部一時避難させてるかなって事っす。
ソースとテキストを苺1M2217に上げましたんで興味がおありでしたら見てください。
細かい作りは結構適当です。
少なくともスタック関係はちゃんと対応するように組まれてる事を前提にしてます。
解凍パスはdis。
あとreadmeの例はラストバイブル3。
それとヘッダに対応してないというか外してください。
もう1つ、C++コンパイラはありますよね。
そういえばソースも人目に出すには適当すぎ。
ソースとテキストを苺1M2217に上げましたんで興味がおありでしたら見てください。
細かい作りは結構適当です。
少なくともスタック関係はちゃんと対応するように組まれてる事を前提にしてます。
解凍パスはdis。
あとreadmeの例はラストバイブル3。
それとヘッダに対応してないというか外してください。
もう1つ、C++コンパイラはありますよね。
そういえばソースも人目に出すには適当すぎ。
151名前は開発中のものです。
2005/10/22(土) 10:19:44ID:8BwQhggQ 興味あるけどどこにあるのかわからんのでいいや
152名前は開発中のものです。
2005/10/22(土) 19:39:34ID:pej7E3Fe 苺 Sn>Google
153名前は開発中のものです。
2005/10/23(日) 01:05:29ID:ua+9qehO >>150
自作のテキストでどこの人かわかってしまったw
同じ住民じゃないけど乙です
サブルーチン呼出で退避するのはPCまたはPC,PBで
フラグを退避するのは割り込みです
あと動かしてみたけど、LoROMでバンクが偶数の時に
指定したアドレスから8000引くのを忘れてますよ
82DE25で指定したら1DE25が逆汗されてました
自作のテキストでどこの人かわかってしまったw
同じ住民じゃないけど乙です
サブルーチン呼出で退避するのはPCまたはPC,PBで
フラグを退避するのは割り込みです
あと動かしてみたけど、LoROMでバンクが偶数の時に
指定したアドレスから8000引くのを忘れてますよ
82DE25で指定したら1DE25が逆汗されてました
154名前は開発中のものです。
2005/10/23(日) 02:00:53ID:bY1d22Lh up2217.zipってやつでしょ?「dis」で解凍できないんだけど・・・。
こういうやりとりでレスを消費すんのが面倒だから嫌なんだよ。こういう虹っぽい隠し方っつーか。
こういうやりとりでレスを消費すんのが面倒だから嫌なんだよ。こういう虹っぽい隠し方っつーか。
155150
2005/10/23(日) 04:24:59ID:fbSsnlDs >153
住人言うか解析つながりで見てたんですけどね。
というかあっちではスルーされてたなぁ。
前はswitchで命令分けてて滅茶苦茶面倒になって投げたんですよね。
他にもテキストで変な所ありませんでした?
>154
なんつーか癖というか習性です。
カキコする前にチェックしてなかったからもしかしてと思ったけど解凍できましたよ。
住人言うか解析つながりで見てたんですけどね。
というかあっちではスルーされてたなぁ。
前はswitchで命令分けてて滅茶苦茶面倒になって投げたんですよね。
他にもテキストで変な所ありませんでした?
>154
なんつーか癖というか習性です。
カキコする前にチェックしてなかったからもしかしてと思ったけど解凍できましたよ。
156名前は開発中のものです。
2005/10/23(日) 09:39:21ID:ua+9qehO157150
2005/10/24(月) 04:05:55ID:qudMBFQw >156
ども、あとでチェックしてみます。
個人的にはF4とかも自信が無いっす。
そういやインデックスレジスタの直値系はXフラグで見るので大丈夫ですかね。
テキスト言うか65816-C.txtを元に作ってるんでコレが間違ってるとプログラムは多分間違ってます。
いや、合ってても間違ってる部分がほかにもあるのは確定。
FC JSR とか逆汗しても分からない部分はどうしよう。
そのあたり解析用のファイルをユーザに作らせてジャンプ先のテーブルを書き込むって方式はどうだろうか。
最初は解析中にユーザに値を入力させるWindowsプログラムを考えてたから結構つくりが適当なんです。
ども、あとでチェックしてみます。
個人的にはF4とかも自信が無いっす。
そういやインデックスレジスタの直値系はXフラグで見るので大丈夫ですかね。
テキスト言うか65816-C.txtを元に作ってるんでコレが間違ってるとプログラムは多分間違ってます。
いや、合ってても間違ってる部分がほかにもあるのは確定。
FC JSR とか逆汗しても分からない部分はどうしよう。
そのあたり解析用のファイルをユーザに作らせてジャンプ先のテーブルを書き込むって方式はどうだろうか。
最初は解析中にユーザに値を入力させるWindowsプログラムを考えてたから結構つくりが適当なんです。
■ このスレッドは過去ログ倉庫に格納されています
