【65816:SNES】アセンブリ【6502:NES】at GAMEDEV
【65816:SNES】アセンブリ【6502:NES】 - 暇つぶし2ch3:デフォルトの名無しさん
05/03/05 15:00:22
マリオを完全再現してみたい

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

5:デフォルトの名無しさん
05/03/05 15:19:05
タスク

6:デフォルトの名無しさん
05/03/05 15:24:53
タスクは最低でも65816以降だな、6502ではスタックの交換が難しい
仮にできてもオーバーヘッドが大きすぎる

7:デフォルトの名無しさん
05/03/05 17:53:39
時代遅れの糞言語

8:デフォルトの名無しさん
05/03/05 23:59:06
↑asmが理解できなかったのかい

9:デフォルトの名無しさん
05/03/06 00:19:50
スーファミは偉大なハードだったな

10:デフォルトの名無しさん
05/03/06 01:01:12
>>4
ソースコードあるのかよ?w
コンパイルしたらオブジェクト指向のかけらもなくなるぞ。

11:デフォルトの名無しさん
05/03/06 01:17:47
逆アセンブラはあるんじゃないの?

12:デフォルトの名無しさん
05/03/06 14:44:16
>>9
同世代の中では飛びぬけて嫌なハードだったよ

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

13:デフォルトの名無しさん
05/03/06 15:36:25
互換を持たせた意味が無かった件について

14:デフォルトの名無しさん
05/03/07 16:43:20
                   【最終対決結果】(暫定)
処理速度:◎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:デフォルトの名無しさん
05/03/07 18:10:12
逆アセンブル出来てもソースが正確とは限らない。

16:デフォルトの名無しさん
05/03/07 18:53:35
>>15
なんじゃそりゃ?

17:デフォルトの名無しさん
05/03/07 19:48:44
>>15
ワラタ 晒しあげ

18:デフォルトの名無しさん
05/03/07 20:03:37
NESの逆汗は知らんが、SNESの逆汗って使い物になるのか?

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


20:デフォルトの名無しさん
05/03/07 21:50:09
>>19が公開してくれるそうです!!!
期待age!!

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

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

23:デフォルトの名無しさん
05/03/07 22:05:02
>>21 てきとーな事書かない

24:デフォルトの名無しさん
05/03/07 22:26:42
マリオを逆アセ→逆アセされたソースをアセンブル→×


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



26:デフォルトの名無しさん
05/03/07 22:38:16
しかしソースが肥大化するのもどうかと思う。

27:デフォルトの名無しさん
05/03/07 22:38:58
>>23
SNESで高級言語で書かれた例を挙げてみろ。

28:デフォルトの名無しさん
05/03/07 22:40:00
>>26
だからアセンブラ勉強しろ、発想が斜め上をいってるから突っ込みにくいんだよ(藁

29:デフォルトの名無しさん
05/03/07 22:47:25
釣られすぎ

30:デフォルトの名無しさん
05/03/08 00:22:53
とりあえず仕様教えろ。

31:デフォルトの名無しさん
05/03/08 17:11:44
アセンブルについて解説してるサイトとか教えてくれ

32:デフォルトの名無しさん
05/03/08 17:23:35
ここは知ったかが多数生息するインターネッツですねw

33:デフォルトの名無しさん
05/03/08 17:25:17
>>32がその典型

34:デフォルトの名無しさん
05/03/08 17:33:05
自分も以前使っていた有名どころはこの本だけれど当然のように絶版だ
URLリンク(www.amazon.co.jp)
古書回りするなり、適当に洋書でも探して買ってくるか、自力でサイト探すしかないね。
古いチップなんで資料探しは難しいのは諦めるしかない。
自力でガンバレ

35:デフォルトの名無しさん
05/03/08 17:38:47
URLリンク(vsync.org)

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

36:デフォルトの名無しさん
05/03/08 17:44:40
↑凄く優しいような…

37:デフォルトの名無しさん
05/03/08 18:35:52
文字表示だけでも長い命令書かないといけないんだな。

38:デフォルトの名無しさん
05/03/08 20:12:29
ファミコンでオンラインゲームとか作ってみたいな

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

40:デフォルトの名無しさん
05/03/09 06:58:56
小学生が一人まじってトンチンカンなこと言ってるな

41:デフォルトの名無しさん
05/03/09 07:25:10
ついでにトンチンカン

42:デフォルトの名無しさん
05/03/09 19:48:00
トンカチマリオ

43:デフォルトの名無しさん
05/03/09 20:49:26
日本語のサイト少なすぎ

44:デフォルトの名無しさん
05/03/09 22:40:38
nasmの基礎について分かりやすいサイトなら知ってる
URLリンク(www.sys.cs.tuat.ac.jp)

45:デフォルトの名無しさん
05/03/09 23:27:06
ありが㌧

46:デフォルトの名無しさん
05/03/09 23:43:32
アセンブラって同じ動作をするのに文法はだいたい同じだけど、
コードが違うとか非効率なんだよ。統一しろ糞言語!

47:デフォルトの名無しさん
05/03/10 01:28:33
>>46
そんなのが問題なのかよ(w
俺なら文法拡張あってもいいからマクロが強力なのがいいけどな、
あとICEが重要。

48:デフォルトの名無しさん
05/03/10 03:01:50
gas

49:デフォルトの名無しさん
05/03/10 04:27:43
この板ってアセンブラできる人いるの?

50:デフォルトの名無しさん
05/03/10 04:37:13
アセンブラって一番簡単な言語じゃん

51:デフォルトの名無しさん
05/03/10 05:04:22
>>50
m9(^Д^)プギャー

52:デフォルトの名無しさん
05/03/10 05:45:25
よく分からないんだが、スターフォックスのようにFXチップを使った3Dは表現できるのか?

53:デフォルトの名無しさん
05/03/10 06:33:42
>>51
m9(^Д^)プギャー

54:デフォルトの名無しさん
05/03/10 19:49:24
>>1-53
m9(^Д^)プギャー

55:デフォルトの名無しさん
05/03/11 00:55:39
星狐

56:デフォルトの名無しさん
05/03/11 01:49:13
6502にもSEXってあったっけ

57:デフォルトの名無しさん
05/03/11 02:42:06
SEXチップ

58:デフォルトの名無しさん
05/03/11 03:11:31
アセンブリ?
.NETでGACに登録されるあれのことかしら。


59:デフォルトの名無しさん
05/03/11 03:21:44
命令に著作権なんてあるんだなww

60:デフォルトの名無しさん
05/03/11 09:11:32
しょぼい質問ですまんけど、>>44の演習(1)の【演習3】-【演習5】の答え教えてくれ。


61:60
05/03/11 09:36:26
てか答えは書いたんだが間違いとか出る。
これであってるか?

演習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:デフォルトの名無しさん
05/03/11 12:46:10
スレ違い

63:デフォルトの名無しさん
05/03/12 02:03:13
(´・ω・`)

64:デフォルトの名無しさん
05/03/12 03:29:49
ゼロページsage

65:デフォルトの名無しさん
05/03/13 09:49:29
ウンコブリブリアセンブリ

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

67:デフォルトの名無しさん
05/03/13 10:13:08
言語名称は正しくはアセンブリ言語
それをアセンブルしてHEXにするのが、アセンブラ。


68:デフォルトの名無しさん
05/03/13 13:37:46
>>66の最終学歴を知りたい

69:デフォルトの名無しさん
05/03/13 13:45:20
>>68 学歴があってもウダツの上がらないダメ人間発見

70:デフォルトの名無しさん
05/03/13 14:01:18
いや…俺まだリア工なんだけど…
そんなに食い付くほどショックだった?

71:デフォルトの名無しさん
05/03/13 19:01:54
( ゚Д゚)ポカーン

72:デフォルトの名無しさん
05/03/13 19:30:18
チンコブラブラアセンブラ

73:デフォルトの名無しさん
05/03/13 21:44:54
計算機すら作れない俺はどうすればいい?

74:デフォルトの名無しさん
05/03/13 21:52:39
輪廻転生

75:デフォルトの名無しさん
05/03/14 09:47:58
海外でもファミコンで売ればよかったのに。
外人に略語は通じないのか?

76:デフォルトの名無しさん
05/03/14 12:33:12
>>75
ALL YOUR BASE ARE BELONG TO USの二の舞になるぞ。

77:デフォルトの名無しさん
05/03/14 14:15:24
何が面白いのかな?
USがケツの事でALL YOUR BASEなんだろうか?
だれか英語詳しい人教えてぷりーず

78:デフォルトの名無しさん
05/03/14 14:20:40
>>77
"ALL YOUR BASE ARE BELONG TO US"でぐぐればすぐにわかる。

79:デフォルトの名無しさん
05/03/14 22:47:47
URLリンク(66.102.7.104)

80:デフォルトの名無しさん
05/03/15 09:50:40
URLリンク(en.wikipedia.org)

81:デフォルトの名無しさん
05/03/15 10:41:12
外人も陰湿だなwwwwwww
面白いけどwwwwwwwww

82:デフォルトの名無しさん
05/03/15 15:51:55
ズレてはいるけれど、エンターテイメントを提供するというゲームの大事な部分は果たしいてるから成功っちゃ成功なんだな。

83:デフォルトの名無しさん
05/03/15 16:36:48
スーパーマラオブラジャーズ

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


85:デフォルトの名無しさん
05/03/18 13:59:45
NESとかSNESとか名前がださい。

86:デフォルトの名無しさん
05/03/24 01:44:30
詳しい人いないの?

87:デフォルトの名無しさん
05/03/24 02:15:48
もうすっかり忘れました、とても懐かしいですねの人なら結構いるかもよん

88:デフォルトの名無しさん
05/03/24 03:05:28
とりあえずソース付きで解説キボンヌ

89:デフォルトの名無しさん
05/04/17 02:14:59
ダブルドリブルアセンブル

90:デフォルトの名無しさん
05/04/20 13:26:34
↓ソース付きで解説

91:デフォルトの名無しさん
05/04/20 18:48:49
何を解説すんのよ?

92:デフォルトの名無しさん
05/04/20 22:32:21
分かりにくいアセンブラの命令の流れだろ。

93:デフォルトの名無しさん
05/04/20 23:04:31
アセンブラの命令がわからんのか?
ソースが汚くて流れがわからんのか?
nesでよければ質問に答えるぞ

94:デフォルトの名無しさん
05/04/21 12:33:43
このスレの存在意義がわからん


95:デフォルトの名無しさん
05/04/21 18:07:04
>94の存在意義がわからん

96:デフォルトの名無しさん
05/04/26 18:26:37
nesの解説キボン

97:デフォルトの名無しさん
05/04/26 18:28:14
だから何が知りたいんだっつーの

98:デフォルトの名無しさん
05/04/26 19:50:33
知ってること書けばいいじゃん

99:デフォルトの名無しさん
05/04/26 20:03:45
女子供はPSPやっとけ

100:デフォルトの名無しさん
05/05/04 04:49:41
おまいらやる気ないだろ

101:デフォルトの名無しさん
05/05/04 10:04:53
質問も何も無いのに網羅的に解説なんてしてられるかバカ

102:デフォルトの名無しさん
05/05/04 10:14:31
誰かうpしろよ

103:デフォルトの名無しさん
05/05/04 10:27:56
お前がしろよ

104:デフォルトの名無しさん
05/05/05 01:24:35
お前がしろよ

105:デフォルトの名無しさん
05/05/05 01:25:56
お前がしろよ

106:デフォルトの名無しさん
05/05/05 02:40:22
今時ファミコンやスーファミのゲームを作ってるやつなんていないよ。

107:デフォルトの名無しさん
05/05/05 03:00:01
URLリンク(10.139.148.210.dy.bbexcite.jp)
おkうぇwwwwwwwwwwwwうはっwwwwwwwwwwww
wおkwっおkおkwwwうはっwwwwww
wwwwwwうぇおkwwwwwwwwwwww
wwwwwwwwwwwwwwおkwwwwwwwwwwww

108:デフォルトの名無しさん
05/05/05 20:56:25
参考になるサイトとかない?

109:デフォルトの名無しさん
05/05/06 08:49:59
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:デフォルトの名無しさん
05/05/06 21:56:48
ファミコンだけか

111:デフォルトの名無しさん
05/05/06 22:06:38
スーファミにはまったく興味無いんでね

112:デフォルトの名無しさん
05/05/06 22:08:04
(・∀・)ニヤニヤ

113:デフォルトの名無しさん
05/05/07 08:05:27
スーファミにはまった

114:デフォルトの名無しさん
05/05/07 15:31:39
てかスーファミの資料少なすぎ。

115:デフォルトの名無しさん
05/05/07 23:04:21
性能や容量もスーファミが上なんだけどなぁ。作っている人がほとんどいないのが不思議だ。

116:デフォルトの名無しさん
05/05/08 01:53:46
夢が広がったハード

117:デフォルトの名無しさん
05/05/09 04:22:02
Snes9xコンパイルできた人いる?

zlib.hを落としてきてパス通しても
ねぇとかエラーが返ってくるんだけど・・・。


118:デフォルトの名無しさん
05/05/13 17:20:19
ヘッダファイルだけではダメポ

119:デフォルトの名無しさん
05/05/14 01:18:40
ゼロページage

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

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

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

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

124:デフォルトの名無しさん
05/05/14 19:14:52
>>109

125:デフォルトの名無しさん
05/05/14 19:44:09
>>109のfuguri23ってなに?atariのパロディー?
ついだけど、リンクだってわかるようにhttp://ってつけろや。

126:デフォルトの名無しさん
05/05/14 19:50:28
>125
それはもしかしてギャグで言ってるのか?
素でブルったんですけど

127:デフォルトの名無しさん
05/05/14 20:36:12
いや本当にfuguriってふぐりから来てるのかなと思って

128:デフォルトの名無しさん
05/05/15 20:47:40
SFCの資料よこせ

129:デフォルトの名無しさん
05/05/16 00:05:25
自分で探せよカスが
このスレでageてる奴らはゲ製板にも劣るな

130:デフォルトの名無しさん
05/05/16 02:09:29
age

131:デフォルトの名無しさん
05/05/16 02:21:20
GamDevPukiWiki - コンシューマプログラミング
URLリンク(gamdev.org)

132:デフォルトの名無しさん
05/05/17 10:04:49
>>123
解決したか?

133:デフォルトの名無しさん
05/05/25 03:46:46
どなたかDisPel持ってませんか?

134:デフォルトの名無しさん
05/05/28 00:30:53
アセンブラなんて他にもあるだろ?

135:デフォルトの名無しさん
05/05/28 01:33:34
>>133
URLリンク(www.6502.org)
ここからたどれ。エミュレータなんかも普通にある。

136:デフォルトの名無しさん
05/05/28 03:16:37
>>134
単に使い勝手を試してみたかっただけですよ

>>135
探したけどみつからないんですが・・・
というか、そこ6502のサイトのような

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

138:デフォルトの名無しさん
05/05/28 13:03:19
エミュなら国産もあるじゃん

139:デフォルトの名無しさん
05/05/28 13:54:04
>>137が海外でスーファミエミュレータって言うから開発環境でも出来たのかと思った
エミュレータなら何年も前から国産であるだろw

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

141:デフォルトの名無しさん
05/06/01 15:46:39
本家サイトってどこ?URLキボン

142:デフォルトの名無しさん
05/06/08 23:51:36
url

143:デフォルトの名無しさん
05/06/19 18:13:34
保守

144:デフォルトの名無しさん
05/07/08 21:53:54
エミュを作ってる人はいるのか?

145:デフォルトの名無しさん
05/07/08 23:56:20
こーやって素晴らしきドットゲームの世界は埋もれてゆくのでふね
懐古厨と呼ばれてもかまいまへんでも私はかなしひ

146:デフォルトの名無しさん
05/07/09 12:41:12
次世代家庭用ゲーム機でドット絵は完全に消えそうだな。

147:デフォルトの名無しさん
05/07/21 10:53:31
URLリンク(www.geocities.jp)

148:デフォルトの名無しさん
05/07/21 13:29:21
>>146
なんせPS3クオリティーらしいからな。

149:デフォルトの名無しさん
05/08/08 23:00:38
マジで!?

150:デフォルトの名無しさん
05/08/08 23:33:49
間、空き過ぎ!

151:デフォルトの名無しさん
05/08/09 15:06:19
誰も作ってないの?

152:デフォルトの名無しさん
05/08/13 13:54:51


153:デフォルトの名無しさん
05/09/07 00:02:49
ソース付きで参考になるサイトないですか。

154:デフォルトの名無しさん
05/09/07 02:50:51
>>153
www.6502.orgとかは?

155:デフォルトの名無しさん
05/09/07 03:19:13
>>154
thx
ちょっと見てみますね。

156:デフォルトの名無しさん
05/09/07 16:29:19
誰か最高のゲーム作れ
俺を感動させたら200万振り込んでやるから

157:デフォルトの名無しさん
05/09/07 22:08:18
abadonのデモファイルとか面白いんだけど、
3Dってどうやって表示してるんだ?

158:デフォルトの名無しさん
05/09/23 22:48:53
hoshu

159:デフォルトの名無しさん
05/09/24 17:25:25
abadonって何?

160:デフォルトの名無しさん
05/09/25 02:28:37
おおお、こんなスレが。NESエミュレータ作ってる人いるんですね。
漏れもGBかNESかどっちか作ろうかと思ってるんですけど、どっちが簡単なんでしょう?
まあいいや、作りたいほうを作ってみよう。

>>159
ググって見たけど、シューティングゲーム?

161:デフォルトの名無しさん
05/09/27 01:39:39
abadonじゃなくてABANDON

URLリンク(www.ipc-tokai.or.jp)

ここからダウンロードできる。

162:デフォルトの名無しさん
05/09/30 03:37:18
>>141
URLリンク(naruto.dynalias.net)

163:名前は開発中のものです。
05/10/30 02:05:55 cy2hQ+yr
ここに飛ばされてたか

164:名前は開発中のものです。
05/12/11 02:14:57 qJGJbx+y
下がりすぎ

165:名前は開発中のものです。
05/12/16 10:02:38 ToDFREAc
「ファミコンのプログラム」スレがdat落ちしてしまった・・・。

166:名前は開発中のものです。
05/12/16 10:20:35 6/T7w5Zx
建てればいい。

167:名前は開発中のものです。
05/12/17 12:11:31 B4emp6DU
ここでいいんじゃないの?

168:165
05/12/17 13:51:01 YvZEKHka
こちらでよければお世話になります。

169:名前は開発中のものです。
05/12/17 18:12:41 jx/U7cAE
えーがな!やったらえーがな!

170:名前は開発中のものです。
05/12/17 18:15:10 8b2h9FOg
そしてこちらもdat落ちになるわけだが。

171:名前は開発中のものです。
05/12/17 18:40:57 ucY20pxD
このスレ、ファミコンとは違う雰囲気だし。

172:名前は開発中のものです。
05/12/17 19:02:20 jx/U7cAE
たてていいならたてるぜ?ぜぜぜ

173:名前は開発中のものです。
05/12/17 22:00:01 YvZEKHka
>>172
たてていただけるならよろ。ろろろ

174:名前は開発中のものです。
06/01/19 00:36:23 C711bw4O
失礼します。SNESのCPUはI/Oの$2410~$2413(APU port)に頻繁にアクセスして
データをみてるんですけど、どうなってるですかね?
CPUは作成したんですけど、そこで無限ループへ......

175:名前は開発中のものです。
06/03/20 14:56:47 W1ykCYv6 BE:121046764-
保守

176:名前は開発中のものです。
06/05/07 22:36:47 RQsEtfQ+


177:名前は開発中のものです。
06/06/22 23:07:40 HN41l1Lw BE:136178339-
 

178:名前は開発中のものです。
06/10/13 20:09:29 qKnCga5h BE:60523362-BRZ(1000)
 

179:名前は開発中のものです。
06/11/21 23:44:52 j0NSXW/P
おお。懐かしい。
clc
xce
sep #$30
とかだっけ。

>>174
SPC700たたくところかなあ。
16bitがアドレス、16bitがデータだったような気がするけど記憶の彼方…

180:名前は開発中のものです。
07/08/14 03:02:28 38Qcj2hP
VirtuaNESの作者が作ったサンプル(花びらが散るヤツ)
みたいなのを作ってるんだけど、どうしても処理落ちしてしまうよ・・・
なかなか難しい
皆さんは命令サイクルもちゃんと意識して作ってるんでしょうか?

181:名前は開発中のものです。
07/08/17 22:03:01 B7B9qytV
もちろん。

182:???
09/01/03 14:48:56 F9to3sCZ
二年ぶりのカキコです

183:名前は開発中のものです。
09/01/22 22:09:34 K4oPubsM
保守

184:名前は開発中のものです。
09/01/23 18:19:16 /C8NR1Tp
ほしゅ

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

186:名前は開発中のものです。
09/08/17 16:55:02 HCVrGDxc
華麗なる保守

187:名前は開発中のものです。
09/10/21 21:28:40 fBuTY2gE
gooブログでファミコンプログラマとググれ

188:名前は開発中のものです。
09/10/21 22:39:28 7kUAJwCS
断る

189:名前は開発中のものです。
09/10/22 05:11:16 38KVRlSS
* gooブログ

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

hai zannen show

190:名前は開発中のものです。
09/10/22 08:21:32 k8p142oB
nice boat.か。
頑張ってくれ

191:名前は開発中のものです。
09/11/02 15:12:36 1t1Od2qH
あぼ~ん

192:名前は開発中のものです。
09/11/06 12:39:23 34TjKmr3
このスレは下げる意味がない

193:ひきプロ ◆HIRO2ZQ2Xo
09/12/17 21:56:23 91Ef27E/
>>185
URLリンク(hikipuro.is-a-geek.org)
翻訳中ですがよろしかったら見てみてください。
僕もSNESエミュ作ろうとしてたんですが
難しすぎてやめましたw

194:名前は開発中のものです。
09/12/26 01:12:27 Fw/fc5Kn
>193
この有意義なお仕事に敬服します。
ゆっくり進んでください。

195:名前は開発中のものです。
09/12/28 01:40:35 bQcXet2J
6502 に乗算・除算命令が無いのが不便です。
加算・減算命令とループを使って作ればいいのかな・・・

196:名前は開発中のものです。
09/12/28 06:38:48 HV7z6G82
>>195
定数倍の時は、2のN乗の加算の形に分解して、シフトと加算で計算するのが普通かな。


197:名前は開発中のものです。
09/12/28 11:01:05 bQcXet2J
ありがとうございます!
(知能低の俺には理解できん・・・)

198:名前は開発中のものです。
09/12/28 11:31:04 QQXUn7l2
>>197

2倍
元の数を左シフトする。

3倍
2倍した物に元の数を足す。

4倍
元の数を2回左シフトする。

5倍
4倍した物に元の数を足す。





オーバーフローするw

199:名前は開発中のものです。
10/01/11 11:01:01 vr3CJdIR
>>198
今頃になって、やっと分かりました。
時間あいてしまってすいません

200:名前は開発中のものです。
10/01/27 00:23:11 OuwBME7P
スーファミだと乗除算機能追加されてるんだよね。
2クロックと4クロックだっけ?

201:名前は開発中のものです。
10/02/07 01:45:21 dPg09lrX
>>200
サポートされてるんですか?

202:名前は開発中のものです。
10/02/07 16:35:41 p3Qr7jDT
え?

203:名前は開発中のものです。
10/02/07 18:34:34 dPg09lrX
>>202
SNES研究室より

 実際積算や除算はサポートされてない

と記載されているので、たぶんサポートされてないと思います。

204:名前は開発中のものです。
10/02/07 21:49:05 p3Qr7jDT
>>203
検索してみ?
スーファミには乗除算器ちゃんとあるぞ。
あとそこの研究所って所資料足りてない。


205:名前は開発中のものです。
10/02/07 23:20:12 dPg09lrX
>>204
検索したら出てきました。
余計な口突っ込んですいません。

206:名前は開発中のものです。
10/02/09 17:33:34 hmI1E4PD
今6502をギコ猫で勉強してるんだけど
第11章のネームテーブル
URLリンク(gikofami.fc2web.com)
これの

adc #1

なんだが、
G-NESのデバッガ見てたら
1回目は2を足してて、2回目からはちゃんと1を足してるみたい
どうして1回目は2を足すんですか?






207:名前は開発中のものです。
10/02/09 20:14:37 3RJrolvd
>>206

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

208:名前は開発中のものです。
10/02/09 21:38:36 hmI1E4PD
>>207
なるほど
理解しました
ありがとうございます

209:名前は開発中のものです。
10/02/10 06:00:21 EXaN1Km+
また分からないところがあるんだが
ここでちょくちょく質問していっていいですかね?
ギコ猫の第14章の
URLリンク(gikofami.fc2web.com)
一番下のソースのgetPadBitの

ora <KeyBuffer ; キーバッファにora

これなんだがOR演算ってのはだいたい分かったけど
ここで使う理由がイマイチわかりません
実際ここの命令消してもちゃんと動いてるみたいだし。


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

211:名前は開発中のものです。
10/02/10 15:32:09 EXaN1Km+
>>210
その通りでした、ごめんなさい
OR演算をちゃんと理解してなかったかも

OR演算によって1byteの情報を1bitだけにして
1回目はbit0に書き込んで
2回目はbit1に書き込んでるってことですかね?

212:名前は開発中のものです。
10/02/11 04:45:25 yuPo8Fe0
前回のKeyBufferの右シフトは分かったのですが

ギコ猫第15章の
URLリンク(gikofami.fc2web.com)

lsr a ; Aレジスタ右シフト(半分にする)

これによってスクロールの速さが半分になるのは分かったのですが
どういう理屈でこうなってるのですか?

初心者すぎる質問で申し訳ないですが、お願いします

213:名前は開発中のものです。
10/02/11 06:21:37 +wEnMjxV
ヒント1:2進数
ヒント2:二進数で1000を0100にすると十進数では・・・?

214:名前は開発中のものです。
10/02/11 07:24:50 yuPo8Fe0
>>213
8が4になる
半分になる
なるほど
分かりました、ありがとうございます

215:名前は開発中のものです。
10/03/03 21:10:13 zZTtY1h1
マッパとbank orgが解りません

現在$c000がミラーになっている状態です。bank1が$a000と$e000
nesasmです。
どう書けばいいのでしょう?


216:名前は開発中のものです。
10/03/03 22:57:47 v0jzLIac
マッパ絡むならファミコンスレで聞いたほうがいいと思うんだ

217:名前は開発中のものです。
10/03/03 23:43:05 zZTtY1h1
ありがとうございます。
視野が狭くなっていました。(m_m)

218:名前は開発中のものです。
10/10/12 22:08:22 qsZioCiZ
URLリンク(codepad.org)
URLリンク(codepad.org)
URLリンク(codepad.org)

昔PCエンジン用に作ったF-ZERO風ゲームのソース

219:名前は開発中のものです。
11/08/03 08:24:23.23 ZQrFVvJL
RP2A03の未定義命令を解説しているサイトってありますか?

220:名前は開発中のものです。
11/09/13 17:27:38.93 6DL8Eput
URLリンク(nesdev.parodius.com)

221:名前は開発中のものです。
12/03/05 03:28:21.22 bNrxt/wR
PSPでNesterJ最新を使っていますが
save機能が機能しません。
statesaveするとちゃんとリストに日時と共にsaveされるんですが
そのファイルをstateloadしてゲーム画面に戻っても
loadが反映されてくれないのです。

そういう状況になって解決した方、いらっしゃいますか?

ちなみに、関係あるかわかりませんが
一度statesaveした場所にはdeleteしてsaveしなおさない限り上書き出来ません。
(save→yesしてもsave日時が変わらないのでsave出来て無い?)

ゲームは問題無く動きますが
NesterJのsave機能を利用するための
データかなんかの入れ忘れとか考えられますか?


222:名前は開発中のものです。
12/03/05 12:35:55.88 ssuNvARh
マルチな上に明らかにスレ違い。

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

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

224:名前は開発中のものです。
12/03/13 00:37:17.60 MTJotzS2
>>223
逆アセンブラ=逆汗知ってて
アセンブラ知らないの?

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

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

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

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

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch