[表示 : 全て 最新50 1-99 101- 201- 2ch.scのread.cgiへ]
Update time : 12/08 06:46 / Filesize : 42 KB / Number-of Response : 248
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【65816:SNES】アセンブリ【6502:NES】



1 名前:デフォルトの名無しさん [05/03/05 01:56:33 .net]
やってるやついねーの?
暇潰しでもいいからいじって遊ぼうぜ。

222 名前:名前は開発中のものです。 mailto:sage [2012/03/05(月) 12:35:55.88 ID:ssuNvARh.net]
マルチな上に明らかにスレ違い。

223 名前:名前は開発中のものです。 mailto:sage [2012/03/10(土) 08:42:48.44 ID:YAppe1P3.net]
逆汗って機械語を読める形に変換してるだけだよね?
書換えて機械語に戻すってことは出来ないの?

説明聞いた感じだと逆汗して解読しながら機械語書換えてるみたいなんだけど・・・

224 名前:名前は開発中のものです。 mailto:sage [2012/03/13(火) 00:37:17.60 ID:MTJotzS2.net]
>>223
逆アセンブラ=逆汗知ってて
アセンブラ知らないの?

実際は逆アセンブラがテキストを出力したとして、変数や関数の役目は書いてないわけで、、、それを解析して解読するのが解析神。
試しにWindowsの.exeを逆アセンブルしてごらん。超意味不明だから。

プログラムの規模がある程度大きいと、
逆汗したものを、再アセンブルするのは困難を伴う場合が多い。

225 名前:名前は開発中のものです。 mailto:sage [2012/03/13(火) 00:50:41.31 ID:0neKniZs.net]
>>224
逆汗の事ばっかり考えてて頭が固まってたようだ・・・
可逆変換なんだから戻せないわけが無かったね、ありがとう

226 名前:名前は開発中のものです。 mailto:sage [2012/04/10(火) 13:23:56.58 ID:NddKazTP.net]
ものによっては可逆ってわけでもない
データをコードとして扱ってしまい意味が変わる場合もあるし
普通にコード自体も意味が変わってしまう場合もある

227 名前:名前は開発中のものです。 mailto:sage [2012/04/10(火) 17:06:22.62 ID:oLiChzL/.net]
逆汗する場合はバイナリが16進で併記されるツールがいいよ。
8ビット世代だとアセンブラで書いてるソフトが多く、感心するほどキレイなやつもあるんだけどね。
データ部はだいたいバイナリに法則性があるから、慣れれば見分けがつく。

228 名前:名前は開発中のものです。 mailto:sage [2012/09/20(木) 17:51:26.96 ID:cGMaKOFB.net]
hos

229 名前:名前は開発中のものです。 [2012/09/20(木) 17:54:15.47 ID:4k8cLmU9.net]
ふむ

230 名前:名前は開発中のものです。 mailto:age [2012/09/20(木) 19:09:31.58 ID:f/XsJWvW.net]
普通に逆汗してもメモリジャンプの位置とかステージデータとかキャラデータとか
すべて目を通して手直ししないといけないからSMWを高級言語にするのは不可能

一番の問題はデータが散在しててアンセブラがそこも逆汗するからバグる
素人にデータとプログラム部分を見分けられるとはとても思えない



231 名前:名前は開発中のものです。 mailto:sage [2012/09/20(木) 20:30:06.88 ID:/2q+0d4/.net]
6502なんて命令少ないし、意味のあるプログラムか否かなんて結構機械的に判断できそうな感じだけどな。

232 名前:名前は開発中のものです。 mailto:sage [2012/09/20(木) 22:06:39.96 ID:U5jp9Vm/.net]
エミュによってはcodeとdataのlogをとれるやつあるけどな


233 名前:名前は開発中のものです。 mailto:sage [2012/09/21(金) 16:39:47.95 ID:OAdH7gAE.net BE:1991223348-BRZ(10002)]
sssp://img.2ch.sc/ico/mokkori-na_2.gif
OS/A65 - a Multitasking/Multithreading Operating System for 6502 computers
(C) 1996-2006 André Fachat

ttp://www.6502.org/users/andre/icapos/osa65.html

234 名前:名前は開発中のものです。 mailto:sage [2013/01/31(木) 00:28:22.70 ID:6eMaXvnA.net]
6502よりゲームボーイ(Z80C)のがわりかしわかりやすかった

235 名前:名前は開発中のものです。 [2013/03/21(木) 02:42:37.61 ID:yPAEg+sf.net]
人がいなそうだけど聞いてみる。

22 16 2A C0     JSL $002A16 -> $002A16    //Jump Subroutine Long

アセンブラ読めないけど、初めて改造に手を出そうと思ってるんですが
なんで $C02A16 じゃなくて $002A16 なんでしょうか? dist65816です。
あと、65c816のニーモニックの解説でオススメサイトあったら教えてください。

236 名前:名前は開発中のものです。 mailto:sage [2013/03/21(木) 11:11:30.63 ID:A78LSmbb.net]
素人だけどC0の部分がジャンプ命令なんじゃないかな

237 名前:名前は開発中のものです。 mailto:sage [2013/03/21(木) 13:02:01.12 ID:eR9L18ep.net]
>>235
SNESだとしたら、
HiROMだと、00の部分がバンクなので、
C0がミラーバンクになるはず。
LoROMだと、ちょっと違うけど。

238 名前:名前は開発中のものです。 mailto:sage [2013/03/21(木) 18:17:24.85 ID:fEWioKjJ.net]
>>235
わりとガチな事言うけど読めるんならSNESのソースをお勧めする。
解説サイトで分からない事が出てきた場合にとても分かりやすい。

239 名前:名前は開発中のものです。 mailto:sage [2013/03/21(木) 22:46:31.36 ID:yPAEg+sf.net]
>>236
22 がジャンプ命令って先入観があったけど C0がなにかの引数(フラグ)的な役割の可能性ありますね。
なるほど。ありがとう。

>>237
>SNESだとしたら
スーファミのって意味ですよね? スーファミのDQ6です。
HiROMっぽいですね。
さらっと見てみましたがミラーバンクがよくわからなかった
(0x80〜 が 0x00 のミラーバンクと読める →とすると 0xc0 は 0x00 とはならないのでは?) ので
もう一度ググってみます。ありがとう。

>>238
>SNESのソース
(スーファミのソースって何??)と悩みましたが
SNESというエミュのソースプログラムが公開されてるのでそれを参考に ってことですね。
探してみます。ありがとう。

240 名前:名前は開発中のものです。 mailto:sage [2013/03/21(木) 23:00:57.73 ID:eR9L18ep.net]
バンクのミラーは、
80〜だけでなく、C0〜もある。
持っている資料ではそうなっている。



241 名前:名前は開発中のものです。 mailto:sage [2013/03/22(金) 04:25:50.22 ID:wiXBJRbA.net]
>>238
それって"ない"という回答であるという認識でいいのかなぁ?
まあ自分もいいサイト知らない。
Westan Design(仕様開発元)かSHARP(製造元)がいいのかもね(調べてないけど)

242 名前:名前は開発中のものです。 [2014/02/15(土) 01:43:33.73 ID:gYTXJhyH.net]
cc65 6502用C言語コンパイラ

243 名前:名前は開発中のものです。 mailto:sage [2014/03/28(金) 11:07:17.51 ID:+zloHXLO.net]
μPD612x
μPD613x
には加算命令がないのです、乗算命令とかアホなこと言うなボケ。
さらにレジスタだってAレジスタ1つだけだ。
メモリアドレスだって16個だけだ。バカ言うな。
スタックなんて4階層だけだ。

244 名前:名前は開発中のものです。 mailto:sage [2014/04/09(水) 17:40:28.58 ID:Aiee0k4j.net]
>>218
うちのでべろに突っ込んでみる

245 名前:245 mailto:sage [2015/08/15(土) 00:06:56.46 ID:r1UAelHl.net]
あっ普通にディスアセンブラついてたんか
適当なのやってみると.byteてのがいっぱいある
EQUかDB的なもんなんかな?
即値をなんかしてんだろう
他は普通の命令ぽいしなんとかわかるかな
16進と三文字程度の命令見るとなんか落ち着く

でもなんか情報あればいただきたい

246 名前:245 mailto:sage [2015/08/22(土) 20:54:26.46 ID:lmAY31um.net]
ん〜中々無いか・・・
まぁCやpythonレベルですら、日本語環境は著名サイトや書籍でも「公式マニュアル翻訳しただけor毛が生えた転載レベル」情報ばっかだもんな・・・
とりあえず画像処理音声処理とか千年早そうなので8080をもちょっとちゃんとやってみよう うん

247 名前:名前は開発中のものです。 [2017/02/05(日) 08:29:23.99 ID:7/zag2Au.net]
そうかそうか






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<42KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef