[過去ログ] 【65816:SNES】アセンブリ【6502:NES】 (248レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
229: 2012/09/20(木)17:54 ID:4k8cLmU9(1) AAS
ふむ
230: [age] 2012/09/20(木)19:09 ID:f/XsJWvW(1) AAS
普通に逆汗してもメモリジャンプの位置とかステージデータとかキャラデータとか
すべて目を通して手直ししないといけないからSMWを高級言語にするのは不可能
一番の問題はデータが散在しててアンセブラがそこも逆汗するからバグる
素人にデータとプログラム部分を見分けられるとはとても思えない
231: 2012/09/20(木)20:30 ID:/2q+0d4/(1) AAS
6502なんて命令少ないし、意味のあるプログラムか否かなんて結構機械的に判断できそうな感じだけどな。
232: 2012/09/20(木)22:06 ID:U5jp9Vm/(1) AAS
エミュによってはcodeとdataのlogをとれるやつあるけどな
233: 2012/09/21(金)16:39 ID:OAdH7gAE(1) AAS
BEアイコン:mokkori-na_2.gif
OS/A65 - a Multitasking/Multithreading Operating System for 6502 computers
(C) 1996-2006 André Fachat
外部リンク[html]:www.6502.org
234: 2013/01/31(木)00:28 ID:6eMaXvnA(1) AAS
6502よりゲームボーイ(Z80C)のがわりかしわかりやすかった
235(2): 2013/03/21(木)02:42 ID:yPAEg+sf(1/2) AAS
人がいなそうだけど聞いてみる。
22 16 2A C0 JSL $002A16 -> $002A16 //Jump Subroutine Long
アセンブラ読めないけど、初めて改造に手を出そうと思ってるんですが
なんで $C02A16 じゃなくて $002A16 なんでしょうか? dist65816です。
あと、65c816のニーモニックの解説でオススメサイトあったら教えてください。
236(1): 2013/03/21(木)11:11 ID:A78LSmbb(1) AAS
素人だけどC0の部分がジャンプ命令なんじゃないかな
237(1): 2013/03/21(木)13:02 ID:eR9L18ep(1/2) AAS
>>235
SNESだとしたら、
HiROMだと、00の部分がバンクなので、
C0がミラーバンクになるはず。
LoROMだと、ちょっと違うけど。
238(2): 2013/03/21(木)18:17 ID:fEWioKjJ(1) AAS
>>235
わりとガチな事言うけど読めるんならSNESのソースをお勧めする。
解説サイトで分からない事が出てきた場合にとても分かりやすい。
239: 2013/03/21(木)22:46 ID:yPAEg+sf(2/2) AAS
>>236
22 がジャンプ命令って先入観があったけど C0がなにかの引数(フラグ)的な役割の可能性ありますね。
なるほど。ありがとう。
>>237
>SNESだとしたら
スーファミのって意味ですよね? スーファミのDQ6です。
HiROMっぽいですね。
さらっと見てみましたがミラーバンクがよくわからなかった
(0x80〜 が 0x00 のミラーバンクと読める →とすると 0xc0 は 0x00 とはならないのでは?) ので
もう一度ググってみます。ありがとう。
省5
240: 2013/03/21(木)23:00 ID:eR9L18ep(2/2) AAS
バンクのミラーは、
80〜だけでなく、C0〜もある。
持っている資料ではそうなっている。
241: 2013/03/22(金)04:25 ID:wiXBJRbA(1) AAS
>>238
それって"ない"という回答であるという認識でいいのかなぁ?
まあ自分もいいサイト知らない。
Westan Design(仕様開発元)かSHARP(製造元)がいいのかもね(調べてないけど)
242: 2014/02/15(土)01:43 ID:gYTXJhyH(1) AAS
cc65 6502用C言語コンパイラ
243: 2014/03/28(金)11:07 ID:+zloHXLO(1) AAS
μPD612x
μPD613x
には加算命令がないのです、乗算命令とかアホなこと言うなボケ。
さらにレジスタだってAレジスタ1つだけだ。
メモリアドレスだって16個だけだ。バカ言うな。
スタックなんて4階層だけだ。
244: 2014/04/09(水)17:40 ID:Aiee0k4j(1) AAS
>>218
うちのでべろに突っ込んでみる
245(2): 2015/08/14(金)23:04 ID:FbSUW76W(1) AAS
ca65(nes)の情報でそこそこ詳しいとこってどっかあります?
詳しいとこてか要はコードがあればいいんだけど
英語全くわからんけど英語圏でもいいです
おらのスペック
8080のCP/M2.2環境(エミュ環境)でEDをディスアセンブルでの独学解析(完全にゼロからで一年ぐらいかかってます)、ラインエディタをやっとこ自作程度(公式?公開のPL/MはCぽくてわかるようで意味不明
だったのでアセンブラに直して何とか)その後一気に16bitや32bitアセンブラに進んでみたら アレ?これ普通に高級言語じゃね?と敵前逃亡
ファミコンなら8bitだし行けるかなと思ったらいきなり意味わからん
とりあえず簡単に調べると一ファイルで作る?見たいなレベル高げなのがヒットする
え?ソースて?そもそも復数ファイル必要なの?レベルだす
246: 245 2015/08/15(土)00:06 ID:r1UAelHl(1) AAS
あっ普通にディスアセンブラついてたんか
適当なのやってみると.byteてのがいっぱいある
EQUかDB的なもんなんかな?
即値をなんかしてんだろう
他は普通の命令ぽいしなんとかわかるかな
16進と三文字程度の命令見るとなんか落ち着く
でもなんか情報あればいただきたい
247: 245 2015/08/22(土)20:54 ID:lmAY31um(1) AAS
ん〜中々無いか・・・
まぁCやpythonレベルですら、日本語環境は著名サイトや書籍でも「公式マニュアル翻訳しただけor毛が生えた転載レベル」情報ばっかだもんな・・・
とりあえず画像処理音声処理とか千年早そうなので8080をもちょっとちゃんとやってみよう うん
248: 2017/02/05(日)08:29 ID:7/zag2Au(1) AAS
そうかそうか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s