開発の参考となりそうなページを挙げときます。
すずめ愛好会
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
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プログラムを考えてたから結構つくりが適当なんです。
158名前は開発中のものです。
2005/10/24(月) 13:59:29ID:0fWB76iK 逆汗した後テーブルファイルを作るくらいなら、
直接逆汗テキストに書き込んでしまうと思うけど・・・
予めユーザーがFCまたは7Cが存在するのを知っているならそれでいいけど
大抵は逆汗するまでわからないものだと思うし
コンソール入力でユーザーに判断してもらうようにするか
リストの先頭アドレスに辿り着くまでアドレスリストを吐き続けるようにするかじゃないですかね
でもそれだと、アドレスリストのすぐ後に先頭アドレスが開始されない場合は
読み間違い確定になってしまうんだよなぁ・・・
ちなみにエクスプローラライクなのが良いと思うのは
その辺を考慮して適宜自分で修正できるってのが理由
直接逆汗テキストに書き込んでしまうと思うけど・・・
予めユーザーがFCまたは7Cが存在するのを知っているならそれでいいけど
大抵は逆汗するまでわからないものだと思うし
コンソール入力でユーザーに判断してもらうようにするか
リストの先頭アドレスに辿り着くまでアドレスリストを吐き続けるようにするかじゃないですかね
でもそれだと、アドレスリストのすぐ後に先頭アドレスが開始されない場合は
読み間違い確定になってしまうんだよなぁ・・・
ちなみにエクスプローラライクなのが良いと思うのは
その辺を考慮して適宜自分で修正できるってのが理由
159名前は開発中のものです。
2005/10/25(火) 02:44:17ID:sulmJKDH 逆汗後と言うか、つまりFCとか7Cってジャンプ先がいくつかある可能性があるし、
コンソール入力だと複数入力させるのに対応させるのが面倒だし、
ジャンプ先が設定ファイルに書いてない場合のデフォルトの操作として
警告でそのアドレスを出力させたりするとか考えてる。
たまにサブルーチンの中でサブルーチン開始アドレスより前のアドレスに飛んで合流する事があったりしてあまりややこしい事はやりたくないのよ。
とか言うもののエクスプローラライクが解析しやすいってのも分かるけどね。
コンソール入力だと複数入力させるのに対応させるのが面倒だし、
ジャンプ先が設定ファイルに書いてない場合のデフォルトの操作として
警告でそのアドレスを出力させたりするとか考えてる。
たまにサブルーチンの中でサブルーチン開始アドレスより前のアドレスに飛んで合流する事があったりしてあまりややこしい事はやりたくないのよ。
とか言うもののエクスプローラライクが解析しやすいってのも分かるけどね。
160名前は開発中のものです。
2005/10/25(火) 02:55:32ID:sulmJKDH あと設定ファイルで考えてるのはこういうの
---------
imagefile=rom.smc
HiROM=true
C42846:0,2,4,6,8
C53782:0,8,10,18
(etc)
---------
C42846とかいうのがFCとか7Cとかがあるアドレスで続く数字がJMP (LLMM,X)のXにあたるとか。
ひょっとすると直接ジャンプ先のアドレス書いた方がいいかも。
---------
imagefile=rom.smc
HiROM=true
C42846:0,2,4,6,8
C53782:0,8,10,18
(etc)
---------
C42846とかいうのがFCとか7Cとかがあるアドレスで続く数字がJMP (LLMM,X)のXにあたるとか。
ひょっとすると直接ジャンプ先のアドレス書いた方がいいかも。
161名前は開発中のものです。
2005/10/27(木) 00:28:36ID:vFW/i5XC 確かにコンソールアプリならその方が良いかもね
設定は直接ジャンプ先でいんでない?
バイナリエディタからコピペして加工すれば済むし
設定は直接ジャンプ先でいんでない?
バイナリエディタからコピペして加工すれば済むし
162名前は開発中のものです。
2005/10/27(木) 02:59:31ID:jdqmjTvR まぁ、コンソール云々前に作るのが面倒だからってのが大きいけど。
ジャンプ先は2通り対応した方がいいかな。
とりあえずまた作り直すのがほぼ決定なんだけど設定ファイル用の
つまりはフォーマット付き入力がよくわからんのでそのあたりも調べないと。
そういやレジスタ対象の命令は標準の表記がいいかな。
INXとかよりもINC Xの方が分かりやすく作りやすいけど。
ただPH?系とかどうしよう。
ジャンプ先は2通り対応した方がいいかな。
とりあえずまた作り直すのがほぼ決定なんだけど設定ファイル用の
つまりはフォーマット付き入力がよくわからんのでそのあたりも調べないと。
そういやレジスタ対象の命令は標準の表記がいいかな。
INXとかよりもINC Xの方が分かりやすく作りやすいけど。
ただPH?系とかどうしよう。
163名前は開発中のものです。
2005/10/31(月) 09:47:24ID:rmsqBq+d 逆アセンブラごとに表記違ってるし、
自分の好みでいんじゃないの
自分の好みでいんじゃないの
164名前は開発中のものです。
2005/11/01(火) 02:49:44ID:q10jnAvV ただ、手持ちの資料だと全部INX系なのよね。
ヘタに変えると困る人とかいそう。
PULLのコメントをPOPにしといてこんな事言うのもなんだけど。
FCの表記確認しました。
というか表記以外も間違ってる可能性があるんでよく見ないと。
あと読み取りのバグはバンクが奇数の時に0x8000引くようになってたみたいっす。
よく分からないのがコプロ。
というかコプロってなに?状態。
イメージいじってログ取って調べた方が早いかな。
ヘタに変えると困る人とかいそう。
PULLのコメントをPOPにしといてこんな事言うのもなんだけど。
FCの表記確認しました。
というか表記以外も間違ってる可能性があるんでよく見ないと。
あと読み取りのバグはバンクが奇数の時に0x8000引くようになってたみたいっす。
よく分からないのがコプロ。
というかコプロってなに?状態。
イメージいじってログ取って調べた方が早いかな。
165名前は開発中のものです。
2005/11/02(水) 10:14:00ID:0w+mMXTo ttp://www.zophar.net/tech/files/65816info.txt
手持ちの資料探した中ではこれが一番詳しかった
COPの説明で$FFF$-$FFF5ってなってるとこあるけど
$FFF4$-$FFF5で、しかもこれはエミュレーションモードの時の話だね
手持ちの資料探した中ではこれが一番詳しかった
COPの説明で$FFF$-$FFF5ってなってるとこあるけど
$FFF4$-$FFF5で、しかもこれはエミュレーションモードの時の話だね
166名前は開発中のものです。
2005/11/03(木) 03:10:50ID:PZ6xvnHz ゴメン、そのテキスト持ってる。
なんかソフト割り込みがどうとか書いてあるみたいですね。
という事はRTIで帰るのかな。
とりあえずCOPの所はスルーしてそういう特殊系でまとめて処理していいかも。
BRKもそんな感じでいいのかな。
そういやOSの話で「こぷろせす」って聞いたような気がするけど、
ずっと「子プロセス」だと思ってた。
違うのかな。
なんかソフト割り込みがどうとか書いてあるみたいですね。
という事はRTIで帰るのかな。
とりあえずCOPの所はスルーしてそういう特殊系でまとめて処理していいかも。
BRKもそんな感じでいいのかな。
そういやOSの話で「こぷろせす」って聞いたような気がするけど、
ずっと「子プロセス」だと思ってた。
違うのかな。
167名前は開発中のものです。
2005/11/04(金) 20:58:23ID:oBKib+Vn copはそれに書いてある通りだと思うんだが・・・
まあジャンプするためのアドレスが逆汗でわかるとは限らないから、
無視しても構わないだろうね
あとCoprocessorね
まあジャンプするためのアドレスが逆汗でわかるとは限らないから、
無視しても構わないだろうね
あとCoprocessorね
168名前は開発中のものです。
2005/11/05(土) 03:49:54ID:9TfWbpA3 確かフラグとかそのあたりスタックにのせちゃうっぽいから
普通に考えると、戻ってきた時に元の状態になってるはず。
戻るのか分からないですけど。
そのあたりがとりあえずスルーできる理由っす。
ただ、COPとかBRKとか使ってる所見たことないんでなんとも。
ひょっとして前のバージョンでほとんど逆汗できてなかったのはそのあたりが原因なのかも。
普通に考えると、戻ってきた時に元の状態になってるはず。
戻るのか分からないですけど。
そのあたりがとりあえずスルーできる理由っす。
ただ、COPとかBRKとか使ってる所見たことないんでなんとも。
ひょっとして前のバージョンでほとんど逆汗できてなかったのはそのあたりが原因なのかも。
169名前は開発中のものです。
2005/11/09(水) 04:58:19ID:D4X0VspC とりあえず新版バグ有りを前回と苺1のup2834.zipに上げました。
パスはやはり半角小文字で「dis」。(確認済み)
未完なんでパスは必要だと思うのですよ。
大して機能拡張でもした訳じゃないのに半月ぐらいかかってる。
(厳密に言うとする予定だったけど面倒すぎるので途中で止めたっす。
直値完全追跡なんてやってられません。)
多分まともに動かないので後日じっくりデバックする必要がありそう。
今、気分がのらない&サンプル探すのが面倒で。
パスはやはり半角小文字で「dis」。(確認済み)
未完なんでパスは必要だと思うのですよ。
大して機能拡張でもした訳じゃないのに半月ぐらいかかってる。
(厳密に言うとする予定だったけど面倒すぎるので途中で止めたっす。
直値完全追跡なんてやってられません。)
多分まともに動かないので後日じっくりデバックする必要がありそう。
今、気分がのらない&サンプル探すのが面倒で。
170名前は開発中のものです。
2005/11/09(水) 22:12:31ID:UbOIbpVH DataOut=falseにするとプログラムが終了しないんだが・・・
あと条件分岐で飛んだ先でステータスフラグが変更された時に
条件分岐をスルーした場合でもフラグが変更されてる
サブルーチン呼び出しと同じ扱いになってるぽい?
あと条件分岐で飛んだ先でステータスフラグが変更された時に
条件分岐をスルーした場合でもフラグが変更されてる
サブルーチン呼び出しと同じ扱いになってるぽい?
171名前は開発中のものです。
2005/11/10(木) 01:35:25ID:UfBHXBz8 とりあえず一件目は致命傷ですね。
DataOutはプログラム部以外の箇所の出力のフラグです。
多分カウンタが進まなくなってるんですね、きっと。
2件目はひょっとすると関数の参照渡しの意味がなくなってるかも。
サブルーチン呼び出しの処理と条件分岐処理を違うようにしたんで。
ここまで書いて別の処理思いついたんで明日あたりにUPします。
実は試した結果、バンク20とか読んでるっぽいんですけど多分おかしい。
DataOutはプログラム部以外の箇所の出力のフラグです。
多分カウンタが進まなくなってるんですね、きっと。
2件目はひょっとすると関数の参照渡しの意味がなくなってるかも。
サブルーチン呼び出しの処理と条件分岐処理を違うようにしたんで。
ここまで書いて別の処理思いついたんで明日あたりにUPします。
実は試した結果、バンク20とか読んでるっぽいんですけど多分おかしい。
172名前は開発中のものです。
2005/11/10(木) 02:12:01ID:UfBHXBz8 条件分岐の時にアドレス関係(PBとかPC)しか退避させてなかったからみたい。
というかレジスタ周りをまとめたんだからオブジェクトを別に作ってそっちに値入れればよかった。
というかレジスタ周りをまとめたんだからオブジェクトを別に作ってそっちに値入れればよかった。
173名前は開発中のものです。
2005/11/11(金) 03:25:51ID:b8RC05sA いつものup2888.zipにあげました。
解凍もいつもの通り。
解凍もいつもの通り。
174名前は開発中のものです。
2005/11/15(火) 00:25:52ID:H33sBX7C 初心者な質問かますけど、
コンパイルの仕方教えてください。
mainが複数あったり、VCやgccやmingwとかで適当にやったけどエラーこいた。
コンパイルの仕方教えてください。
mainが複数あったり、VCやgccやmingwとかで適当にやったけどエラーこいた。
175名前は開発中のものです。
2005/11/15(火) 03:51:14ID:+JSjKb/M >mainが複数あったり
あー、このあたりはものすごく不親切ですね。
hanra.cpp以外のmainはテスト用なんで気にしないで下さい。
気になる様でしたら消しても大丈夫かと思われます。
未完成バージョンなんでできればコンパイルできる人向けなんですけど、
(というか実はmakeの書き方がよく分からないので載せられない)
開発環境のプロジェクトにcppファイル入れてメイクすれば大丈夫かと。
エラーってリンクエラーですよね。
コンパイルエラーだったらえらい事に。
あー、このあたりはものすごく不親切ですね。
hanra.cpp以外のmainはテスト用なんで気にしないで下さい。
気になる様でしたら消しても大丈夫かと思われます。
未完成バージョンなんでできればコンパイルできる人向けなんですけど、
(というか実はmakeの書き方がよく分からないので載せられない)
開発環境のプロジェクトにcppファイル入れてメイクすれば大丈夫かと。
エラーってリンクエラーですよね。
コンパイルエラーだったらえらい事に。
176175
2005/12/04(日) 02:01:51ID:yri0ODA5 別件でいろいろやってたらバグ発見。
動作が不定になる可能性大。
というかその別件ではおもいきり不定になっててあからさまに動作が変だった。
動作が不定になる可能性大。
というかその別件ではおもいきり不定になっててあからさまに動作が変だった。
177名前は開発中のものです。
NGNG ふと思ったんだが、ファミリーベーシックのキーボードを無理矢理繋いで
ポートのモニタプログラムを走らせたらどうなるんだろうか?
ポートのモニタプログラムを走らせたらどうなるんだろうか?
178名前は開発中のものです。
2005/12/25(日) 12:26:23ID:jWD3UQui wikiに色: 32,768色中4096色とあるが、4096色も使ったゲームなんてあるのか?
179名前は開発中のものです。
2005/12/25(日) 16:22:46ID:wP9hKjvp 別にフルにつかわんでもええやん。
180名前は開発中のものです。
2005/12/25(日) 17:45:52ID:5M4Cw9fv181名前は開発中のものです。
2005/12/26(月) 12:40:13ID:lx/b81Fi スーファミって256色しか同時発色できないと思ってた
4000色も使えるのか・・・
高解像度モードはフォントぐらいにしか使われなくて
グラフィック全般で使いこなすソフトも出なかったし
つくづく惜しいハードだな
4000色も使えるのか・・・
高解像度モードはフォントぐらいにしか使われなくて
グラフィック全般で使いこなすソフトも出なかったし
つくづく惜しいハードだな
182名前は開発中のものです。
2005/12/26(月) 16:38:32ID:wDgqU2Zm 他機種を圧倒するグラフィック能力だったんだから別に惜しくない
183名前は開発中のものです。
2005/12/27(火) 19:05:32ID:tRRImiDw いや惜しい
184名前は開発中のものです。
2005/12/30(金) 00:13:56ID:MAZOgJ6I いや惜しくない
185名前は開発中のものです。
2005/12/30(金) 22:54:27ID:qxUEYWk6 >>184
MAZOは縛って吊るしage
MAZOは縛って吊るしage
186名前は開発中のものです。
2006/01/02(月) 06:40:33ID:/v8ljJ5z グラフィックが暗号化とか圧縮されてるゲームって
展開させることは出来るの?
展開させることは出来るの?
187名前は開発中のものです。
2006/01/02(月) 08:45:01ID:VK8EZZKb >>186
対応エミュレータなら展開ルーチン積んでいるじゃね?
対応エミュレータなら展開ルーチン積んでいるじゃね?
188名前は開発中のものです。
2006/01/03(火) 02:06:37ID:ht1SVq7Y エミュ側が対応しててもそれを見ることが出来なければ意味なくね
189名前は開発中のものです。
2006/01/03(火) 02:43:54ID:ljqHLRRW 見れるエミュはあるだろ
190名前は開発中のものです。
2006/01/03(火) 02:46:22ID:ht1SVq7Y 詳しく
191名前は開発中のものです。
2006/01/04(水) 00:00:41ID:7/chIMn7 188の言ってる意味が理解できない
192名前は開発中のものです。
2006/01/04(水) 02:59:56ID:7P0HbDqI 俺もよく分かんねーけど要はVRAMを直接覗きたいってことか?
ぶっこ抜きでもすんのか?
いくらでも覗けばいいじゃん
ぶっこ抜きでもすんのか?
いくらでも覗けばいいじゃん
193名前は開発中のものです。
2006/01/06(金) 01:08:34ID:9/R2ok3q どうやって覗くん?
194名前は開発中のものです。
2006/01/06(金) 01:32:47ID:eDJa4D7B 一般の人でPS2のメインメモリをフルレンジのぞく人もいるらしいよ。
project-faoより
project-faoより
195名前は開発中のものです。
2006/01/06(金) 01:41:35ID:KW7/7C7g エミュ上のVRAMを覗くならメモリエディタなりなんなりあるだろ
少しは頭を使え
少しは頭を使え
196名前は開発中のものです。
2006/01/06(金) 01:43:08ID:9/R2ok3q 見れるエミュあるのか?
197名前は開発中のものです。
2006/01/06(金) 17:04:02ID:SwaqaUFs これとか?
ttp://www.geocities.com/illegal_eagle_2003/vsnes/index.htm
ttp://www.geocities.com/illegal_eagle_2003/vsnes/index.htm
198名前は開発中のものです。
2006/01/06(金) 19:09:39ID:9/R2ok3q199名前は開発中のものです。
2006/01/06(金) 21:42:06ID:93V+mTOH エミュではないんだが、ステートセーブ内に保存されてる
RAMの中身を見るのに便利かなぁと思ってね
RAMの中身を見るのに便利かなぁと思ってね
200名前は開発中のものです。
2006/01/07(土) 07:31:55ID:fFW0Exm7 NESエミュはエディタ機能ついてるのは多い。
201名前は開発中のものです。
2006/01/09(月) 23:38:48ID:zBwxJxEq SNESでDMA転送ってどうやるんでしょう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★3 [ニョキニョキ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★4 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に ★2 [ぐれ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 防衛費増額「賛成」62・8% 「反対」32・2%を大きく上回る 賛成「18~29歳で8割」世代差あらわ 産経FNN合同世論調査 ★3 [尺アジ★]
- 【テレビ】鈴木福&あのちゃんW主演 テレ東で押見修造氏の漫画『惡の華』実写ドラマ化決定! 累計325万部を突破した伝説的漫画 [冬月記者★]
- 【実況】博衣こよりのえちえち朝こよ🧪★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】小野田紀美さん、宇宙人みたいな服を着てしまう…また、そのことを突っ込まれブチ切れ中www [856698234]
- 【悲報】セブンイレブンの納豆巻きの値段、限界突破wwwwwwwwwwwwwwwwww [977261419]
- 🏡
- お前らっていつもここにいるよな
