【65816:SNES】アセンブリ【6502:NES】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
05/03/05 01:56:33暇潰しでもいいからいじって遊ぼうぜ。
0002デフォルトの名無しさん
05/03/05 02:00:340003デフォルトの名無しさん
05/03/05 15:00:220004デフォルトの名無しさん
05/03/05 15:08:18解析してみたら面白いよ、あの時代にして、すでにオブジェクト指向のはしりのような物が入っている、
よくよく見るとデザイパーンモドキのような構造も見受けられる。
オブジェクト指向らしいものが実際に流行り始めたのはそれから十年以上も後というのは、考えさせられます。
0005デフォルトの名無しさん
05/03/05 15:19:050006デフォルトの名無しさん
05/03/05 15:24:53仮にできてもオーバーヘッドが大きすぎる
0007デフォルトの名無しさん
05/03/05 17:53:390008デフォルトの名無しさん
05/03/05 23:59:060009デフォルトの名無しさん
05/03/06 00:19:500010デフォルトの名無しさん
05/03/06 01:01:12ソースコードあるのかよ?w
コンパイルしたらオブジェクト指向のかけらもなくなるぞ。
0011デフォルトの名無しさん
05/03/06 01:17:470012デフォルトの名無しさん
05/03/06 14:44:16同世代の中では飛びぬけて嫌なハードだったよ
>>10
時代を感じる発言だ、当時はアセンブラだよコンパイラじゃない
読むには逆アセンブラでもよいし(当時はベーシックでよく作ってたな・・・)
小さい命令セットは馴れれば16進でも読めたりするのだ。
0013デフォルトの名無しさん
05/03/06 15:36:250014デフォルトの名無しさん
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
0015デフォルトの名無しさん
05/03/07 18:10:120016デフォルトの名無しさん
05/03/07 18:53:35なんじゃそりゃ?
0017デフォルトの名無しさん
05/03/07 19:48:44ワラタ 晒しあげ
0018デフォルトの名無しさん
05/03/07 20:03:370019デフォルトの名無しさん
05/03/07 21:46:10自前で作りなはれ、この時代の逆アセンブラはアセンブラが理解できていれば
おもちゃ言語でも小一時間もあれば作れるんじゃ
わしなんか、学校の授業がつまらなくて授業中(一コマ)にBasicで作った事もある。
0020デフォルトの名無しさん
05/03/07 21:50:09期待age!!
0021デフォルトの名無しさん
05/03/07 22:00:31という事は汚いテクニックもたくさん使われていそうだし、綺麗な逆
アセンブリリストは出てきそうにないですね。
0022デフォルトの名無しさん
05/03/07 22:04:10なんでワシやねん
まぁ本気で知りたいなら自分で作ってみれ、そもそも逆アセンブラを作れる程度の知識量がないなら、
逆アセンブルした結果を読むのは無理やで。
0023デフォルトの名無しさん
05/03/07 22:05:020024デフォルトの名無しさん
05/03/07 22:26:420025デフォルトの名無しさん
05/03/07 22:34:20あんな、逆アセされたソースをアセンブルして使えるようにできるように
逆アセンブラを作るのはそれほど難しくないんだよ、ただ目的を考えると意味が無いからやらないだけ、
ちょっとアセンブラを勉強すれば判る事だよ。
0026デフォルトの名無しさん
05/03/07 22:38:160027デフォルトの名無しさん
05/03/07 22:38:58SNESで高級言語で書かれた例を挙げてみろ。
0028デフォルトの名無しさん
05/03/07 22:40:00だからアセンブラ勉強しろ、発想が斜め上をいってるから突っ込みにくいんだよ(藁
0029デフォルトの名無しさん
05/03/07 22:47:250030デフォルトの名無しさん
05/03/08 00:22:530031デフォルトの名無しさん
05/03/08 17:11:440032デフォルトの名無しさん
05/03/08 17:23:350033デフォルトの名無しさん
05/03/08 17:25:170034デフォルトの名無しさん
05/03/08 17:33:05http://www.amazon.co.jp/exec/obidos/ASIN/4875931190/qid=1110270486/ref=sr_8_xs_ap_i1_xgl/249-2729291-3931537
古書回りするなり、適当に洋書でも探して買ってくるか、自力でサイト探すしかないね。
古いチップなんで資料探しは難しいのは諦めるしかない。
自力でガンバレ
0035デフォルトの名無しさん
05/03/08 17:38:47こことか詳しいみたいだけど、いきなりサイト読んでも意味不明
アセンブルは基本的な流れは同じみたいだけど難しすぎ
0036デフォルトの名無しさん
05/03/08 17:44:400037デフォルトの名無しさん
05/03/08 18:35:520038デフォルトの名無しさん
05/03/08 20:12:290039デフォルトの名無しさん
05/03/09 05:52:05>ちょっとアセンブラを勉強すれば判る事だよ。
0040デフォルトの名無しさん
05/03/09 06:58:560041デフォルトの名無しさん
05/03/09 07:25:100042デフォルトの名無しさん
05/03/09 19:48:000043デフォルトの名無しさん
05/03/09 20:49:260044デフォルトの名無しさん
05/03/09 22:40:38ttp://www.sys.cs.tuat.ac.jp/~shina/cm/
0045デフォルトの名無しさん
05/03/09 23:27:060046デフォルトの名無しさん
05/03/09 23:43:32コードが違うとか非効率なんだよ。統一しろ糞言語!
0047デフォルトの名無しさん
05/03/10 01:28:33そんなのが問題なのかよ(w
俺なら文法拡張あってもいいからマクロが強力なのがいいけどな、
あとICEが重要。
0048デフォルトの名無しさん
05/03/10 03:01:500049デフォルトの名無しさん
05/03/10 04:27:430050デフォルトの名無しさん
05/03/10 04:37:130051デフォルトの名無しさん
05/03/10 05:04:22m9(^Д^)プギャー
0052デフォルトの名無しさん
05/03/10 05:45:250053デフォルトの名無しさん
05/03/10 06:33:42m9(^Д^)プギャー
0054デフォルトの名無しさん
05/03/10 19:49:24m9(^Д^)プギャー
0055デフォルトの名無しさん
05/03/11 00:55:390056デフォルトの名無しさん
05/03/11 01:49:130057デフォルトの名無しさん
05/03/11 02:42:060058デフォルトの名無しさん
05/03/11 03:11:31.NETでGACに登録されるあれのことかしら。
0059デフォルトの名無しさん
05/03/11 03:21:440060デフォルトの名無しさん
05/03/11 09:11:32006160
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
0062デフォルトの名無しさん
05/03/11 12:46:100063デフォルトの名無しさん
05/03/12 02:03:130064デフォルトの名無しさん
05/03/12 03:29:490065デフォルトの名無しさん
05/03/13 09:49:290066デフォルトの名無しさん
05/03/13 10:07:20今どきそんな低級言語のアセンブラなんか使って開発しねえよ。
まぁROM容量が16kbyte以下の単品組み込みシステム位じゃねえか。
使ったとしてもC言語の一部で高速要求される箇所。
大体アセンブラってCPUで命令が変わる事も知ってるの?
0067デフォルトの名無しさん
05/03/13 10:13:08それをアセンブルしてHEXにするのが、アセンブラ。
0068デフォルトの名無しさん
05/03/13 13:37:460069デフォルトの名無しさん
05/03/13 13:45:200070デフォルトの名無しさん
05/03/13 14:01:18そんなに食い付くほどショックだった?
0071デフォルトの名無しさん
05/03/13 19:01:540072デフォルトの名無しさん
05/03/13 19:30:180073デフォルトの名無しさん
05/03/13 21:44:540074デフォルトの名無しさん
05/03/13 21:52:390075デフォルトの名無しさん
05/03/14 09:47:58外人に略語は通じないのか?
0076デフォルトの名無しさん
05/03/14 12:33:12ALL YOUR BASE ARE BELONG TO USの二の舞になるぞ。
0077デフォルトの名無しさん
05/03/14 14:15:24USがケツの事でALL YOUR BASEなんだろうか?
だれか英語詳しい人教えてぷりーず
0078デフォルトの名無しさん
05/03/14 14:20:40"ALL YOUR BASE ARE BELONG TO US"でぐぐればすぐにわかる。
0079デフォルトの名無しさん
05/03/14 22:47:470080デフォルトの名無しさん
05/03/15 09:50:400081デフォルトの名無しさん
05/03/15 10:41:12面白いけどwwwwwwwww
0082デフォルトの名無しさん
05/03/15 15:51:550083デフォルトの名無しさん
05/03/15 16:36:480084デフォルトの名無しさん
05/03/16 16:59:42分かりやすく意図した日本式の名前のファミコンと、
"ALL YOUR BASE ARE BELONG TO US"のような文法ミスは比較にならんぞ。
0085デフォルトの名無しさん
05/03/18 13:59:450086デフォルトの名無しさん
2005/03/24(木) 01:44:300087デフォルトの名無しさん
2005/03/24(木) 02:15:480088デフォルトの名無しさん
2005/03/24(木) 03:05:280089デフォルトの名無しさん
2005/04/17(日) 02:14:590090デフォルトの名無しさん
2005/04/20(水) 13:26:340091デフォルトの名無しさん
2005/04/20(水) 18:48:490092デフォルトの名無しさん
2005/04/20(水) 22:32:210093デフォルトの名無しさん
2005/04/20(水) 23:04:31ソースが汚くて流れがわからんのか?
nesでよければ質問に答えるぞ
0094デフォルトの名無しさん
2005/04/21(木) 12:33:430095デフォルトの名無しさん
2005/04/21(木) 18:07:040096デフォルトの名無しさん
2005/04/26(火) 18:26:370097デフォルトの名無しさん
2005/04/26(火) 18:28:140098デフォルトの名無しさん
2005/04/26(火) 19:50:330099デフォルトの名無しさん
2005/04/26(火) 20:03:450100デフォルトの名無しさん
2005/05/04(水) 04:49:410101デフォルトの名無しさん
2005/05/04(水) 10:04:530102デフォルトの名無しさん
2005/05/04(水) 10:14:310103デフォルトの名無しさん
2005/05/04(水) 10:27:560104デフォルトの名無しさん
2005/05/05(木) 01:24:350105デフォルトの名無しさん
2005/05/05(木) 01:25:560106デフォルトの名無しさん
2005/05/05(木) 02:40:220107デフォルトの名無しさん
2005/05/05(木) 03:00:01おkうぇwwwwwwwwwwwwうはっwwwwwwwwwwww
wおkwっおkおkwwwうはっwwwwww
wwwwwwうぇおkwwwwwwwwwwww
wwwwwwwwwwwwwwおkwwwwwwwwwwww
0108デフォルトの名無しさん
2005/05/05(木) 20:56:250109デフォルトの名無しさん
2005/05/06(金) 08:49:59nesdev.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
自分で探せない人間にプログラムは無理だと思うけどね
0110デフォルトの名無しさん
2005/05/06(金) 21:56:480111デフォルトの名無しさん
2005/05/06(金) 22:06:380112デフォルトの名無しさん
2005/05/06(金) 22:08:040113デフォルトの名無しさん
2005/05/07(土) 08:05:270114デフォルトの名無しさん
2005/05/07(土) 15:31:390115デフォルトの名無しさん
2005/05/07(土) 23:04:210116デフォルトの名無しさん
2005/05/08(日) 01:53:460117デフォルトの名無しさん
2005/05/09(月) 04:22:02zlib.hを落としてきてパス通しても
ねぇとかエラーが返ってくるんだけど・・・。
0118デフォルトの名無しさん
2005/05/13(金) 17:20:190119デフォルトの名無しさん
2005/05/14(土) 01:18:400120デフォルトの名無しさん
2005/05/14(土) 02:06:07完成しています。ただ、PADの動作がうまくエミュレートできていないのか、
CPUにバグがあるのかわかりません。だれかNESのPADについて教えてください!
0121デフォルトの名無しさん
2005/05/14(土) 06:35:54自分は今日から開発を始めてみたところです。
とりあえず、6502CPUの機械語命令を解読しないとならない訳ですよね。
その解説したサイトを探してるんですが(それでこのスレを発見した)見付からない。
ファミコンプログラミングの解説は幾つか見付かったのですが…
0122121
2005/05/14(土) 09:20:156502 opcodesで検索したら沢山ありました。
0123120
2005/05/14(土) 17:05:29インデックス・インダイレクト・アドレス指定(Indexed Indirect Addressing)
インダイレクト・インデックス・アドレス指定(Indirect Indexed Addressing)
の二つを誤解しているのか、得た情報が間違っているのか不明です。
正しいアドレッシングを知っているかたがいたら教えてもらえないでしょうか?
ちなみにVC++で作成しています。
0124デフォルトの名無しさん
2005/05/14(土) 19:14:520125デフォルトの名無しさん
2005/05/14(土) 19:44:09ついだけど、リンクだってわかるようにhttp://ってつけろや。
0126デフォルトの名無しさん
2005/05/14(土) 19:50:28それはもしかしてギャグで言ってるのか?
素でブルったんですけど
0127デフォルトの名無しさん
2005/05/14(土) 20:36:120128デフォルトの名無しさん
2005/05/15(日) 20:47:400129デフォルトの名無しさん
2005/05/16(月) 00:05:25このスレでageてる奴らはゲ製板にも劣るな
0130デフォルトの名無しさん
2005/05/16(月) 02:09:290131デフォルトの名無しさん
2005/05/16(月) 02:21:20http://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
0132デフォルトの名無しさん
2005/05/17(火) 10:04:49解決したか?
0133デフォルトの名無しさん
2005/05/25(水) 03:46:460134デフォルトの名無しさん
2005/05/28(土) 00:30:530135デフォルトの名無しさん
2005/05/28(土) 01:33:34http://www.6502.org/
ここからたどれ。エミュレータなんかも普通にある。
0136デフォルトの名無しさん
2005/05/28(土) 03:16:37単に使い勝手を試してみたかっただけですよ
>>135
探したけどみつからないんですが・・・
というか、そこ6502のサイトのような
0137デフォルトの名無しさん
2005/05/28(土) 03:46:1465816を初め、各種の古いCPU用のクロスアセンブラがあるよ。
日本人の認識は、6502=ファミコン、65816=スーファミ、程度しか
ないからなあ・・・・海外ではスーファミエミュレータも出てるね。
0138デフォルトの名無しさん
2005/05/28(土) 13:03:190139デフォルトの名無しさん
2005/05/28(土) 13:54:04エミュレータなら何年も前から国産であるだろw
0140133
2005/05/28(土) 16:40:28DisPelを探しているのであって、アセンブラを探しているわけじゃないんですけど。
本家サイトはもうないし、Zophar'sDomainにもないし。
0141デフォルトの名無しさん
2005/06/01(水) 15:46:390142デフォルトの名無しさん
2005/06/08(水) 23:51:360143デフォルトの名無しさん
2005/06/19(日) 18:13:340144デフォルトの名無しさん
2005/07/08(金) 21:53:540145デフォルトの名無しさん
2005/07/08(金) 23:56:20懐古厨と呼ばれてもかまいまへんでも私はかなしひ
0146デフォルトの名無しさん
2005/07/09(土) 12:41:120147デフォルトの名無しさん
2005/07/21(木) 10:53:310148デフォルトの名無しさん
2005/07/21(木) 13:29:21なんせPS3クオリティーらしいからな。
0149デフォルトの名無しさん
2005/08/08(月) 23:00:380150デフォルトの名無しさん
2005/08/08(月) 23:33:490151デフォルトの名無しさん
2005/08/09(火) 15:06:190152デフォルトの名無しさん
2005/08/13(土) 13:54:510153デフォルトの名無しさん
2005/09/07(水) 00:02:490154デフォルトの名無しさん
2005/09/07(水) 02:50:51www.6502.orgとかは?
0155デフォルトの名無しさん
2005/09/07(水) 03:19:13thx
ちょっと見てみますね。
0156デフォルトの名無しさん
2005/09/07(水) 16:29:19俺を感動させたら200万振り込んでやるから
0157デフォルトの名無しさん
2005/09/07(水) 22:08:183Dってどうやって表示してるんだ?
0158デフォルトの名無しさん
2005/09/23(金) 22:48:530159デフォルトの名無しさん
2005/09/24(土) 17:25:250160デフォルトの名無しさん
2005/09/25(日) 02:28:37漏れもGBかNESかどっちか作ろうかと思ってるんですけど、どっちが簡単なんでしょう?
まあいいや、作りたいほうを作ってみよう。
>>159
ググって見たけど、シューティングゲーム?
0161デフォルトの名無しさん
2005/09/27(火) 01:39:39ttp://www.ipc-tokai.or.jp/~ytanaka/sfc/snesdemo.shtml
ここからダウンロードできる。
0162デフォルトの名無しさん
2005/09/30(金) 03:37:18http://naruto.dynalias.net/
0163名前は開発中のものです。
2005/10/30(日) 02:05:55ID:cy2hQ+yr0164名前は開発中のものです。
2005/12/11(日) 02:14:57ID:qJGJbx+y0165名前は開発中のものです。
2005/12/16(金) 10:02:38ID:ToDFREAc0166名前は開発中のものです。
2005/12/16(金) 10:20:35ID:6/T7w5Zx0167名前は開発中のものです。
2005/12/17(土) 12:11:31ID:B4emp6DU0168165
2005/12/17(土) 13:51:01ID:YvZEKHka0169名前は開発中のものです。
2005/12/17(土) 18:12:41ID:jx/U7cAE0170名前は開発中のものです。
2005/12/17(土) 18:15:10ID:8b2h9FOg0171名前は開発中のものです。
2005/12/17(土) 18:40:57ID:ucY20pxD0172名前は開発中のものです。
2005/12/17(土) 19:02:20ID:jx/U7cAE0173名前は開発中のものです。
2005/12/17(土) 22:00:01ID:YvZEKHkaたてていただけるならよろ。ろろろ
0174名前は開発中のものです。
2006/01/19(木) 00:36:23ID:C711bw4Oデータをみてるんですけど、どうなってるですかね?
CPUは作成したんですけど、そこで無限ループへ......
0175名前は開発中のものです。
NGNG0176名前は開発中のものです。
2006/05/07(日) 22:36:47ID:RQsEtfQ+0177名前は開発中のものです。
NGNG0179名前は開発中のものです。
2006/11/21(火) 23:44:52ID:j0NSXW/Pclc
xce
sep #$30
とかだっけ。
>>174
SPC700たたくところかなあ。
16bitがアドレス、16bitがデータだったような気がするけど記憶の彼方…
0180名前は開発中のものです。
2007/08/14(火) 03:02:28ID:38Qcj2hPみたいなのを作ってるんだけど、どうしても処理落ちしてしまうよ・・・
なかなか難しい
皆さんは命令サイクルもちゃんと意識して作ってるんでしょうか?
0181名前は開発中のものです。
2007/08/17(金) 22:03:01ID:B7B9qytV0182???
2009/01/03(土) 14:48:56ID:F9to3sCZ0183名前は開発中のものです。
2009/01/22(木) 22:09:34ID:K4oPubsM0184名前は開発中のものです。
2009/01/23(金) 18:19:16ID:/C8NR1Tp0185名前は開発中のものです。
2009/03/07(土) 02:49:24ID:SgxsFDLEてか、正確な情報さえ分かれば問題ないのだけども。
良かったらおまいらオススメのドキュメントorサイトを教えてくれないか?
0186名前は開発中のものです。
2009/08/17(月) 16:55:02ID:HCVrGDxc0187名前は開発中のものです。
2009/10/21(水) 21:28:40ID:fBuTY2gE0188名前は開発中のものです。
2009/10/21(水) 22:39:28ID:7kUAJwCS0189名前は開発中のものです。
2009/10/22(木) 05:11:16ID:38KVRlSSただいまメンテナンスをおこなっております。
ご迷惑をおかけいたしますが、復旧までしばらくお待ちください。
評判分析サービスはこちら
hai zannen show
0190名前は開発中のものです。
2009/10/22(木) 08:21:32ID:k8p142oB頑張ってくれ
0191名前は開発中のものです。
2009/11/02(月) 15:12:36ID:1t1Od2qH0192名前は開発中のものです。
2009/11/06(金) 12:39:23ID:34TjKmr30193ひきプロ ◆HIRO2ZQ2Xo
2009/12/17(木) 21:56:23ID:91Ef27E/http://hikipuro.is-a-geek.org/snes/wiki/
翻訳中ですがよろしかったら見てみてください。
僕もSNESエミュ作ろうとしてたんですが
難しすぎてやめましたw
0194名前は開発中のものです。
2009/12/26(土) 01:12:27ID:Fw/fc5Knこの有意義なお仕事に敬服します。
ゆっくり進んでください。
0195名前は開発中のものです。
2009/12/28(月) 01:40:35ID:bQcXet2J加算・減算命令とループを使って作ればいいのかな・・・
0196名前は開発中のものです。
2009/12/28(月) 06:38:48ID:HV7z6G82定数倍の時は、2のN乗の加算の形に分解して、シフトと加算で計算するのが普通かな。
0197名前は開発中のものです。
2009/12/28(月) 11:01:05ID:bQcXet2J(知能低の俺には理解できん・・・)
0198名前は開発中のものです。
2009/12/28(月) 11:31:04ID:QQXUn7l22倍
元の数を左シフトする。
3倍
2倍した物に元の数を足す。
4倍
元の数を2回左シフトする。
5倍
4倍した物に元の数を足す。
・
・
・
オーバーフローするw
0199名前は開発中のものです。
2010/01/11(月) 11:01:01ID:vr3CJdIR今頃になって、やっと分かりました。
時間あいてしまってすいません
0200名前は開発中のものです。
2010/01/27(水) 00:23:11ID:OuwBME7P2クロックと4クロックだっけ?
0201名前は開発中のものです。
2010/02/07(日) 01:45:21ID:dPg09lrXサポートされてるんですか?
0202名前は開発中のものです。
2010/02/07(日) 16:35:41ID:p3Qr7jDT0203名前は開発中のものです。
2010/02/07(日) 18:34:34ID:dPg09lrXSNES研究室より
実際積算や除算はサポートされてない
と記載されているので、たぶんサポートされてないと思います。
0204名前は開発中のものです。
2010/02/07(日) 21:49:05ID:p3Qr7jDT検索してみ?
スーファミには乗除算器ちゃんとあるぞ。
あとそこの研究所って所資料足りてない。
0205名前は開発中のものです。
2010/02/07(日) 23:20:12ID:dPg09lrX検索したら出てきました。
余計な口突っ込んですいません。
0206名前は開発中のものです。
2010/02/09(火) 17:33:34ID:hmI1E4PD第11章のネームテーブル
http://gikofami.fc2web.com/nes/nes011.html
これの
adc #1
なんだが、
G−NESのデバッガ見てたら
1回目は2を足してて、2回目からはちゃんと1を足してるみたい
どうして1回目は2を足すんですか?
0207名前は開発中のものです。
2010/02/09(火) 20:14:37ID:3RJrolvdadc → Add with Carry
キャリーフラグの内容も一緒に加算する。
これによって複バイト分の加算をするときの繰り上がりを簡易にできる。
0208名前は開発中のものです。
2010/02/09(火) 21:38:36ID:hmI1E4PDなるほど
理解しました
ありがとうございます
0209名前は開発中のものです。
2010/02/10(水) 06:00:21ID:EXaN1Km+ここでちょくちょく質問していっていいですかね?
ギコ猫の第14章の
http://gikofami.fc2web.com/nes/nes014.html
一番下のソースのgetPadBitの
ora <KeyBuffer ; キーバッファにora
これなんだがOR演算ってのはだいたい分かったけど
ここで使う理由がイマイチわかりません
実際ここの命令消してもちゃんと動いてるみたいだし。
0210名前は開発中のものです。
2010/02/10(水) 14:39:07ID:5TL6Al/8そのoraを省くと、直前で$4016を読み出してand #1した内容しか、KeyBufferに書き込まれなくなるだろ。
ループ回って、最後にstaでKeyBufferに書き込まれるのは右ボタンの状態だから、右にしか動かなくなると思うが。
0211名前は開発中のものです。
2010/02/10(水) 15:32:09ID:EXaN1Km+その通りでした、ごめんなさい
OR演算をちゃんと理解してなかったかも
OR演算によって1byteの情報を1bitだけにして
1回目はbit0に書き込んで
2回目はbit1に書き込んでるってことですかね?
0212名前は開発中のものです。
2010/02/11(木) 04:45:25ID:yuPo8Fe0ギコ猫第15章の
http://gikofami.fc2web.com/nes/nes015.html
lsr a ; Aレジスタ右シフト(半分にする)
これによってスクロールの速さが半分になるのは分かったのですが
どういう理屈でこうなってるのですか?
初心者すぎる質問で申し訳ないですが、お願いします
0213名前は開発中のものです。
2010/02/11(木) 06:21:37ID:+wEnMjxVヒント2:二進数で1000を0100にすると十進数では・・・?
0214名前は開発中のものです。
2010/02/11(木) 07:24:50ID:yuPo8Fe08が4になる
半分になる
なるほど
分かりました、ありがとうございます
0215名前は開発中のものです。
2010/03/03(水) 21:10:13ID:zZTtY1h1現在$c000がミラーになっている状態です。bank1が$a000と$e000
nesasmです。
どう書けばいいのでしょう?
0216名前は開発中のものです。
2010/03/03(水) 22:57:47ID:v0jzLIac0217名前は開発中のものです。
2010/03/03(水) 23:43:05ID:zZTtY1h1視野が狭くなっていました。(m_m)
0218名前は開発中のものです。
2010/10/12(火) 22:08:22ID:qsZioCiZhttp://codepad.org/74XbFXAi
http://codepad.org/QiIb2vyD
昔PCエンジン用に作ったF-ZERO風ゲームのソース
0219名前は開発中のものです。
2011/08/03(水) 08:24:23.23ID:ZQrFVvJL0220名前は開発中のものです。
2011/09/13(火) 17:27:38.93ID:6DL8Eput■ このスレッドは過去ログ倉庫に格納されています