[過去ログ]
スーファミのプログラム (455レス)
スーファミのプログラム http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
154: 名前は開発中のものです。 [sage] 2005/10/23(日) 02:00:53 ID:bY1d22Lh up2217.zipってやつでしょ?「dis」で解凍できないんだけど・・・。 こういうやりとりでレスを消費すんのが面倒だから嫌なんだよ。こういう虹っぽい隠し方っつーか。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/154
155: 150 [sage] 2005/10/23(日) 04:24:59 ID:fbSsnlDs >153 住人言うか解析つながりで見てたんですけどね。 というかあっちではスルーされてたなぁ。 前はswitchで命令分けてて滅茶苦茶面倒になって投げたんですよね。 他にもテキストで変な所ありませんでした? >154 なんつーか癖というか習性です。 カキコする前にチェックしてなかったからもしかしてと思ったけど解凍できましたよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/155
156: 名前は開発中のものです。 [sage] 2005/10/23(日) 09:39:21 ID:ua+9qehO 多分半角じゃなくて全角です >>150 他に見つけたのは ・FCがJSR ($MMLL,X)ではなくJSR ($LL,X)で表示される ・stert→start http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/156
157: 150 [sage] 2005/10/24(月) 04:05:55 ID:qudMBFQw >156 ども、あとでチェックしてみます。 個人的にはF4とかも自信が無いっす。 そういやインデックスレジスタの直値系はXフラグで見るので大丈夫ですかね。 テキスト言うか65816-C.txtを元に作ってるんでコレが間違ってるとプログラムは多分間違ってます。 いや、合ってても間違ってる部分がほかにもあるのは確定。 FC JSR とか逆汗しても分からない部分はどうしよう。 そのあたり解析用のファイルをユーザに作らせてジャンプ先のテーブルを書き込むって方式はどうだろうか。 最初は解析中にユーザに値を入力させるWindowsプログラムを考えてたから結構つくりが適当なんです。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/157
158: 名前は開発中のものです。 [sage] 2005/10/24(月) 13:59:29 ID:0fWB76iK 逆汗した後テーブルファイルを作るくらいなら、 直接逆汗テキストに書き込んでしまうと思うけど・・・ 予めユーザーがFCまたは7Cが存在するのを知っているならそれでいいけど 大抵は逆汗するまでわからないものだと思うし コンソール入力でユーザーに判断してもらうようにするか リストの先頭アドレスに辿り着くまでアドレスリストを吐き続けるようにするかじゃないですかね でもそれだと、アドレスリストのすぐ後に先頭アドレスが開始されない場合は 読み間違い確定になってしまうんだよなぁ・・・ ちなみにエクスプローラライクなのが良いと思うのは その辺を考慮して適宜自分で修正できるってのが理由 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/158
159: 名前は開発中のものです。 [sage] 2005/10/25(火) 02:44:17 ID:sulmJKDH 逆汗後と言うか、つまりFCとか7Cってジャンプ先がいくつかある可能性があるし、 コンソール入力だと複数入力させるのに対応させるのが面倒だし、 ジャンプ先が設定ファイルに書いてない場合のデフォルトの操作として 警告でそのアドレスを出力させたりするとか考えてる。 たまにサブルーチンの中でサブルーチン開始アドレスより前のアドレスに飛んで合流する事があったりしてあまりややこしい事はやりたくないのよ。 とか言うもののエクスプローラライクが解析しやすいってのも分かるけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/159
160: 名前は開発中のものです。 [sage] 2005/10/25(火) 02:55:32 ID: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にあたるとか。 ひょっとすると直接ジャンプ先のアドレス書いた方がいいかも。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/160
161: 名前は開発中のものです。 [sage] 2005/10/27(木) 00:28:36 ID:vFW/i5XC 確かにコンソールアプリならその方が良いかもね 設定は直接ジャンプ先でいんでない? バイナリエディタからコピペして加工すれば済むし http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/161
162: 名前は開発中のものです。 [sage] 2005/10/27(木) 02:59:31 ID:jdqmjTvR まぁ、コンソール云々前に作るのが面倒だからってのが大きいけど。 ジャンプ先は2通り対応した方がいいかな。 とりあえずまた作り直すのがほぼ決定なんだけど設定ファイル用の つまりはフォーマット付き入力がよくわからんのでそのあたりも調べないと。 そういやレジスタ対象の命令は標準の表記がいいかな。 INXとかよりもINC Xの方が分かりやすく作りやすいけど。 ただPH?系とかどうしよう。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/162
163: 名前は開発中のものです。 [sage] 2005/10/31(月) 09:47:24 ID:rmsqBq+d 逆アセンブラごとに表記違ってるし、 自分の好みでいんじゃないの http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/163
164: 名前は開発中のものです。 [sage] 2005/11/01(火) 02:49:44 ID:q10jnAvV ただ、手持ちの資料だと全部INX系なのよね。 ヘタに変えると困る人とかいそう。 PULLのコメントをPOPにしといてこんな事言うのもなんだけど。 FCの表記確認しました。 というか表記以外も間違ってる可能性があるんでよく見ないと。 あと読み取りのバグはバンクが奇数の時に0x8000引くようになってたみたいっす。 よく分からないのがコプロ。 というかコプロってなに?状態。 イメージいじってログ取って調べた方が早いかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/164
165: 名前は開発中のものです。 [sage] 2005/11/02(水) 10:14:00 ID:0w+mMXTo ttp://www.zophar.net/tech/files/65816info.txt 手持ちの資料探した中ではこれが一番詳しかった COPの説明で$FFF$-$FFF5ってなってるとこあるけど $FFF4$-$FFF5で、しかもこれはエミュレーションモードの時の話だね http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/165
166: 名前は開発中のものです。 [sage] 2005/11/03(木) 03:10:50 ID:PZ6xvnHz ゴメン、そのテキスト持ってる。 なんかソフト割り込みがどうとか書いてあるみたいですね。 という事はRTIで帰るのかな。 とりあえずCOPの所はスルーしてそういう特殊系でまとめて処理していいかも。 BRKもそんな感じでいいのかな。 そういやOSの話で「こぷろせす」って聞いたような気がするけど、 ずっと「子プロセス」だと思ってた。 違うのかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/166
167: 名前は開発中のものです。 [sage] 2005/11/04(金) 20:58:23 ID:oBKib+Vn copはそれに書いてある通りだと思うんだが・・・ まあジャンプするためのアドレスが逆汗でわかるとは限らないから、 無視しても構わないだろうね あとCoprocessorね http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/167
168: 名前は開発中のものです。 [sage] 2005/11/05(土) 03:49:54 ID:9TfWbpA3 確かフラグとかそのあたりスタックにのせちゃうっぽいから 普通に考えると、戻ってきた時に元の状態になってるはず。 戻るのか分からないですけど。 そのあたりがとりあえずスルーできる理由っす。 ただ、COPとかBRKとか使ってる所見たことないんでなんとも。 ひょっとして前のバージョンでほとんど逆汗できてなかったのはそのあたりが原因なのかも。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/168
169: 名前は開発中のものです。 [sage] 2005/11/09(水) 04:58:19 ID:D4X0VspC とりあえず新版バグ有りを前回と苺1のup2834.zipに上げました。 パスはやはり半角小文字で「dis」。(確認済み) 未完なんでパスは必要だと思うのですよ。 大して機能拡張でもした訳じゃないのに半月ぐらいかかってる。 (厳密に言うとする予定だったけど面倒すぎるので途中で止めたっす。 直値完全追跡なんてやってられません。) 多分まともに動かないので後日じっくりデバックする必要がありそう。 今、気分がのらない&サンプル探すのが面倒で。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/169
170: 名前は開発中のものです。 [sage] 2005/11/09(水) 22:12:31 ID:UbOIbpVH DataOut=falseにするとプログラムが終了しないんだが・・・ あと条件分岐で飛んだ先でステータスフラグが変更された時に 条件分岐をスルーした場合でもフラグが変更されてる サブルーチン呼び出しと同じ扱いになってるぽい? http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/170
171: 名前は開発中のものです。 [sage] 2005/11/10(木) 01:35:25 ID:UfBHXBz8 とりあえず一件目は致命傷ですね。 DataOutはプログラム部以外の箇所の出力のフラグです。 多分カウンタが進まなくなってるんですね、きっと。 2件目はひょっとすると関数の参照渡しの意味がなくなってるかも。 サブルーチン呼び出しの処理と条件分岐処理を違うようにしたんで。 ここまで書いて別の処理思いついたんで明日あたりにUPします。 実は試した結果、バンク20とか読んでるっぽいんですけど多分おかしい。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/171
172: 名前は開発中のものです。 [sage] 2005/11/10(木) 02:12:01 ID:UfBHXBz8 条件分岐の時にアドレス関係(PBとかPC)しか退避させてなかったからみたい。 というかレジスタ周りをまとめたんだからオブジェクトを別に作ってそっちに値入れればよかった。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/172
173: 名前は開発中のものです。 [sage] 2005/11/11(金) 03:25:51 ID:b8RC05sA いつものup2888.zipにあげました。 解凍もいつもの通り。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/173
174: 名前は開発中のものです。 [sage] 2005/11/15(火) 00:25:52 ID:H33sBX7C 初心者な質問かますけど、 コンパイルの仕方教えてください。 mainが複数あったり、VCやgccやmingwとかで適当にやったけどエラーこいた。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/174
175: 名前は開発中のものです。 [sage] 2005/11/15(火) 03:51:14 ID:+JSjKb/M >mainが複数あったり あー、このあたりはものすごく不親切ですね。 hanra.cpp以外のmainはテスト用なんで気にしないで下さい。 気になる様でしたら消しても大丈夫かと思われます。 未完成バージョンなんでできればコンパイルできる人向けなんですけど、 (というか実はmakeの書き方がよく分からないので載せられない) 開発環境のプロジェクトにcppファイル入れてメイクすれば大丈夫かと。 エラーってリンクエラーですよね。 コンパイルエラーだったらえらい事に。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/175
176: 175 [sage] 2005/12/04(日) 02:01:51 ID:yri0ODA5 別件でいろいろやってたらバグ発見。 動作が不定になる可能性大。 というかその別件ではおもいきり不定になっててあからさまに動作が変だった。 http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/176
177: 名前は開発中のものです。 [] 2005/12/20(火) 21:26:54 ID:StiZ8gTy ふと思ったんだが、ファミリーベーシックのキーボードを無理矢理繋いで ポートのモニタプログラムを走らせたらどうなるんだろうか? http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/177
178: 名前は開発中のものです。 [] 2005/12/25(日) 12:26:23 ID:jWD3UQui wikiに色: 32,768色中4096色とあるが、4096色も使ったゲームなんてあるのか? http://mevius.5ch.net/test/read.cgi/gamedev/1095063252/178
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 277 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s