【65816:SNES】アセンブリ【6502:NES】at GAMEDEV
【65816:SNES】アセンブリ【6502:NES】 - 暇つぶし2ch150:デフォルトの名無しさん
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