[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/02 11:44 / Filesize : 212 KB / Number-of Response : 908
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ファミコンのプログラム2



1 名前:名前は開発中のものです。 [2005/12/21(水) 02:19:16 ID:3YuJDfXD]
マリオみたいなのを作ってエミュで遊びたいんですが
開発ツールはどこで手に入りますか?

92 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 01:34:25 ID:dgLDPcfU]
define byte
1バイトのデータ領域を割り当てる(定数や変数を定義)
0は初期化する値。

dw (define word) 1ワード=2byte
------------------------------
以下はMASM擬似命令
dd (define double word) 2ワード=4byte
dq (define quad word) 4ワード=8byte
dt (define ten byte) 5ワード=10byte



93 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 01:35:20 ID:dgLDPcfU]
おい、またID一致してるぞ

92=93

94 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 01:54:02 ID:CcalbWR2]
ISPと地域が一緒なんだろ

95 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 02:58:12 ID:dgLDPcfU]
>>92
0のとこを変えても初期値はかわらないお?

96 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 03:08:14 ID:miDNyD4z]
どーやって確認したんだ?

97 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 03:14:26 ID:dgLDPcfU]
自作のファミコンプログラムで

98 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 03:15:45 ID:dgLDPcfU]
変わるはず?

99 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 03:22:51 ID:miDNyD4z]
多分

100 名前:名前は開発中のものです。 mailto:sage [2006/01/11(水) 20:15:53 ID:1bSsW+4/]
バカばっかし



101 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 01:08:40 ID:3E3wsqiq]
gikofami.fc2web.com/nes/nes007.html
とりあえずこの.dbの使い方はおかしい


.bank: 出力ファイルのカレント出力位置決定(8KB単位、もちろんヘッダは除いた上で)

.org: 出力ファイルのカレント出力位置決定(8KBのモジュロ)、
   カレントアドレス設定

たとえば
palette_data:
みたいにラベルを書くと、ラベルとアドレスは対応付けられる。
そのためにアセンブラは今アドレスがどこなのかってことを知ってなきゃいけないでしょ?
それがカレントアドレス(俺用語なので注意)

.db: 出力ファイルのカレント出力位置にその数字をそのまま埋め込み、
   カレントアドレス1進める

.ds: カレントアドレスをその数字ぶん進める(.codeまたは.data中はファイルに0を出力)

.zp .bss .code .data: よく知らないですごめん



102 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 01:24:09 ID:vnnixNFQ]
RAM領域で.dbを使っても初期値はハード依存になるので意味無い

RAM領域での変数宣言は>>101の言うように.dsでするのが正解

103 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 09:15:42 ID:tm+s0g6Y]
ハード依存つーより不定。

104 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 11:20:22 ID:fVE+pPJ9]
NESASMならrs

105 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 16:54:38 ID:j5ftWcK6]
84 :名前は開発中のものです。:2006/01/10(火) 01:16:46 ID:QfkWLPLl
ttp://up.isp.2ch.net/up/44da2566147f.zip
配線図は後で。
マッパ4(MMC3)用
ROMサイズはスイッチで切り替え。
PRG:32k〜512k
CHR:32k〜256k
SRAM他のからはずして加工すればCHR-RAMも使用可能。

おとせませんでした T_T
どんなことが描いてあるのでしょう?
詳細キボン!

106 名前:名前は開発中のものです。 mailto:sage [2006/01/13(金) 00:32:16 ID:BxGX27dQ]
>>105
まだ時間はある
モデムを繋いでISP2chに入会しなさい

107 名前:名前は開発中のものです。 mailto:sage [2006/01/13(金) 05:38:09 ID:Hp0+Miqx]
>>105
何も描いてない
ミミズの這ったROM基板が写ってるだけ

108 名前:名前は開発中のものです。 mailto:sage [2006/01/13(金) 06:15:11 ID:TB4jRHS+]
有志が作った作品て無いの?
grand theftendoはダウソ出来ないっぽいし

109 名前:名前は開発中のものです。 [2006/01/13(金) 18:25:51 ID:TB4jRHS+]
3角波チャンネルの$4009は未使用って事でFA?

110 名前:105 mailto:sage [2006/01/13(金) 18:56:57 ID:XBF3VETm]
106,107 >ありがとうございます

う〜〜〜〜〜〜〜ん;;; 



111 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 04:44:11 ID:T4s4AELc]
考えてみたらPSにはエミュレータもCコンパイラも存在するから
PSも個人で開発可能だな。
しかしエミュレータの再現性が低いから
あんまり流行らないだろうな。

112 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 09:54:29 ID:MKptyrXa]
おまえ最高に頭悪いな
最高に最低だぜえ

113 名前:名前は開発中のものです。 [2006/01/18(水) 02:47:19 ID:1NB8Beti]
おまいらいきなり黙っちゃってどうしたの

114 名前:名前は開発中のものです。 mailto:sage [2006/01/18(水) 07:06:07 ID:4n+3UpW7]
訊き逃げ

115 名前:名前は開発中のものです。 mailto:sage [2006/01/19(木) 04:22:32 ID:yOB/O1J5]
誰でもいいから計算機程度のものを作ってソース付きでうpしろ

116 名前:名前は開発中のものです。 mailto:sage [2006/01/19(木) 09:04:53 ID:j0ICvdvH]
うるせえバカヤロ
何でもいいから自分で作ってうpしやがれ

117 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 02:24:33 ID:MeP5kqC6]
計算機って結構難しいぞ。
掛け算、割り算を自分で実装しなきゃならんし。
10進数の表示も。
ちょっと大変な処理するとすぐ処理落ちするし・・・

118 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 06:28:00 ID:dQzHZbAR]
age

119 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 07:23:15 ID:wjDjzWN1]
>>117
まあお前には難しいだろうな。

120 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 07:49:27 ID:MeP5kqC6]
まるで自分は軽く出来るような言い草だな



121 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 07:57:20 ID:daNvPLeB]
関数電卓なら大変だろうが四則演算だけなら馬鹿でも作れる。

122 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 11:09:03 ID:z0Mniy5g]
おまいら計算機も作れないのかよ・・・

123 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 17:55:54 ID:fLZcoIuY]
計算機は今はちょっと作れないなあ
ICが手元に無い

124 名前:名前は開発中のものです。 mailto:sage [2006/01/20(金) 19:29:48 ID:z0Mniy5g]
山田くーん
>123の座布団全部持ってって

125 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 01:25:22 ID:Cm0+APB2]
やれるってこととそれを実際に作って公開するってことは違うよ
口だけではなんとでも言えるから
それこそ脳内コンパイル(アセンブル)なんて誰でもできますから

口だけで威張り散らしたり見下したりする事の無意味さに早く気付いてほしい

126 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 02:31:54 ID:yhPyCnS5]
探せばいくらでもあるソースを探さず、読まず、
「俺のためだけにソース書いてください。解説付きで!あとCコンパイラください」
なんて奴は見下されて当然だと思うが。

127 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 02:56:54 ID:Z4Gn9btQ]
>>126
逆上すんなって

128 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 03:13:33 ID:Cm0+APB2]
>>126
わかりました。あなたには何を言っても無駄なのですね。
いつまでもそうやって馬鹿を相手にイライラしながら狭量な人間を演じ続けるといい。
きっと早死にするから。

129 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 04:37:22 ID:mg8wRruj]




130 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 04:50:20 ID:uSskMP5H]
スレ趣旨がはっきりしないのでどっちを排除すべきかわからんな
誰か教えてくれ



131 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 08:34:29 ID:2AwO6Clf]
排除なんてとんでもない!
馬鹿と馬鹿しかいないので便乗してスレを盛り上げるのが正解です。

132 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 18:25:49 ID:5pBEz2pw]
いつの間に次スレ立ってんだよ。 (;´Д`)


133 名前:名前は開発中のものです。 mailto:sage [2006/01/21(土) 19:39:41 ID:Cu6IRIoq]
CMの間に。

134 名前:名前は開発中のものです。 mailto:sage [2006/01/22(日) 12:06:33 ID:5hEcSTm8]
2バイト以上の値を10進数に変換したいんだけど
どんな方法がいいですか?

135 名前:名前は開発中のものです。 mailto:sage [2006/01/22(日) 13:15:42 ID:CULwhalL]
おいどんも興味があったので検索してみたでごあす
ttp://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html

136 名前:名前は開発中のものです。 mailto:sage [2006/01/22(日) 14:22:52 ID:5hEcSTm8]
俺もそのページ発見したけどとりあえず
自力で無理矢理実装しますた。
ゲーム作るなら誰もが必ず通る道なんで、
最適化された定番パターンがあるような気が。

137 名前:名前は開発中のものです。 mailto:sage [2006/01/22(日) 16:23:29 ID:wzt1x3xT]
どんな実装したの?

138 名前:名前は開発中のものです。 mailto:sage [2006/01/23(月) 05:42:32 ID:ufimOIGs]
ttp://www.6502.org/source/integers/hex2dec.htm
ttp://www.6502.org/source/integers/hex2dec-more.htm
こんなんあった
ファミコンで使えるかはわからないけど

139 名前:名前は開発中のものです。 mailto:sage [2006/01/23(月) 23:56:13 ID:bqSLIIVd]
泥臭い事やってんのね

140 名前:名前は開発中のものです。 [2006/01/27(金) 07:49:01 ID:Ehem9G7o]
全部BCDで計算する



141 名前:名前は開発中のものです。 mailto:sage [2006/01/27(金) 08:59:32 ID:byW4/GoA]
わり算、かけ算はどうしてるの? 自作ルーチン考えたの?

142 名前:名前は開発中のものです。 [2006/01/27(金) 19:41:07 ID:G1e7lE/8]
tumi.kaz7.com/t2/ore_reg.cgi

143 名前:名前は開発中のものです。 [2006/01/28(土) 18:51:05 ID:+47znF+b]
どうせバカしか居ねぇんだろうな、なんて思いながら覗いてみたら
ほんとにバカしか居なくてワラタ








!



144 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 12:31:14 ID:muwNMQ2+]
エミュだとうまくいくのに実機だとスプライトがうまくイカネ

145 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 13:10:20 ID:kUbEbTUh]
>>144
うpキボン

146 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 13:27:41 ID:muwNMQ2+]
>>145
ソースも?

147 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 15:09:09 ID:DeLmn2Oq]
何でもいいからうpきぼん。
ソースはどっちでも

148 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 15:37:28 ID:kUbEbTUh]
>>146
ソースもあれば(・∀・)イイ!

149 名前:名前は開発中のものです。 mailto:sage [2006/01/29(日) 16:36:05 ID:muwNMQ2+]
ttp://up.isp.2ch.net/up/c55c2f9d6b36.zip

150 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 02:20:27 ID:YSY2lPcd]
エミュでもうまくいってない気が



151 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 02:44:26 ID:fwsGAJx5]
>>149
乙!
てかこれはゲームなのか?
ボタン押すとボールが表示されて消えるけど。

152 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 03:42:53 ID:kMysk7ur]
ゲーム乞食か・・・

153 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 10:42:28 ID:5exg8d2W]
まだ途中なんだけどね。
実機だとスプライトがうまく表示できなくて詰まってる。

154 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 11:23:59 ID:PFEzLhnJ]
エミュでもスプライトが表示されていないと思います。

155 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 12:27:10 ID:5exg8d2W]
画面上部の赤のランプが緑に変わる。
Bボタンで丸い物体が出現して動いて消える。
現状それだけ。

G-NES
NNNesterJ
VirtualNES
で表示されてるのは確認した。
実機でやるとスプライトの表示が変(一部しか出なかったり。)

156 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 12:34:07 ID:PtP9EnNB]
まずどういう動作をすれば正常なのか知りたいな

157 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 12:47:11 ID:5exg8d2W]
>>156
>>155の動作が正常です。

158 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 12:59:40 ID:7Yf44jRr]
もっとシンプルなので試してみてはどうか。
真っ黒な空間に豆腐(スプライト)を表示させるだけとか。

159 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 15:43:18 ID:5exg8d2W]
あ、できた。

160 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 18:09:34 ID:PtP9EnNB]
>>157
ごめん。書き込んだ時には>>155は表示されてなかったもんで。
解決おめ



161 名前:名前は開発中のものです。 mailto:sage [2006/01/30(月) 22:29:40 ID:02kWKfCx]
>>149
そこすぐ落ちるから、長持ちする他の場所にうpしてよ。
解決しならいらねーけど。

162 名前:名前は開発中のものです。 mailto:sage [2006/02/02(木) 15:01:37 ID:gFEP4lus]
解決するわけないよ
若いコは知らないだろうけど、ファミコンて8個スプライトが
並ぶとそれ以上は表示できないんだよ

エミュレータではたぶん表示できるんだろうね

163 名前:名前は開発中のものです。 mailto:sage [2006/02/02(木) 18:40:46 ID:yTGlVmzV]
いやエミュでもできないのある。

164 名前:名前は開発中のものです。 mailto:sage [2006/02/02(木) 19:25:37 ID:KwQELIZf]
だからなんだよ

165 名前:名前は開発中のものです。 mailto:sage [2006/02/02(木) 19:39:51 ID:v6l9OAas]
解決しましたよ。


166 名前:名前は開発中のものです。 mailto:sage [2006/02/03(金) 01:44:29 ID:dK7GmIeA]
本当にそんなことが原因だったの?
ファミコンはオサレ世代か

167 名前:名前は開発中のものです。 mailto:sage [2006/02/03(金) 06:14:34 ID:aQhPxSEx]
エミュってスプライト制限を無くす機能があるけど、
これって無限にスプライトを表示させることができるのか?

168 名前:名前は開発中のものです。 mailto:sage [2006/02/03(金) 07:02:01 ID:4o0aSTs+]
スプライト9個も表示してた?
弾?だけスプライトじゃなかったの?

169 名前:名前は開発中のものです。 mailto:sage [2006/02/03(金) 12:08:44 ID:Z449ufZv]
>>167
横並び制限を解除

170 名前:名前は開発中のものです。 mailto:sage [2006/02/03(金) 13:40:45 ID:Ta00PAZy]
スプライト制限ではなくて、DMA転送の前に入れてたパッドチェックをDMAの後にしたら直りました。



171 名前:名前は開発中のものです。 mailto:sage [2006/02/05(日) 07:24:41 ID:h3yRK8gG]
実機と動作が異なるのではエミュレートとは言えないのではないか

172 名前:名前は開発中のものです。 mailto:sage [2006/02/06(月) 23:39:02 ID:Za2qy05r]
スーパーマリオは効果音が鳴ってる間は
メインメロディーが消えるんだよな。
これは音の設定を変える処理を浮かせる為なんだろうか。

173 名前:名前は開発中のものです。 mailto:sage [2006/02/07(火) 00:03:58 ID:Qlw+Xfn4]
メイン側が消える効果音と伴奏側が消える効果音と2種類あるみたい。
効果音2つを同時に鳴らしたいので
どちらかはメインメロディーと同じ側の矩形波を使用するように設定されているってことでは。

174 名前:名前は開発中のものです。 mailto:sage [2006/02/09(木) 05:56:56 ID:AcFFKrci]
メモリ少ねえな

175 名前:名前は開発中のものです。 mailto:sage [2006/02/11(土) 06:13:40 ID:HxpXAjYU]
脳の?

176 名前:名前は開発中のものです。 mailto:sage [2006/02/12(日) 07:58:35 ID:fP8S6+Pb]
コンパイラをでっち上げてみたんだがRAMもROMもすぐ領域不足になる
1バイト変数にしないとダメだな

177 名前:名前は開発中のものです。 mailto:sage [2006/02/12(日) 13:03:54 ID:DjeWGN81]
アセンブラいろいろ

nesasm
www.magicengine.com/mkit/
最新バージョン? www.zeograd.com/huc_download.php

ca65
www.cc65.org/

XORcyst
www.stud.ntnu.no/~kenth/xorcyst/

NESHLA
neshla.sourceforge.net/
C言語みたいな変なマクロが使える

WLA DX
users.tkk.fi/~vhelin/wla.html

178 名前:名前は開発中のものです。 [2006/02/12(日) 21:38:57 ID:v7b6xuYf]
↑どれが初心者に使いやすいんだ?

179 名前:名前は開発中のものです。 mailto:sage [2006/02/12(日) 22:18:57 ID:dn8i0Gqf]
どれも初心者には辛い
NESの開発自体が辛い

180 名前:名前は開発中のものです。 mailto:sage [2006/02/13(月) 02:55:33 ID:Gtc5I6Df]
サンプルをアセンブルしたり少し直したりした後
よーし、ゲーム作るぞ!ってとき、マッパーの選択で迷いますよね。
「ギコ猫でもわかるファミコンプログラム」もその話題のところで
途切れてる・・・

単純に最大容量のものを選べばいいんでしょうか・・・
それとも2000hとか細かく切り替えがきくものの方がいいんでしょうか。



181 名前:名前は開発中のものです。 mailto:sage [2006/02/13(月) 11:11:31 ID:u8hRMgLt]
迷うならmapper0でいいんじゃない?

182 名前:名前は開発中のものです。 mailto:sage [2006/02/13(月) 16:08:16 ID:9h9NyXAH]
そもそもマッパーなんて何の意味があるんだ?

183 名前:名前は開発中のものです。 mailto:sage [2006/02/16(木) 19:04:08 ID:yXONji5a]
マッパー無いと読み込まないじゃん

184 名前:名前は開発中のものです。 mailto:sage [2006/02/20(月) 10:04:10 ID:oFGg/NSg]
03/FE83: AD 16 40 LDA $4016
03/FE86: 4A LSR
03/FE87: 26 09 ROL $09

くにおくんの時代劇の1Pのパッド入力を調べるとこだけど、こんな方法もあるんだね。

I/OレジスタからAレジスタへロード

Aレジスタを右シフトでビット#0をCフラグへ

メモリを左ローテートでCフラグからデータを入れる。

8回繰り返してデータを溜める。

185 名前:名前は開発中のものです。 mailto:sage [2006/02/20(月) 12:00:13 ID:4QSWCBab]
それが普通なんじゃないの?
他にもあったらおせーて

186 名前:名前は開発中のものです。 mailto:sage [2006/02/20(月) 17:54:00 ID:bkUHwmA4]
例えば1番と8番の曲を繋げて再生するときはどうすればよいですか?

187 名前:名前は開発中のものです。 mailto:sage [2006/02/21(火) 00:27:30 ID:P6E0tMIc]
ttp://www.geocities.jp/mizuyan777/

この人のパッド入力の手法は?

188 名前:名前は開発中のものです。 [2006/02/24(金) 16:40:58 ID:pKidOzJU]
ギコネコ以外に分かりやすい解説サイトはないか?
ギコネコでも分かる〜は専門用語を知ってることを前提で話を進めるから理解できん。


189 名前:名前は開発中のものです。 [2006/02/24(金) 20:02:52 ID:kyUhytGE]
CASLしかできない

190 名前:名前は開発中のものです。 mailto:sage [2006/02/24(金) 21:56:34 ID:mYOaHDEy]
専門用語くらい調べろよカス



191 名前:名前は開発中のものです。 mailto:sage [2006/02/25(土) 04:01:05 ID:Zzfa1Vtp]
いちいち専門用語なんて調べてられるかよ。
一つ一つの用語の意味を理解するのに、また用語が出てくるのに。
もっと単純に、ここはグラフィックを格納する場所、とかでいいんだよ。

192 名前:名前は開発中のものです。 mailto:sage [2006/02/25(土) 05:03:02 ID:JLoubNl/]
>グラフィックを格納する場所
そこまで単純化すると
実際に格納しているのがBGなのかスプライトなのか分からんがな。
一見遠回りに感じるかもしれないがもっと高級な環境から始めた方が
いいと思うがな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef