2012年09月ゲ製作技術114: 【65816:SNES】アセンブリ【6502:NES】 (233) TOP カテ一覧 スレ一覧 2ch元 削除依頼
GameDevWikiを何とかするスレ (564)
ゲームにおけるデータ構造・クラス設計・パターン2 (603)
WOLF RPGエディター 質問スレ 其の4 (987)
四次元ゲーム作らないか?? (829)
ゲーム用BGMを作ってる人達のスレ (238)
シューティングゲーム(非FPS)製作技術総合 (949)

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


1 :05/03/05 〜 最終レス :2012/09/21
やってるやついねーの?
暇潰しでもいいからいじって遊ぼうぜ。

2 :
重複

3 :
マリオを完全再現してみたい

4 :
>>3
解析してみたら面白いよ、あの時代にして、すでにオブジェクト指向のはしりのような物が入っている、
よくよく見るとデザイパーンモドキのような構造も見受けられる。
オブジェクト指向らしいものが実際に流行り始めたのはそれから十年以上も後というのは、考えさせられます。

5 :
タスク

6 :
タスクは最低でも65816以降だな、6502ではスタックの交換が難しい
仮にできてもオーバーヘッドが大きすぎる

7 :
時代遅れの糞言語

8 :
↑asmが理解できなかったのかい

9 :
スーファミは偉大なハードだったな

10 :
>>4
ソースコードあるのかよ?w
コンパイルしたらオブジェクト指向のかけらもなくなるぞ。

11 :
逆アセンブラはあるんじゃないの?

12 :
>>9
同世代の中では飛びぬけて嫌なハードだったよ
>>10
時代を感じる発言だ、当時はアセンブラだよコンパイラじゃない
読むには逆アセンブラでもよいし(当時はベーシックでよく作ってたな・・・)
小さい命令セットは馴れれば16進でも読めたりするのだ。

13 :
互換を持たせた意味が無かった件について

14 :
                   【最終対決結果】(暫定)
処理速度:◎PCEvs○MDvs×SFC       RPG勝負:◎SFCvs○PCEvs×MD
同時発色数:◎PCEvs○SFCvs×MD      STG勝負:◎PCEvs△SFCvs×MD
解像度:◎SFCvs○PCEvs×MD         ACT勝負:◎SFCvs○PCEvs○MD
拡大縮小回転:◎SFCvs△MDvs×PCE    SPORTS勝負:◎SFCvs○PCEvs×MD
グラデーション:◎SFCvs○PCEvs×MD    PARTY勝負:◎PCEvs○SFCvs×MD
多重スクロール:◎SFCvs○MDvs×PCE   ADV勝負:◎PCEvs○SFCvs×MD
内蔵音源の厚み:◎SFCvs○MDvs△PCE   SLG勝負:○PCEvs○SFCvs△MD
CD大容量+生音:◎PCEvs◎MDvs×SFC    ARPG勝負:◎SFCvs○PCEvs△MD
声質:◎PCEvs○SFCvs×MD           PZL勝負:◎SFCvs○PCEvs△MD
売り上げ:◎SFCvs×PCEvs×MD        レース勝負:◎SFCvs△PCEvs×MD
野心的作品:◎PCEvs○SFCvs△MD      洋ゲー勝負:○SFCvs△PCEvs△MD
移植勝負:◎PCEvs○SFCvs△MD       ギャルゲー勝負:◎PCEvs△SFCvs×MD
対戦格闘勝負:◎PCEvs△SFCvs×MD

15 :
逆アセンブル出来てもソースが正確とは限らない。

16 :
>>15
なんじゃそりゃ?

17 :
>>15
ワラタ 晒しあげ

18 :
NESの逆汗は知らんが、SNESの逆汗って使い物になるのか?

19 :
>>18
自前で作りなはれ、この時代の逆アセンブラはアセンブラが理解できていれば
おもちゃ言語でも小一時間もあれば作れるんじゃ
わしなんか、学校の授業がつまらなくて授業中(一コマ)にBasicで作った事もある。

20 :
>>19が公開してくれるそうです!!!
期待age!!

21 :
そう言えば、SNESはプログラムが大部分アセンブラで書かれていて、
という事は汚いテクニックもたくさん使われていそうだし、綺麗な逆
アセンブリリストは出てきそうにないですね。

22 :
>>20
なんでワシやねん
まぁ本気で知りたいなら自分で作ってみれ、そもそも逆アセンブラを作れる程度の知識量がないなら、
逆アセンブルした結果を読むのは無理やで。

23 :
>>21 てきとーな事書かない

24 :
マリオを逆アセ→逆アセされたソースをアセンブル→×

25 :
>>24
あんな、逆アセされたソースをアセンブルして使えるようにできるように
逆アセンブラを作るのはそれほど難しくないんだよ、ただ目的を考えると意味が無いからやらないだけ、
ちょっとアセンブラを勉強すれば判る事だよ。


26 :
しかしソースが肥大化するのもどうかと思う。

27 :
>>23
SNESで高級言語で書かれた例を挙げてみろ。

28 :
>>26
だからアセンブラ勉強しろ、発想が斜め上をいってるから突っ込みにくいんだよ(藁

29 :
釣られすぎ

30 :
とりあえず仕様教えろ。

31 :
アセンブルについて解説してるサイトとか教えてくれ

32 :
ここは知ったかが多数生息するインターネッツですねw

33 :
>>32がその典型

34 :
自分も以前使っていた有名どころはこの本だけれど当然のように絶版だ
http://www.amazon.co.jp/exec/obidos/ASIN/4875931190/qid=1110270486/ref=sr_8_xs_ap_i1_xgl/249-2729291-3931537
古書回りするなり、適当に洋書でも探して買ってくるか、自力でサイト探すしかないね。
古いチップなんで資料探しは難しいのは諦めるしかない。
自力でガンバレ

35 :
ttp://vsync.org/
こことか詳しいみたいだけど、いきなりサイト読んでも意味不明
アセンブルは基本的な流れは同じみたいだけど難しすぎ

36 :
↑凄く優しいような…

37 :
文字表示だけでも長い命令書かないといけないんだな。

38 :
ファミコンでオンラインゲームとか作ってみたいな

39 :
>逆アセンブラを作るのはそれほど難しくないんだよ、ただ目的を考えると意味が無いからやらないだけ、
>ちょっとアセンブラを勉強すれば判る事だよ。

40 :
小学生が一人まじってトンJンなこと言ってるな

41 :
ついでにトンJン

42 :
トンカチマリオ

43 :
日本語のサイト少なすぎ

44 :
nasmの基礎について分かりやすいサイトなら知ってる
ttp://www.sys.cs.tuat.ac.jp/~shina/cm/

45 :
ありがd

46 :
アセンブラって同じ動作をするのに文法はだいたい同じだけど、
コードが違うとか非効率なんだよ。統一しろ糞言語!

47 :
>>46
そんなのが問題なのかよ(w
俺なら文法拡張あってもいいからマクロが強力なのがいいけどな、
あとICEが重要。

48 :
gas

49 :
この板ってアセンブラできる人いるの?

50 :
アセンブラって一番簡単な言語じゃん

51 :
>>50
m9(^Д^)プギャー

52 :
よく分からないんだが、スターフォックスのようにFXチップを使った3Dは表現できるのか?

53 :
>>51
m9(^Д^)プギャー

54 :
>>1-53
m9(^Д^)プギャー

55 :
星狐

56 :
6502にもSEXってあったっけ

57 :
SEXチップ

58 :
アセンブリ?
.NETでGACに登録されるあれのことかしら。

59 :
命令に著作権なんてあるんだなww

60 :
しょぼい質問ですまんけど、>>44の演習(1)の【演習3】-【演習5】の答え教えてくれ。

61 :
てか答えは書いたんだが間違いとか出る。
これであってるか?
演習3
mov eax,[100]
mov ebx,[200]
sub eax,ebx
mov ecx,[300]
add eax,ecx
mov [300],eax
演習4
mov eax,[100]
mov ebx,[200]
add eax,ebx
mov ebx,[300]
add eax,ebx
演習5
([200] - [100]) + ([400] - [300]) を計算するアセンブラのプログラムを書きなさい.
mov eax,[200]
mov ebx,[100]
sub eax,ebx
mov ebx,[400]
mov ecx,[300]
sub ebx,ecx
add eax,ebx

62 :
スレ違い

63 :
(´・ω・`)

64 :
ゼロページsage

65 :
Rブリブリアセンブリ

66 :
↑馬鹿アセンブリじゃねえだろ。アセンブラだろ。ボケ。
今どきそんな低級言語のアセンブラなんか使って開発しねえよ。
まぁROM容量が16kbyte以下の単品組み込みシステム位じゃねえか。
使ったとしてもC言語の一部で高速要求される箇所。
大体アセンブラってCPUで命令が変わる事も知ってるの?

67 :
言語名称は正しくはアセンブリ言語
それをアセンブルしてHEXにするのが、アセンブラ。

68 :
>>66の最終学歴を知りたい

69 :
>>68 学歴があってもウダツの上がらないダメ人間発見

70 :
いや…俺まだリア工なんだけど…
そんなに食い付くほどショックだった?

71 :
( ゚Д゚)ポカーン

72 :
Rブラブラアセンブラ

73 :
計算機すら作れない俺はどうすればいい?

74 :
輪廻転生

75 :
海外でもファミコンで売ればよかったのに。
外人に略語は通じないのか?

76 :
>>75
ALL YOUR BASE ARE BELONG TO USの二の舞になるぞ。

77 :
何が面白いのかな?
USがケツの事でALL YOUR BASEなんだろうか?
だれか英語詳しい人教えてぷりーず

78 :
>>77
"ALL YOUR BASE ARE BELONG TO US"でぐぐればすぐにわかる。

79 :
http://66.102.7.104/search?q=cache:WUl1Zvxqg-AJ:24hour.system.to/jitb/ayb.htm+ALL+YOUR+BASE+ARE+BELONG+TO+US&hl=ja

80 :
http://en.wikipedia.org/wiki/Aybabtu

81 :
外人も陰湿だなwwwwwww
面白いけどwwwwwwwww

82 :
ズレてはいるけれど、エンターテイメントを提供するというゲームの大事な部分は果たしいてるから成功っちゃ成功なんだな。

83 :
スーパーマラオブラジャーズ

84 :
>>76
分かりやすく意図した日本式の名前のファミコンと、
"ALL YOUR BASE ARE BELONG TO US"のような文法ミスは比較にならんぞ。

85 :
NESとかSNESとか名前がださい。

86 :
詳しい人いないの?

87 :
もうすっかり忘れました、とても懐かしいですねの人なら結構いるかもよん

88 :
とりあえずソース付きで解説キボンヌ

89 :
ダブルドリブルアセンブル

90 :
↓ソース付きで解説

91 :
何を解説すんのよ?

92 :
分かりにくいアセンブラの命令の流れだろ。

93 :
アセンブラの命令がわからんのか?
ソースが汚くて流れがわからんのか?
nesでよければ質問に答えるぞ

94 :
このスレの存在意義がわからん

95 :
>94の存在意義がわからん

96 :
nesの解説キボン

97 :
だから何が知りたいんだっつーの

98 :
知ってること書けばいいじゃん

99 :
女子供はPSPやっとけ

100 :
おまいらやる気ないだろ

101 :
質問も何も無いのに網羅的に解説なんてしてられるかバカ

102 :
誰かうpしろよ

103 :
お前がしろよ

104 :
お前がしろよ

105 :
お前がしろよ

106 :
今時ファミコンやスーファミのゲームを作ってるやつなんていないよ。

107 :
ttp://10.139.148.210.dy.bbexcite.jp/
おkうぇwwwwwwwwwwwwうはっwwwwwwwwwwww
wおkwっおkおkwwwうはっwwwwww
wwwwwwうぇおkwwwwwwwwwwww
wwwwwwwwwwwwwwおkwwwwwwwwwwww

108 :
参考になるサイトとかない?

109 :
k2pts.home.comcast.net/gbaguy/nesasm.htm
nesdev.parodius.com
www.zophar.net
www.geocities.co.jp/SiliconValley-Bay/9975/6502
vsync.org/ns/index.html
gikofami.fc2web.com
www.geocities.jp/kz_s6502
fuguri23.hp.infoseek.co.jp/FamAsm
peacemay.net/nes
www.apple2world.jp/apple2/COL/MapItems/6502/6502.html
自分で探せない人間にプログラムは無理だと思うけどね

110 :
ファミコンだけか

111 :
スーファミにはまったく興味無いんでね

112 :
(・∀・)ニヤニヤ

113 :
スーファミにはまった

114 :
てかスーファミの資料少なすぎ。

115 :
性能や容量もスーファミが上なんだけどなぁ。作っている人がほとんどいないのが不思議だ。

116 :
夢が広がったハード

117 :
Snes9xコンパイルできた人いる?
zlib.hを落としてきてパス通しても
ねぇとかエラーが返ってくるんだけど・・・。

118 :
ヘッダファイルだけではダメポ

119 :
ゼロページage

120 :
只今、NESエミュレータを作成しています。サウンドをのぞけば、8割がた
完成しています。ただ、PADの動作がうまくエミュレートできていないのか、
CPUにバグがあるのかわかりません。だれかNESのPADについて教えてください!

121 :
>>120
自分は今日から開発を始めてみたところです。
とりあえず、6502CPUの機械語命令を解読しないとならない訳ですよね。
その解説したサイトを探してるんですが(それでこのスレを発見した)見付からない。
ファミコンプログラミングの解説は幾つか見付かったのですが…

122 :
ないと思ったけど、調べ方が悪かった。
6502 opcodesで検索したら沢山ありました。

123 :
私は、どうもCPUにバグがありそうで、アドレッシングが間違ってそうです。
インデックス・インダイレクト・アドレス指定(Indexed Indirect Addressing)
インダイレクト・インデックス・アドレス指定(Indirect Indexed Addressing)
の二つを誤解しているのか、得た情報が間違っているのか不明です。
正しいアドレッシングを知っているかたがいたら教えてもらえないでしょうか?
ちなみにVC++で作成しています。

124 :
>>109

125 :
>>109のfuguri23ってなに?atariのパロディー?
ついだけど、リンクだってわかるようにhttp://ってつけろや。

126 :
>125
それはもしかしてギャグで言ってるのか?
素でブルったんですけど

127 :
いや本当にfuguriってふぐりから来てるのかなと思って

128 :
SFCの資料よこせ

129 :
自分で探せよカスが
このスレでageてる奴らはゲ製板にも劣るな

130 :
age

131 :
GamDevPukiWiki - コンシューマプログラミング
http://gamdev.org/w/?%5B%5B%A5%B3%A5%F3%A5%B7%A5%E5%A1%BC%A5%DE%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%5D%5D

132 :
>>123
解決したか?

133 :
どなたかDisPel持ってませんか?

134 :
アセンブラなんて他にもあるだろ?

135 :
>>133
http://www.6502.org/
ここからたどれ。エミュレータなんかも普通にある。

136 :
>>134
単に使い勝手を試してみたかっただけですよ
>>135
探したけどみつからないんですが・・・
というか、そこ6502のサイトのような

137 :
>>136
65816を初め、各種の古いCPU用のクロスアセンブラがあるよ。
日本人の認識は、6502=ファミコン、65816=スーファミ、程度しか
ないからなあ・・・・海外ではスーファミエミュレータも出てるね。

138 :
エミュなら国産もあるじゃん

139 :
>>137が海外でスーファミエミュレータって言うから開発環境でも出来たのかと思った
エミュレータなら何年も前から国産であるだろw

140 :
>>137
DisPelを探しているのであって、アセンブラを探しているわけじゃないんですけど。
本家サイトはもうないし、Zophar'sDomainにもないし。

141 :
本家サイトってどこ?URLキボン

142 :
url

143 :
保守

144 :
エミュを作ってる人はいるのか?

145 :
こーやって素晴らしきドットゲームの世界は埋もれてゆくのでふね
懐古厨と呼ばれてもかまいまへんでも私はかなしひ

146 :
次世代家庭用ゲーム機でドット絵は完全に消えそうだな。

147 :
ttp://www.geocities.jp/kz_s6502/

148 :
>>146
なんせPS3クオリティーらしいからな。

149 :
マジで!?

150 :
間、空き過ぎ!

151 :
誰も作ってないの?

152 :


153 :
ソース付きで参考になるサイトないですか。

154 :
>>153
www.6502.orgとかは?

155 :
>>154
thx
ちょっと見てみますね。

156 :
誰か最高のゲーム作れ
俺を感動させたら200万振り込んでやるから

157 :
abadonのデモファイルとか面白いんだけど、
3Dってどうやって表示してるんだ?

158 :
hoshu

159 :
abadonって何?

160 :
おおお、こんなスレが。NESエミュレータ作ってる人いるんですね。
漏れもGBかNESかどっちか作ろうかと思ってるんですけど、どっちが簡単なんでしょう?
まあいいや、作りたいほうを作ってみよう。
>>159
ググって見たけど、シューティングゲーム?

161 :
abadonじゃなくてABANDON
ttp://www.ipc-tokai.or.jp/~ytanaka/sfc/snesdemo.shtml
ここからダウンロードできる。

162 :
>>141
http://naruto.dynalias.net/

163 :
ここに飛ばされてたか

164 :
下がりすぎ

165 :
「ファミコンのプログラム」スレがdat落ちしてしまった・・・。

166 :
建てればいい。

167 :
ここでいいんじゃないの?

168 :
こちらでよければお世話になります。

169 :
えーがな!やったらえーがな!

170 :
そしてこちらもdat落ちになるわけだが。

171 :
このスレ、ファミコンとは違う雰囲気だし。

172 :
たてていいならたてるぜ?ぜぜぜ

173 :
>>172
たてていただけるならよろ。ろろろ

174 :
失礼します。SNESのCPUはI/Oの$2410〜$2413(APU port)に頻繁にアクセスして
データをみてるんですけど、どうなってるですかね?
CPUは作成したんですけど、そこで無限ループへ......

175 :
保守

176 :


177 :
 

178 :
 

179 :
おお。懐かしい。
clc
xce
sep #$30
とかだっけ。
>>174
SPC700たたくところかなあ。
16bitがアドレス、16bitがデータだったような気がするけど記憶の彼方…

180 :
VirtuaNESの作者が作ったサンプル(花びらが散るヤツ)
みたいなのを作ってるんだけど、どうしても処理落ちしてしまうよ・・・
なかなか難しい
皆さんは命令サイクルもちゃんと意識して作ってるんでしょうか?

181 :
もちろん。

182 :
二年ぶりのカキコです

183 :
保守

184 :
ほしゅ

185 :
今SNESエミュ作ってるんだが、PPUがハイレベルすぎる…。
てか、正確な情報さえ分かれば問題ないのだけども。
良かったらおまいらオススメのドキュメントorサイトを教えてくれないか?

186 :
華麗なる保守

187 :
gooブログでファミコンプログラマとググれ

188 :
断る

189 :
* gooブログ
ただいまメンテナンスをおこなっております。
ご迷惑をおかけいたしますが、復旧までしばらくお待ちください。
評判分析サービスはこちら
hai zannen show

190 :
nice boat.か。
頑張ってくれ

191 :
あぼ〜んI

192 :
このスレは下げる意味がない

193 :
>>185
http://hikipuro.is-a-geek.org/snes/wiki/
翻訳中ですがよろしかったら見てみてください。
僕もSNESエミュ作ろうとしてたんですが
難しすぎてやめましたw

194 :
>193
この有意義なお仕事に敬服します。
ゆっくり進んでください。

195 :
6502 に乗算・除算命令が無いのが不便です。
加算・減算命令とループを使って作ればいいのかな・・・

196 :
>>195
定数倍の時は、2のN乗の加算の形に分解して、シフトと加算で計算するのが普通かな。

197 :
ありがとうございます!
(知能低の俺には理解できん・・・)

198 :
>>197
2倍
元の数を左シフトする。
3倍
2倍した物に元の数を足す。
4倍
元の数を2回左シフトする。
5倍
4倍した物に元の数を足す。



オーバーフローするw

199 :
>>198
今頃になって、やっと分かりました。
時間あいてしまってすいません

200 :
スーファミだと乗除算機能追加されてるんだよね。
2クロックと4クロックだっけ?

201 :
>>200
サポートされてるんですか?

202 :
え?

203 :
>>202
SNES研究室より
 実際積算や除算はサポートされてない
と記載されているので、たぶんサポートされてないと思います。

204 :
>>203
検索してみ?
スーファミには乗除算器ちゃんとあるぞ。
あとそこの研究所って所資料足りてない。

205 :
>>204
検索したら出てきました。
余計な口突っ込んですいません。

206 :
今6502をギコ猫で勉強してるんだけど
第11章のネームテーブル
http://gikofami.fc2web.com/nes/nes011.html
これの
adc #1
なんだが、
G−NESのデバッガ見てたら
1回目は2を足してて、2回目からはちゃんと1を足してるみたい
どうして1回目は2を足すんですか?



207 :
>>206
adc → Add with Carry
キャリーフラグの内容も一緒に加算する。
これによって複バイト分の加算をするときの繰り上がりを簡易にできる。

208 :
>>207
なるほど
理解しました
ありがとうございます

209 :
また分からないところがあるんだが
ここでちょくちょく質問していっていいですかね?
ギコ猫の第14章の
http://gikofami.fc2web.com/nes/nes014.html
一番下のソースのgetPadBitの
ora <KeyBuffer ; キーバッファにora
これなんだがOR演算ってのはだいたい分かったけど
ここで使う理由がイマイチわかりません
実際ここの命令消してもちゃんと動いてるみたいだし。

210 :
ちゃんと動かんと思うのだが。
そのoraを省くと、直前で$4016を読み出してand #1した内容しか、KeyBufferに書き込まれなくなるだろ。
ループ回って、最後にstaでKeyBufferに書き込まれるのは右ボタンの状態だから、右にしか動かなくなると思うが。

211 :
>>210
その通りでした、ごめんなさい
OR演算をちゃんと理解してなかったかも
OR演算によって1byteの情報を1bitだけにして
1回目はbit0に書き込んで
2回目はbit1に書き込んでるってことですかね?

212 :
前回のKeyBufferの右シフトは分かったのですが
ギコ猫第15章の
http://gikofami.fc2web.com/nes/nes015.html
lsr a ; Aレジスタ右シフト(半分にする)
これによってスクロールの速さが半分になるのは分かったのですが
どういう理屈でこうなってるのですか?
初心者すぎる質問で申し訳ないですが、お願いします

213 :
ヒント1:2進数
ヒント2:二進数で1000を0100にすると十進数では・・・?

214 :
>>213
8が4になる
半分になる
なるほど
分かりました、ありがとうございます

215 :
マッパとbank orgが解りません
現在$c000がミラーになっている状態です。bank1が$a000と$e000
nesasmです。
どう書けばいいのでしょう?

216 :
マッパ絡むならファミコンスレで聞いたほうがいいと思うんだ

217 :
ありがとうございます。
視野が狭くなっていました。(m_m)

218 :
http://codepad.org/qsGp7Diu
http://codepad.org/74XbFXAi
http://codepad.org/QiIb2vyD
昔PCエンジン用に作ったF-ZERO風ゲームのソース

219 :
RP2A03の未定義命令を解説しているサイトってありますか?

220 :
http://nesdev.parodius.com/2A03%20technical%20reference.txt

221 :
PSPでNesterJ最新を使っていますが
save機能が機能しません。
statesaveするとちゃんとリストに日時と共にsaveされるんですが
そのファイルをstateloadしてゲーム画面に戻っても
loadが反映されてくれないのです。
そういう状況になって解決した方、いらっしゃいますか?
ちなみに、関係あるかわかりませんが
一度statesaveした場所にはdeleteしてsaveしなおさない限り上書き出来ません。
(save→yesしてもsave日時が変わらないのでsave出来て無い?)
ゲームは問題無く動きますが
NesterJのsave機能を利用するための
データかなんかの入れ忘れとか考えられますか?

222 :
マルチな上に明らかにスレ違い。

223 :
逆汗って機械語を読める形に変換してるだけだよね?
書換えて機械語に戻すってことは出来ないの?
説明聞いた感じだと逆汗して解読しながら機械語書換えてるみたいなんだけど・・・

224 :
>>223
逆アセンブラ=逆汗知ってて
アセンブラ知らないの?
実際は逆アセンブラがテキストを出力したとして、変数や関数の役目は書いてないわけで、、、それを解析して解読するのが解析神。
試しにWindowsの.exeを逆アセンブルしてごらん。超意味不明だから。
プログラムの規模がある程度大きいと、
逆汗したものを、再アセンブルするのは困難を伴う場合が多い。

225 :
>>224
逆汗の事ばっかり考えてて頭が固まってたようだ・・・
可逆変換なんだから戻せないわけが無かったね、ありがとう

226 :
ものによっては可逆ってわけでもない
データをコードとして扱ってしまい意味が変わる場合もあるし
普通にコード自体も意味が変わってしまう場合もある

227 :
逆汗する場合はバイナリが16進で併記されるツールがいいよ。
8ビット世代だとアセンブラで書いてるソフトが多く、感心するほどキレイなやつもあるんだけどね。
データ部はだいたいバイナリに法則性があるから、慣れれば見分けがつく。

228 :
hos

229 :
ふむ

230 :
普通に逆汗してもメモリジャンプの位置とかステージデータとかキャラデータとか
すべて目を通して手直ししないといけないからSMWを高級言語にするのは不可能
一番の問題はデータが散在しててアンセブラがそこも逆汗するからバグる
素人にデータとプログラム部分を見分けられるとはとても思えない

231 :
6502なんて命令少ないし、意味のあるプログラムか否かなんて結構機械的に判断できそうな感じだけどな。

232 :
エミュによってはcodeとdataのlogをとれるやつあるけどな

233 :2012/09/21

OS/A65 - a Multitasking/Multithreading Operating System for 6502 computers
(C) 1996-2006 André Fachat
ttp://www.6502.org/users/andre/icapos/osa65.html
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【海栗は】Unity 5スレ目【プリンと醤油で代用】 (703)
四次元ゲーム作らないか?? (829)
2chでのゲーム製作を語るスレ 68kb (752)
【初心者】スレを立てる前にココで質問を【Part24】 (758)
flashゲームでロックマンの同人ゲーム作ろうぜ (204)
Android向けゲーム開発スレ Part2 (966)
--log9.info------------------
ソビエト連邦 (349)
昔のツッパリと今のヤンキーの違い (785)
ここだけ原爆投下の日に戻るスレ (203)
【合格】高校受験の想い出【祈願】 (273)
ジャンボ鶴田の うぉー!言おうぜ!! (319)
70年代 (293)
◆◆昔スケ番やってたお姉さん◆◆ (788)
1994年の夏を語ろう (445)
あめぞう、その他UGサイトについての思い出話。 (339)
今までの人生の中で一番驚いた経験は? (594)
【強制】一体この板に何人いるのか。【調査】 (257)
過去の栄光 (920)
ここが最古スレか (241)
(・ω・`) (593)
昔盗まれた物 (338)
懐かしい気持ちになれるスレ   (279)
--log55.com------------------
【Xbox360/XboxOne】Minecraftマインクラフト【XBLA】71箱目
Minecraftについて3行で語るスレ
ゾンビだけど質問ある?
Minecraftで今後追加されて「ほしくない」機能を書いてください。
【PS4】Minecraft フレンド募集スレ
無限に取れる資源とその取り方を書いていくスレ
架空のmod作ってmodスレの連中釣ろうぜ
【Minecraft】 初心者時代→現在 【マインクラフト】