ファミコンのプログラム3
at GAMEDEV
[前50を表示]
200:名前は開発中のものです。
08/10/19 05:35:50 7krd4yNr
会社によって仕様が違うとか明らかに任天堂の管理ミスだろ
201:名前は開発中のものです。
08/10/19 13:53:04 GsY30Gpd
管理する必要はないだろう。
自由なハード拡張が出来るのが売りで、困るのは海賊版業者とエミュ作者ぐらい。
任天堂にとっちゃ想定外もいいところ。
任天堂がマッパーを作ったわけでもないんだから。
202:名前は開発中のものです。
08/10/19 19:08:52 E465Huuw
>>194
なるほどありがとう。 でもどうやって書き込もう。
なぜHM62256かというと、N64のメモリーパックに使われているそうだから。
203:名前は開発中のものです。
08/10/19 19:56:40 xRqcLC1F
任天堂はファミリーコンピュータの黎明期にソフトを開発して貢献したメーカーにだけ
ソフトを自社で製造する権利を与えたんだよ。結構有名な話だと思ってたんだが…。
バンクコントローラーチップを再現する為にマッパーがあるんだから、言ってる事が逆じゃね?
>>202
書き込みはパソファミを使うしかないが、昔ゲームラボ(バッ活だったかも)にRAMカセットが
載った事があったから、そっちでも出来るかも。自分はパソファミの前にやってみたが
上手く行かずに挫折した。パソファミではちゃんと出来たよ。
>>197
そもそもマッパーで仕様が変わるから、オリジナルソフトを作ろうと思ったら、どれかは
決めないと作れないと思うが…。後から違う物にするのは可能ではあるけど…。
204:名前は開発中のものです。
08/10/19 23:40:41 Gmr7sK7K
カセットからROMを剥がしてみた画像ですが
URLリンク(kjm.kir.jp)
64のメモリーパックから壊さずにはずしてマッパー基板に載せかえると言うのは難しそうな気がする
205:名前は開発中のものです。
08/10/20 00:34:34 6VzWdyq3
SFCはマッパーなんか決めなくてもハードの限界まで作れるのになあ
206:名前は開発中のものです。
08/10/20 00:39:43 heD8VaoB
自分でマッパーつくれば限界突破できるぞ
207:名前は開発中のものです。
08/10/20 00:58:00 eOmTbpuw
おまいらは本当に何回でも同じ話をしますね
208:名前は開発中のものです。
08/10/20 08:44:31 Wcimmmfu
「マッパー」という用語は、エミュだけの物だと思うんだが。
209:名前は開発中のものです。
08/10/20 09:28:33 mlx0P34i
スーファミの限界って何メガだっけ?
限界なんて考えなくても良い容量でも、かなりの人数で開発してた気がするから、
素人がやる限り限界なんて超えないだろ…。
210:名前は開発中のものです。
08/10/20 17:00:02 GVEJljIa
>>209
実際に発売されたROMだと、スターオーシャンとテイルズオブファンタジアの48Mbit。
Wikipediaの英語版を見ると、高速アクセス(たぶん3.58MHz)できるのが48Mbitまでで、
メモリのマッピング自体は、それ以上の容量までカバーしてるっぽいことが書かれてるが、
実際に使われたかどうかは謎。
211:名前は開発中のものです。
08/10/21 00:46:58 UtJGZhRc
>>37にあるようにファミコンも48Mbitまで使えるのか?
212:名前は開発中のものです。
08/10/21 02:42:01 cFjM4BJp
ファミコンは、リニアにアクセスできるのは、PROM 256Kbit、CROM 64Kbitの範囲まで。
それ以上は、バンクコントローラチップ使って、バンク切り替えで対応することになる。
ただし、バンク切り替えで拡張しても、CPUやPPUから直接アクセス出来るのは、常にPROM 256Kbit、CROM 64Kbitの範囲に限られる。
バンクコントローラ使う場合は、コントローラ次第。極端に言えば、コントローラが対応するなら、幾らでも増やすことは可能。
実在する範囲では、MMC5を使った、メタルスレイダーグローリー(PROM 4Mbit、CROM 4Mbit)が最大のROM容量だったはず。
213:名前は開発中のものです。
08/10/21 04:47:41 h7aVPrLN
nesのメガデモで最大のがPRG 256KB CHR 8KBを持ってる
パロディのゲームソマ○がPRG 256KB CHR 256KB
マッパー番号は1と4
214:名前は開発中のものです。
08/10/21 23:36:20 7W0HXoP0
空気読まずに投下
URLリンク(www.lenis.info)
C言語で15パズルとサウンド再生やってみました。
コンパイラはcc65。URLリンク(hp.vector.co.jp)のサンプルを叩き台にしてます。
音源とモジュールのアルゴリズム自体はURLリンク(aqube.kir.jp)さんと同じです。
人の猿真似ばっかだけどC言語で作ってみたい方はどうぞ。
--
GNESでブレークかけてスキャンライン見たらすげー遅くて吹いた。
やっぱりファミコンはアセンブラだね!
(サウンド再生みたいなクリティカルなところをCで書くなって話ですが)
215:名前は開発中のものです。
08/10/22 21:42:18 aj1IDPiG
Pacman CE 516k?
URLリンク(jp.youtube.com)
216:名前は開発中のものです。
08/10/30 11:08:29 ypyo7YVn
何人くらい214さんのゲームをDLしたんだろうか
217:名前は開発中のものです。
08/10/30 17:35:24 5kp/1/6m
今デルした。
ものすごくマウスで操作したくて、うずうずしてくる。
確かに十字キーだけで操作できるんだけど。なんか指がイライラしてくる。
218:名前は開発中のものです。
08/10/30 20:55:16 thi/0x4l
ってゆーか解けないよね?コレ
219:名前は開発中のものです。
08/10/31 10:50:22 WqELvFXJ
なんだ、解けないの俺だけかと思ってたw
220:名前は開発中のものです。
08/11/01 13:16:36 K21w4wpQ
俺もだwww
221:名前は開発中のものです。
08/11/01 13:54:44 OhOXRJQv
11と12と15をくるくる回してるのは俺だけじゃなかったのか
222:214
08/11/02 00:09:23 q5gp0DGO
しまった。完成形がわからなかったら解けるわけないじゃん!
0123
4567
abcd
efgh
の形が完成形です。
・・・解いても何も起こりませんがw
そういえば、音がバグることがありますね・・・
Cで作るとゲームのルーチン込みだと垂直回帰時間にすら間に合わないのかな・・・
素直に音再生はアセンブラで作らないと駄目ですね(当たり前ですが)。
223:名前は開発中のものです。
08/11/08 05:47:40 /zKnhDMe
>>217
しばらく堪えてると慣れる。違和感無くなる。
30分プレイしてても慣れなかったらもう年です。あきらめてデルです。
>>222
意外と15パズル知らない人が多いようです。(´^ω^`)
224:名前は開発中のものです。
08/11/09 02:16:48 lkymQWKv
>>223
いや、今回のは知っている人ほど解けなかったんだけどね
普通は左上じゃなくて右下が空白だから
225:名前は開発中のものです。
08/11/09 16:50:22 kGZEwKAh
需要あるかわかんないけど、
一枚画からCHR/NAMを作成するツールを作ってみた。
URLリンク(www.geocities.jp)
URLリンク(www.geocities.jp)
一枚画といっても、パレットセットとかの知識が必要だけど。
226:名前は開発中のものです。
08/11/09 22:14:32 tH6tdgt0
おお、わいわいさんっすか
CBuilder使ってるんすね
227:名前は開発中のものです。
08/11/19 13:55:46 R6aUBCDs
>>225
PC98で動かしてたFCグラフィックツールのCEDもこういう感じで
デザイナーさんが「ほとんどパズル」とか言っていたの思い出した。
228:名前は開発中のものです。
08/12/08 03:53:26 RVF2FlWB
ほっしゅ
229:名前は開発中のものです。
08/12/10 20:32:53 r8faIOXJ
>>225
すげえや・・・こういうツールを活用できるレベルに達していないのが口惜しい
230:名前は開発中のものです。
08/12/28 00:45:44 dGMXx5Mo
NEWSOSで動いていたらしいね
OSXだとまともに動くエディタがないぜ
231:名前は開発中のものです。
08/12/28 23:38:04 ZmnDmyMA
【ファミコンはこうして生まれた】 第7回:業務用機の仕様を家庭用に,LSIの開発から着手
URLリンク(techon.nikkeibp.co.jp)
232:名前は開発中のものです。
08/12/29 00:36:04 JNAPhPPR
>>231
ココ初めて見た。サンクス
233:名前は開発中のものです。
09/01/10 14:36:02 jxmICHnb
良レス
234:名前は開発中のものです。
09/02/08 16:39:01 AcDwliJa
仕様変更の度にソースと共にコメントも修正してろ
235:名前は開発中のものです。
09/02/14 19:22:45 Q9gv3Vek
YYCHRのβ版がバージョンうpされたようだ
236:名前は開発中のものです。
09/02/16 02:56:03 Ua/ZIGn1
そしてシェアウェア化ですねわかります
237:名前は開発中のものです。
09/02/21 22:30:32 fhDQi3M3
宣伝乙
238:名前は開発中のものです。
09/03/04 17:36:48 mwtRXqun
何で過疎やねん
239:名前は開発中のものです。
09/04/22 04:00:58 iH0Q1fJs
>>225
今更ですが乙です!
使わせて頂きます
240:名前は開発中のものです。
09/05/02 19:15:37 5W0/4vOE
CPUの「6502」はなんて発音するの?
ろくせんごひゃくに?
ろくごーぜろにー?
241:名前は開発中のものです。
09/05/02 20:45:58 nxSoSsQc
ろくごーまるにー
242:名前は開発中のものです。
09/05/02 22:40:44 Cqz+iWUx
しっくすてぃふぁいぶずぃろつー
243:名前は開発中のものです。
09/05/05 18:03:37 18HM39Dn
ろッごッまるにッ
244:239
09/05/10 01:56:29 Dv3WGxdX
Pictochr使ってるのですが,
.namファイルに属性テーブルの内容まで
反映されてるんですよね??
元画像として用意したBMPのパレットを設定して,
pic2chrに読み込ませて,.nam吐き出してみたんですけど,
属性テーブルに当たる部分が,0で埋まってるんですけれど(´・ω・`)
僕の使い方が間違っているのかな(´・ω・`)
245:225
09/05/11 22:58:59 CVfuqL1F
>>244
PicToChrの手抜きで、属性テーブルは設定されません。
ツール作成中に需要なさそうだと気付いて、
パレットセットの識別処理はTODOに入ったまま放置されてます。
なので、色付けはNAMを編集できるKZ-NESSAとかYY-CHRを推奨。
246:225
09/05/12 01:00:42 7ApaCoOy
せっかくの機会なのでPicToChrを更新しました。
・NAMの属性テーブルが作成されます。
URLリンク(www.geocities.jp)
247:239
09/05/12 22:39:13 xecIPyO2
>>246
ばっちりです!これは神ツール!
これで,KZ-NESSAで,右クリック連打をしなくて済みます(〃゚ω゚〃)
ありがたく使用させて頂きます.
248:名前は開発中のものです。
09/05/25 08:06:54 qbEjqNnA
ナイトガンダム物語とかモンスターの色数多いけど
スプライトを被せたりしてんのか?
249:名前は開発中のものです。
09/05/25 10:11:45 1XNeFGCK
nesdev.parodiusの
Palette Test by Loopy
が参考になるかもしれない
250:名前は開発中のものです。
09/05/26 14:12:46 MLQQvawn
擬似的に色増やしてんのか
251:名前は開発中のものです。
09/05/30 16:19:51 mYny3XQA
URLリンク(www.nesicide.com)
なにこれ
252:239
09/05/30 21:10:21 aKyCYp6h
>>251
統合開発環境だと思うけど,
もう,ツールとかで事足りてるし・・・・.
まあ,ひとつで全部できるのはいいけど.
253:名前は開発中のものです。
09/05/31 05:20:01 eMFx0MES
これアセンブルできるわけ?
254:名前は開発中のものです。
09/05/31 16:53:37 3MWn0w3p
普通に書いてあると思うが?
これ1つで自作ROMを作る環境が整うのか、慣れればいいかんじかもね
255:名前は開発中のものです。
09/05/31 18:05:14 xO3NKMeU
もう実際にゲームを作る環境がある人には
あんまり関係ないとおもうけど
これからファミコンプログラムを学ぼうとしている人とかには
色々と勉強になっていいかもしれないと感じた
256:名前は開発中のものです。
09/06/03 23:36:35 4LABg1SD
昔コーエーのロムやたらでかくて値段もしたけど
あれどういう効果があったんだ?
257:名前は開発中のものです。
09/06/04 02:00:49 BSRtqo/R
おそらく漢字ROMと記録用のSRAMのせい。
258:名前は開発中のものです。
09/06/04 16:05:31 arMalv0S
SRAMが3個も乗ってる。
VRAM、ワークRAM、セーブRAM。
それプラス、プログラムROMにマッパーICと電池。
259:名前は開発中のものです。
09/06/04 20:04:15 BYVCUhRP
いろいろあったんだな よくわからんのもあるが ありがとう
260:名前は開発中のものです。
09/06/06 12:22:57 oYreZ+1t
ジャレコのがでかいのはなんでだ?蓋までついてたよね。
261:名前は開発中のものです。
09/06/06 13:00:40 TjpS3E1/
>>260
蓋付いてたなw
中身スカスカだった気がする
262:名前は開発中のものです。
09/06/07 08:21:21 /sCYDqPf
【ジャレコ】ジャレコ社長加藤タカのブログが祭り状態で2ちゃん管理人から有名人扱いされ記者になった社長は勘違い野郎決定
スレリンク(mnewsplus板)
263:名前は開発中のものです。
09/06/17 22:55:54 40EJvVFD
PPCMacでもNESASMでコンパイルできるがエンディアンの違いを考慮してないせいでROMがおかしくなってしまう
264:名前は開発中のものです。
09/06/18 11:29:14 1CmcOJWc
それは初耳。
265:名前は開発中のものです。
09/07/25 16:56:01 ud14DMaW
ゼロページなどにDMAスプライトのラベルのアドレスを格納したいのですが、
ラベルのアドレスはどうやって取得できるのでしょうか?
266:名前は開発中のものです。
09/07/25 18:47:17 /7anL036
使ってるアセンブラによって書式違うんじゃないの
267:名前は開発中のものです。
09/07/25 23:15:43 BI6oV1py
すみません。環境書くの忘れてました。
アセンブラはギコ猫のところで落とせる奴を使ってます。
268:名前は開発中のものです。
09/07/26 03:25:35 wf4U4AhA
したらこんな感じになる。
LDA #LOW(LABEL)
STA <$00
LDA #HIGH(LABEL)
STA <$01
269:名前は開発中のものです。
09/07/26 03:30:35 aWja0TvG
そもそもDMAスプライトのラベルってなんだよ?
270:名前は開発中のものです。
09/07/26 03:37:34 7J5hp3iM
テーブルでも作ってるんじゃないの
271:名前は開発中のものです。
09/07/28 01:00:30 6SkBGXqx
>>268
遅れながらありがとうございます。
>>270
アドレスが指す先の値を変更できるかと思ってポインタみたいなことをやろうとしてます。
案の定うまくいきません。
上位ビットと下位ビットを別々にした奴って結合した後、その先にある値をインクリメントってできませんか?
272:名前は開発中のものです。
09/07/28 01:15:06 nhVlfm/d
インダイレクト・インデックストY
273:名前は開発中のものです。
09/07/28 13:42:42 AQ/Al0Gm
INC命令には(実効アドレス), Yな間接アドレッシングモードは無いから、どうしても
ゼロページをポインタっぽく使ってインクリメントしたかったら、こんな風にやる事に。
;ゼロページ0番地から下位上位の順で目的のアドレスが置いてあるとして
CLC ;2 Cycle : キャリー(繰り上がり)フラグ消去
LDA #1 ;2 Cycle
ADC ($00), Y ;5 Cycle : $00-$01が指すアドレス+Yに格納されてる値に1を加算。
でも、実行中にアドレスが動的に割り当てられるってのはあんまりないだろうから、
特別な理由が無けりゃこんな感じの方がいいかもしれない。
INC LABEL ;6 Cycle : 3 Cycleもお得、かつ、キャリーフラグ変更無し
あるいは
INC LABEL, X ;7 Cycle
274:名前は開発中のものです。
09/07/28 22:13:26 6SkBGXqx
>>273
とりあえず動くようになりました。
ありがとうございます。
275:名前は開発中のものです。
09/09/11 21:10:53 KvLrAtTZ
求む! 新作公開!
276:名前は開発中のものです。
09/09/11 22:05:39 C1hTpYxS
ファミコンの事色々調べていたらこんなスレッドもあるんですね。
研究の参考にさせていただきます。
277:名前は開発中のものです。
09/09/25 17:29:27 +A5mRPb0
マッパーの資料ってどっか転がってないかな?
278:名前は開発中のものです。
09/09/25 20:17:17 ZId529B1
>>277
>>2
>NES info, programs, and demos
>URLリンク(nesdev.parodius.com)
279:名前は開発中のものです。
09/09/30 08:22:27 wk39jWmw
THANK YOU!!どうも
280:名前は開発中のものです。
09/10/10 01:22:57 9GDsJwhY
ゲームを起動して、いちばん初めに実行される命令はどれなのか判りません
どのゲームも共通の命令なのでしょうか?
281:名前は開発中のものです。
09/10/10 03:12:49 Dk0OGcQZ
ギコ猫読めばなんとなくわかるんじゃない?
282:名前は開発中のものです。
09/10/10 06:20:48 WKEp6tuZ
質問が意味不明だが割り込みベクタのことだろうかとエスパーしてみる
283:名前は開発中のものです。
09/10/10 07:43:05 9GDsJwhY
ギコ猫読んできました。
電源投入時およびリセット時はまず↓の命令が実行され、
;Reset
FFFC : dw $****
$****のアドレスにジャンプして、そこから開始されるという感じでしょうか
284:名前は開発中のものです。
09/10/10 07:48:43 Vn2J09v8
ベクターは確か、NMIとRESETとIRQがあったですねぇ。
285:名前は開発中のものです。
09/10/10 10:03:24 qlb9kbOk
URLリンク(www.geocities.jp)
ここの方がちゃんと書いてある。
286:名前は開発中のものです。
09/10/10 10:39:53 Lr3bfIsK
>>280
要はどのメモリアドレスかが分からんのだろ、違うかな?
普通プログラムは数字の若いもの($8000-)から書いていく
287:名前は開発中のものです。
09/10/10 10:59:57 9GDsJwhY
いえ>>282さんが回答されていた割り込みベクタというものを知らなかっただけでした
とあるゲームを逆アセンブルして、$8000から眺めてみたものの
どれがプログラムでどれがデータか判別できなかったので
いま調べているゲームはFFFC : dw $C000、となっておりました。ありがとうございました
288:名前は開発中のものです。
09/10/13 10:39:17 1ZWurkSg
拡張音源って新規で作ってるROMには導入出来ませんか?
サウンドは一度ROM内を通ってから出力されるんですよね?
289:名前は開発中のものです。
09/10/13 12:45:17 1ZWurkSg
>>288追記
VRC5などの特殊チップでも可能なのでしょうか?
290:名前は開発中のものです。
09/10/13 21:42:36 0xP/F+Hc
VRC5は難しいんじゃないだろうか
291:名前は開発中のものです。
09/10/14 14:03:22 OwKEIqtP
>>288
意味が分からない。 サウンドがROMを通るのはあってる。45,46ピンに。
292:名前は開発中のものです。
09/10/14 21:28:18 vGyVljJ7
>>288
mck wikiあたりの情報が有力なんじゃないかな?
VRC6とかNamco113なんかは特殊チップだからプログラムとは別にライブラリ(?)
っぽいのが付属してるのか、なんかは知らないが。
あとはその新規で作ってるROMってのに組み込む方法…だよな。
いずれにしても特殊チップ関連は資料がない…
293:名前は開発中のものです。
09/10/14 21:44:50 5IZSB7mk
?
VRC6やVRC7で作るって意味じゃないのか?
悪伝のROMだけEPROMと差し替えたりするんじゃないのか
でなけりゃTNS-HFC2を入手した方が早いと思うが
294:名前は開発中のものです。
09/10/14 22:56:34 vGyVljJ7
あぁ、そういう事なのか?w
俺はてっきり自作NESファイルで拡張音源を流したいという事だと思てたわ
滑稽w
てかどうなんだ?>>288さんや?
295:名前は開発中のものです。
09/10/16 12:53:36 MfIGUeJj
>>291-294
自分で1から作成したプログラムがあるんですが、それでVRC6の音源を鳴らしたいんです。大雑把に言うと、MMC3構造で音源だけをVRC6などにする事が出来るのか否か、という意味です。
293さんのTNSカートリッジとかじゃなくて、エミュレータ上でそれが出来ればいいのですが…。その方法を知りたくて
コナミLSIだけ別にファイルとして用意して必要な時だけ読み込んで動作させるという事を今やってるんですが、マッパー切替え自体不可能でしょうか?w
296:名前は開発中のものです。
09/10/16 14:39:44 pw8IfXRn
それはエミュレータ自体に手を入れるしかないな
297:名前は開発中のものです。
09/10/16 15:17:59 MfIGUeJj
エミュレータを改造すれば行けそうな感じですかね…?(´・ω・)
もしくはそういった機能を持つプラグインを作れば可能な領域ですか?
298:名前は開発中のものです。
09/10/16 15:44:45 pw8IfXRn
そりゃもう
新しいマッパーを作るのでよければ
たとえばNesterJだったらmapper/004.cppを空いてる番号にコピーして(4*26で104にしようか)
NES_mapper104::Resetに
parent_NES->apu->SelectExSound(1);
を追加
NES_mapper104::MemoryWriteに
addr = addr & 0xfffc | ((addr & 1) << 1) | ((addr & 2) >> 1);
parent_NES->apu->ExWrite(addr, data);
を追加
ヘッダを書き直して、NES_mapper.cppとNES_mapper.hの該当箇所を直すだけで出来そうだぞ
299:名前は開発中のものです。
09/10/16 20:44:34 MfIGUeJj
>>298
お、どもありがとです(^ω^)
新規マッパーですか。開発上ではG-NES使ってるのでその辺りを
少し調べてみる事にします。
やっぱりあのデビチルUの音源は魅力的ですよねー、とかw
もう開発始めてから1年近くなるんですけど
ファミコンはまだまだ判らん事だらけで困っちゃう
300:名前は開発中のものです。
09/10/16 20:50:53 MfIGUeJj
>>299追伸
いかんいかん
デビチルU→メガテンU
連投申し訳w
301:名前は開発中のものです。
09/10/17 01:29:25 5O/kgJwv
MMC3依存部分をVRC6に書き換えてやればいいんでないの?
302:298
09/10/17 09:45:01 lEV510ii
俺も>>301でFAだと思うがな・・・
メガテンIIってことはマッパー19か
ちょっとした変更で済みそうだぞ
303:名前は開発中のものです。
09/10/17 13:09:19 2Z8Ot/UF
たぶん、プログラムROMの容量の問題なんじゃないの?
MMC3は512まで使えるけど、VRC6は256までだから。
304:298
09/10/17 14:00:54 lEV510ii
俺のせいでVRC6で作る話で固まっちゃってるが
使いたいのはN106だそうだぞ
305:名前は開発中のものです。
09/10/17 18:31:18 K5p+RqDt
>>303
Sorry.今はなむこさんの拡張音源を広げたいんです。
こなみさんのもその内とは思ったりもしてますが…
プログラム移植の方法なら確かに容量の問題でつっ掛かりました。
例によってVROMを使ってるものからVRAM形式のマッパーに変えるとなると
プログラムそのものを見直さないと駄目で
素人の私には到底むりぽですので、やはり新たに実装する
方法のほうが良いようです。
情報ありがとうございますo(^-^)o
306:名前は開発中のものです。
09/10/27 12:45:12 6yrB7EMH
VRAMとVROMって何ですか?
書換えと読取り?
307:名前は開発中のものです。
09/10/27 13:52:17 JvV7xCCj
VROMは読み取り専用の構成ですね。
マリオの空とか固定パターンの場合には便利かと思いチップを設計しました。by作者
308:名前は開発中のものです。
09/10/27 14:13:51 9ME3ZxQf
>>306
VRAMは、2kバイトのビデオ用RAMです。どこに何を表示するかのRAM。
これをROMにしたのがVROMかと。だがファミコンじゃ普通ROMにしない。アフターバーナーはROMになってたけど。特殊ですね。
(ただし、外人さんは名前の付け方が変なので、キャラクタジェネレータROMのことをVROMと言ったりするので注意。
キャラクタ用ROMはCROM、これがRAMだったらCRAMと名付けるべきでしょう。)
309:名前は開発中のものです。
09/10/27 15:19:06 6yrB7EMH
>>307->>308
ご丁寧にありがとうございます!なんと作成された方直々にとは…、びっくりしました。
VRAMのほうが実用性高そうですね。パターンテーブル切替えとか
310:名前は開発中のものです。
09/10/27 22:19:12 JvV7xCCj
FCのVDPはVRAM空間として4画面分あるのですが、実際に積まれてるVRAMは2画面分しかないので、
それぞれ1画面ずつRAMとROMを選択できるようにしました。
VROMの使用法としてポールポジションの道のアニメーションが目的だったのですが、
試作段階で挫折しましたw 俺・・・
311:名前は開発中のものです。
09/11/05 07:22:57 5L5biTqj
cc65を使って、ファミコンゲーム作ってる人いますか?
分からない所があるんですが、
BGの書き込みの際にBASICのLocateみたいに、
x座標とy座標を指定できる方法は、ありますか?
312:名前は開発中のものです。
09/11/05 13:08:00 l85UMOLm
>>311
void Draw(char x,char y,char number)
{
char adress = 0;
adress = ( y - 1 ) * 32 + x ;
*(char*)0x2006 = 0x20;
*(char*)0x2006 = 0x00 + adress;
*(char*)0x2007 = number;
}
これだと書き込む位置が0x2000から0xFF以下なら書き込めるが…
他に方法あるのか
313:名前は開発中のものです。
09/11/05 19:56:59 6WbXrm2H
こんな感じでいけたような気がする。
extern int adr;
#pragma zpsym("adr");
adr = 0x2000 + y/32 + x;
*(char*)0x2006 = adr>>8;
*(char*)0x2006 = adr;
314:名前は開発中のものです。
09/11/07 21:04:44 Mf3/pBlM
URLリンク(ppup.dip.jp)
ブロック崩しもどき作ってみた。
下に3回落ちたらゲームオーバーのはずなんだけど、
文字(BG)がうまく表示されない。
315:名前は開発中のものです。
09/11/07 21:29:27 UmD87ywj
パスが掛かってるよ
316:314
09/11/07 22:56:01 Mf3/pBlM
passはbbです。
BGで表示できないので、代わりにスプライトを使いました。
URLリンク(ppup.dip.jp)
同じくpassはbbです。
317:名前は開発中のものです。
09/11/14 14:14:41 2jXyTTJy
がんばって作った過去の遺物
URLリンク(ppup.dip.jp)
pass:1944
318:名前は開発中のものです。
09/11/15 15:40:05 yZ0q6H6M
>>311
スケッチブックに巨大な図を描きながら、関数電卓を叩いて計算してみた。
多分、これで合ってるはず
void DrawBG(unsigned char x,unsigned char y,unsigned char number)
{
int adr;
adr = (y-1)*32+x;
*(char*)0x2006 = 0x20+adr/256;
*(char*)0x2006 = adr;
*(char*)0x2007 = number;
}
cc65でコード入力して、この関数呼び出した自作ROMを
エミュで実行すると画面にBGが指定の位置に描画されたが、確証は無い。
319:名前は開発中のものです。
09/11/15 18:16:36 2XQwAgah
固定画面ならそんな感じでよさそうだが
スクロールレジスタも考慮するとあんまり一般的な方法ってのはないんじゃね
320:名前は開発中のものです。
09/11/15 23:05:33 zpJnzLrg
縦はともかく横は$1fでANDを取ればいいだけだから
スクロールを考慮する必要ナッシング
>>317
頑張ったな
でも流行ってるときに公開すればよかったんじゃね?
321:名前は開発中のものです。
09/11/17 11:58:25 9Pkn5HWa
メインループの中でBG書き込みをすると、画面が壊れるんだが、どうして?
322:名前は開発中のものです。
09/11/17 12:59:06 O/lLyVUy
表示期間中にPPUいじると画面が崩れるハードの仕様
323:名前は開発中のものです。
09/11/17 22:11:35 7i3K3Gjo
>>321
実機?エミュ?
324:名前は開発中のものです。
09/11/18 13:19:33 GwpJUAOP
>>323
エミュ
325:名前は開発中のものです。
09/11/18 22:51:06 FMqMiJwJ
>>324
そうでしたか。 そんなとこまで再現するとはすごい。
ちなみに、BGとSPR表示をオフにすれば、表示期間でも書き込みできるはず。
326:名前は開発中のものです。
09/11/24 18:08:45 nZ7IaeBO
NESASMでジョイパッドのチャタリングを防ぐにはどうすればいいの?
327:名前は開発中のものです。
09/11/24 18:47:46 nZ7IaeBO
いや、前回のと比較するのは知ってるんだけど具体的にどうするのか知りたい
328:名前は開発中のものです。
09/11/24 19:24:15 HeI+t05Q
入力受付間隔を調整すればいいだけでは
329:名前は開発中のものです。
09/11/25 20:21:24 Y/xKjGNz
LDA 入力読込
PHA
STA 押しっぱのボタンの判定
EOR 1つ前のフレームでの入力
AND 押しっぱのボタンの判定
STA ボタン押した瞬間の判定
PLA
STA 1つ前のフレームでの入力
330:名前は開発中のものです。
09/12/06 03:05:59 pC5E5jqQ
CC65で15パズルを作った方が、このスレッドで
公開していたかと思いますが、参考になるのでは。
331:名前は開発中のものです。
09/12/15 15:19:45 a558s9Dh
NESASMとcc65ってNES研究室のサンプルみた限りだと記述方式が違うみたいですが
これってなんででしょうか?
332:名前は開発中のものです。
09/12/17 23:49:54 U3Y0QHnx
<<321
と同じく、BG関係が出来ません。
VBlank中で、PPUの初期化もしているのですが、
$2006 $2007 でネームテーブルを弄ると画面全体がずれてしまいます。
入門者丸出しですいません
333:名前は開発中のものです。
09/12/17 23:53:07 U3Y0QHnx
>>332
×<<321
○>>321
ミスりました。
334:名前は開発中のものです。
09/12/18 07:18:22 fDXCW/8v
>>331
ソース見てないから多分だが。
1.アセンブラ独自拡張部分が違う。
2.開発規模に差があって、ソース分割したりしている。
335:名前は開発中のものです。
09/12/18 09:45:35 BuyHr5qQ
>>332
それをいじるとずれるのは仕様。(内部がスクロール設定と共用してるから)
いじったら、スクロールレジスタで設定する。 ネームテーブルも再設定必要だったかも。
336:名前は開発中のものです。
09/12/20 17:30:01 IyBK5veI
ありがとうございます!
LDA #$00
STA $2005
STA $2005
で解決しました。
337:名前は開発中のものです。
09/12/26 01:03:22 Yz+hk6s6
ファミコンのプログラムを
作ってみたので、上げてみました。初投稿です。
また機会がありましたら、投稿したいと思っています。
URLリンク(ppup.dip.jp)
pass fami
338:名前は開発中のものです。
09/12/26 23:19:52 QFbZJHKM
すごいな
339:名前は開発中のものです。
09/12/27 03:58:45 k5Jwzm51
ここまで作ってなぜBボタンに対応しないのか
340:名前は開発中のものです。
09/12/27 04:17:31 dzEUSWU4
連射ONでやってみたら、199回超えるとフリーズした
341:名前は開発中のものです。
09/12/28 19:43:15 qRtC33ab
これで楽しいクリスマスがすごせそうだ
ありがとう337
342:名前は開発中のものです。
09/12/29 12:33:01 lTW0p2Tu
>>337
テトリスすごい
343:名前は開発中のものです。
10/01/01 00:56:26 WEjwCp2H
お褒めの言葉、まさにありがたき幸せであります。
また、今回修正版を作りました。
ソースファイルmainの273行目を、and #%10000000からand#%11000000
に変更でBボタンの回転が可能に。
また、相対パスにしてどこにファイルを置いてもアセンブル可能に。
連射のバグについては、修正できませんでした。つまり、私に出来る限界であります。
またの機会があれば、挽回したいと思います。
ファイルのURL > URLリンク(ppup.dip.jp)
pass fami2
344:名前は開発中のものです。
10/01/07 01:25:45 jF22eACi
あら丁寧にソースコード付きでステキ。
345:名前は開発中のものです。
10/01/07 18:24:09 /pb3LoGR
>>343
GJ あとP'L'AYERに直せない?
346:名前は開発中のものです。
10/01/10 13:08:37 29GXWjNI
ダウンロード数が50近いじゃないか
347:名前は開発中のものです。
10/01/21 06:45:05 Q/sVFXNu
NES DevKit
URLリンク(sourceforge.net)
これで作ってるやついないんか
348:名前は開発中のものです。
10/01/21 12:00:44 wsJ4sicJ
誰も興味無いし時間も無くなったからディスコン
と書かれているな
349:名前は開発中のものです。
10/01/23 01:50:27 hz4QiZI9
これアセンブルできるんだな
350:名前は開発中のものです。
10/02/10 17:01:51 vFQj1T+q
比較命令を4連続使って、あたり判定を作っているのですが、
スタックが原因で暴走してしまいます。
ループを使って何体もの敵と判定しているのですが、
なぜか2回以上ループさせると暴走してしまいます。
スタックについて、良く分からないのですが、
誰か教えてくれませんか?
351:名前は開発中のものです。
10/02/10 17:33:12 asha1W50
原因のコードが無いと分からないよ
352:名前は開発中のものです。
10/02/10 21:56:06 n6ohQVMg
多分レジスタのオーバーフローだな
353:名前は開発中のものです。
10/02/10 22:39:11 vFQj1T+q
lda $200,y
clc
adc #$0D
cmp $10
bcc crashsprite
lda $200,y
clc
sbc #$0D
cmp $10
bcs crashsprite
lda $201,y
clc
adc #$0D
cmp $11
bcc crashsprite
lda $201,y
clc
sbc #$0D
cmp $11
bcs crashsprite
lda #$00;当たり判定で当たった時の処理
sta $202,y
sta $201,y
jmp nosprite
crashsprite:
354:名前は開発中のものです。
10/02/11 06:19:52 +wEnMjxV
ページ境界を意識してみよう。
355:名前は開発中のものです。
10/02/11 11:16:39 4IEAI3zI
バイナリを見たところ、ページ境界を挟んでませんでした。
356:名前は開発中のものです。
10/02/11 12:52:58 QsCNBYLy
少なくともスタックポインタ(S)を変更する命令は↑にはない。
Sもしくはスタック領域($100-$1ff)を操作しているのはどこ?
ループのどこかで PHA/PLA/PHP/PLP をしてない?
ループの中で PH* して PL* し忘れはよくやる。
357:名前は開発中のものです。
10/02/11 13:52:48 4IEAI3zI
スタック操作命令はしてないのですが、JSRはしてます。
358:名前は開発中のものです。
10/02/11 15:37:49 et5xB1Ay
jsrとrtsは処理の流れで1セットになってないと駄目だよ
jsrで呼びっぱなしになるとスタックに戻り先番地が積みっぱなしになるから
359:名前は開発中のものです。
10/02/11 18:10:10 4IEAI3zI
チェックしたところ、RTSとセットになってました。
解決できませんでしたが、自分の力で何とかしていきたいと思います。
ありがとうございました。
360:名前は開発中のものです。
10/02/13 11:28:12 sDFwUFjG
自己解決しました!
ありがとうございました。
361:名前は開発中のものです。
10/02/14 00:03:10 LaFtPQUD
>>360
まてまて、自己解決したときは、問題点はどこだったのか、どう改善したのかを書いていくんだ。
362:名前は開発中のものです。
10/02/14 03:31:52 syypGNiC
>>350
そもそもスタックについてよくわからないのに、何故スタックが原因だと思ったのかが謎。
たぶん結果的にハズレだったのだと想像してるけど。
363:名前は開発中のものです。
10/02/14 10:56:58 gOZSpFKO
原因は分からないのですが、もう1つループを作って、
そっちに当たり判定を書いたらうまくいきました。
>>362
メモリビューアをみたら、$100^$1FF
が、おかしくなってたからです。
364:名前は開発中のものです。
10/02/17 21:19:35 JTomCMoH
>>363
nospriteとcrashspriteの2つのパスがあるけど、片方にRTSが実行されないバグ
があったとかじゃないかな? (RTSせずにJMPで呼び出し元に戻ってるとか)
もしくはJMPと間違えてJSRを使っているとか。
365:名前は開発中のものです。
10/03/03 22:25:15 NWYoUOba
age
366:名前は開発中のものです.
10/03/05 23:52:48 xdcULiY0
スクロールについての質問.
横スクロールゲームをつくっているのですが,
なぜか15フレームに1回8ドットだけ縦にスクロールして,次の15フレーム分は
正常に水平方向にスクロールするという現象が起きており,その原因と解決法が分らず
困っています.
367:名前は開発中のものです。
10/03/06 02:40:39 KnZNd5Bx
とりあえず、コード見せて?
どういう手順でやろうとしてるのか見たいから。
368:366
10/03/06 03:01:24 AwxGSoRf
自己解決したかも
NMI始めのVRAMアクセスで一度に大量のデータを転送しているのが
原因である可能性が高い
新たな地形のグラデータをPPUメモリに書き込む際,
16*16ドットのブロックを縦一列(13個)分
=合計52バイト,しかも2回に1回は属性テーブル7バイト分をあわせた59バイト
をもいっぺんに書き込んでいるからかもしれません.
属性テーブル転送をやめ.ネームテーブルに書き込むデータを半分にすると正常に
動作しました.
とりあえず明日,VRAMアクセスを分配するようにコードし直し,それでも直らなければ
コード晒します.
369:名前は開発中のものです。
10/03/06 12:32:36 W2DZun6N
Vblank 期間中に VRAM アクセスが完了してないからじゃないかな?
FC の Vblank 期間は全 262 ラスタラインのうちの 20 ラインだから、
(1789772 / 60 / 262) * 20 ~= 2277
つまり Vblank 期間に入ってから 2277 CPU クロックくらいで
次のフレームの最初のラスタラインの描画が始まってしまう(BG or SP表示時)。
それまでに VRAM アクセスを完了して $2005 を設定しておかないと
スクロールが乱れると思う。
370:名前は開発中のものです。
10/03/07 23:52:29 kQ66zFZu
1intでネームテーブルに書き込み可能なのって32くらいまでじゃなかったっけ
371:名前は開発中のものです。
10/03/08 04:41:47 5IzYvlf+
>>370
スプライトDMA切って、BG書込みのループを全展開すれば
128くらいはいけるはず(実用的ではないが)
要はコードによると思う。
372:名前は開発中のものです。
10/03/08 10:23:58 muoqTmRU
ネームテーブル書き込みは32チップまでって聞いたことあったけど
あれは別にハードの制約ではなかったのか・・・
373:名前は開発中のものです。
10/03/20 23:30:35 7oRZCS9K
ロムの改造ってできないですかね?
バグを直したいのでふが
374:名前は開発中のものです。
10/03/22 00:33:34 GTcRHOUJ
>>373
自分の作ったものならソースあるだろ
他人の作ったもの?著作権って知ってるか?
375:えいいち ◆GRGSIBERIA
10/03/22 06:17:25 TX6qXJ0Q
エミュレーター動かしてる時点で著作権も糞もないような……。
376:名前は開発中のものです。
10/03/22 09:41:05 15cuNssQ
それは認識を誤ってる
377:名前は開発中のものです。
10/03/22 10:05:38 NnDh2GxT
>>375
まだこんなこと言ってる人いたんだ
378:名前は開発中のものです。
10/03/22 14:32:44 yMBeUZhu
373は、そんな質問してる時点で無理だろ。
つーか、バグの内容を書けない時点で、どうせよからぬ方向性なんじゃねーの。
裏技・改造板のAC化スレの連中の真似でもして、なんかハックROMでも作って神とか呼ばれたいだけとかさ。
379:えいいち ◆GRGSIBERIA
10/03/22 17:38:49 TX6qXJ0Q
>>376-377
そう思う理由を求める。
380:名前は開発中のものです。
10/03/22 19:22:48 6QPzvgeX
>>379
まずお前がエミュレーター動かしてる時点で著作権も糞も無いという理由を言えよ
381:えいいち ◆GRGSIBERIA
10/03/22 22:47:19 TX6qXJ0Q
>>380
ある仕組みを再現するソフトを無断で作ってばら撒いたら財産権のいずれかにはヒットするだろう。
場合によってはその仕組みを利用している業界団体から訴えられることもあるが。
(PowerTabEditorとかは勝訴したけど、逆転するまでは公開差し止め食らってたし)
はい、次。
382:名前は開発中のものです。
10/03/22 23:45:51 6QPzvgeX
>>381
ばら撒いたらとか、なんでエミュレータの配布の話になってるんだよ。
ファミコンソフトの著作権とエミュレータ自体の違法性の話をごっちゃにするな。
383:えいいち ◆GRGSIBERIA
10/03/22 23:59:50 TX6qXJ0Q
>>382
違法ダウンロードの拡大解釈で適用できなくもないような気がしないけど。
改正著作権法自体が新しいし目立った判例も少ないからなんとも言えんけどね。
違法であることを知っててダウンロードした、ってことに焦点を置けばいいけど、
エミュレータ自体の違法性が立証できなきゃだめだろうね。
ところで、>>376-377マダー?
384:名前は開発中のものです。
10/03/23 07:41:37 /Gz7GN4J
まあ感覚的にはアウトってのも分かるんだけど、
「こんなに真似てるんだから絶対どこかで法に触れてるはず。よって違法」では不足なんだろう。
古いニュースだが、米国ではプレステのエミュレーターについての裁判でソニーが敗訴しているらしい。
URLリンク(wiredvision.jp)
リバースエンジニアリングは基本的に合法。ソフトウェアエミュレーションも一般にありふれた技術で、
禁止すべきものではない。ただし内部資料を不正に入手するのはダメという判断らしい。
国内でどう考えられてるかは知らないが、まあ似たようなもんじゃないか。
勝算があるならマジコンみたいにガンガン裁判を吹っかけて潰しにかかってるだろう。
ちなみに、PowerTabEditorで問題になったのはこのソフトそのものじゃなくて
このソフトのためのタブ譜ファイル(ギターの楽譜みたいなやつ)の著作権らしいから、
「ある仕組みを再現」することとは関係ないんじゃないかな。
385:えいいち ◆GRGSIBERIA
10/03/23 17:08:55 lRzZdafX
>>384
なるほどね。
でも、地方裁では一応仮差し押さえに成功してるわけでしょ?
これって、ソニーが主張する財産権の侵害が(一時的に)認められた、ってことだから、
まだエミュレーションとかが違法である、ってことの余地は残してないかい?
>「ある仕組みを再現」することとは関係ないんじゃないかな。
違法ダウンロードを促したとして『ある仕組みを利用』している団体から訴えられるかもしれない。
かもしれないで現実にないからアレなんだけど。
386:名前は開発中のものです。
10/03/23 20:09:34 d1ah2GJ7
そうだねー、訴えられたら大変だねー、だからエミュレータはダメだよねー
387:名前は開発中のものです。
10/03/23 21:31:29 /Gz7GN4J
>>385
その仮差押えは取り消されて、最高裁で件のエミュレーターの製作販売が認められた。決着はついている。
んで、仮に「違法ダウンロードを促した」場合があったとしても、それがどんな法に触れてるのかが問題。
先にも書いたけど、エミュレーターを差押えられる見込みがあるならゲーム会社はとっくに動いている。
それが全てだ。安心してコードを書け。
388:名前は開発中のものです。
10/03/24 03:11:17 tfq2QM22
>>385
分かったからとりあえず、VPCとVMwareとXen試してこい
ただし、ちゃんと正規ライセンスは用意すること
ついでにプログラムの特許について調べてくるべきだな
LAMEがMP3の特許侵害にならない理由とか
389:名前は開発中のものです。
10/03/24 16:09:45 N9+dhc0y
そろそろ、ファミコンのソフト開発のしている方が
どんなところか気になるところ。絶好調だといいんですけどね。
390:名前は開発中のものです。
10/03/25 00:10:07 PKJfXCTY
関連サイトをチラ見したけど
今さら8bitマシンをアセンブラであれこれする気力は沸かないな・・・
もうオッサンなのだろうか・・・
391:名前は開発中のものです。
10/03/26 18:33:48 SSNKuKyT
ニコニコ起源でございますが、大百科の解説で詳しく
FC音源について書かれているようです。これを見れば、
音楽ルーチンの作成に役立つかもしれませんな。
>URLリンク(dic.nicovideo.jp)
392:名前は開発中のものです。
10/03/26 23:37:38 z7k/h6T4
>>391
これは、良く細かいところまで載ってるな。
393:名前は開発中のものです。
10/03/30 02:05:14 5nqzQvfU
パターンデータとかネームテーブルデータを高速に転送したいです。
普通、VBlank中に転送しないと表示がおかしくなるとのことですが、
BGもスプライトも表示を消した状態であれば、VBlank中でなくても転送
は滞りなくできるのですか?
394:名前は開発中のものです。
10/03/30 19:56:11 CrwKa28Y
できるよ。
395:名前は開発中のものです。
10/03/30 20:12:31 5nqzQvfU
>>394
ありがとうです。なんとかやりたいことができそうです。
396:名前は開発中のものです。
10/04/10 04:18:56 zo1pPVQp
URLリンク(www.dotup.org)
まだ完成には程遠いですがお試し版としてうp
397:名前は開発中のものです。
10/04/10 04:20:38 zo1pPVQp
↑
すみません パス忘れてました
pass:nes
398:名前は開発中のものです。
10/04/10 12:48:31 +d1SMMvc
>>396
縦に並ぶ赤い妖精が強くて倒せない。。
あと、横にスプライトが多く並ぶと一部消えて見えなくなりますね。
(VirtualNESのスプライト全て表示はさせない設定でプレイ)
俺もファミコンPG作ってるけど、
弾とか敵とかの制御できてるのが羨ましいです。
399:名前は開発中のものです。
10/04/10 14:23:31 bxcAWhGu
>>396
遊んでみた。
・自機の弾が敵をすりぬけてるように思えるときがある
・出現してすぐの敵を倒して出たアイテムが、画面右端で消える(仕様?)
・>>398も書いてるけど、横シューならスプライト横並び対策は必須かと
・敵弾もうちょっと遅いほうがいいかも?
これだけ動くものができてるから完成まで頑張って欲しい。
400:名前は開発中のものです。
10/04/10 22:59:00 nXNNY2Kb
縦STGって右と左のどっちを上にするのが主流なの?
401:名前は開発中のものです。
10/04/11 00:01:47 n+a+0+LZ
右
ナムコは逆
402:鈴(396)
10/04/11 03:26:21 9cQwh3q2
>>398-399
プレイ&指摘どうもです
・横に5体以上キャラが並ぶと1体消える ←解決済み
・一部の敵がショットをすりぬける ←解決済み
・全体的に難易度が高すぎ ←弾速落とす、当たり判定甘くするなどして改善
こんな感じです
アイテムが消えることに関しては現在解決法を考え中です。
ちゃんと消えないようにプログラムしたのに...
かなり難易度が下がったと思います。
製作者とはいえpower 0%で最後の赤妖精全員倒せましたから。
とりあえずもう完成まで上げるつもりありませんので今しばしお待ちくださいm(_ _)m
403:名前は開発中のものです。
10/04/21 00:32:17 e7zSGiCF
ファミコンのマリオは、RAMの$0500-$0600領域でブロックの当たり判定をしている
というリッチな使い方をしているようで。また
マリオ3では8KB SRAMを使ってコース全体の当たり判定を行っているみたいです。
他のソフトではメモリをいっぱい使わないブロックの判定法を使っているのか
気になりますね。
404:名前は開発中のものです。
10/04/21 00:55:24 QyI9F7Nx
叩いて壊したりコイン拾ったり、マップへの変更が無いなら楽できそう
405:名前は開発中のものです。
10/04/25 11:51:46 06Ka9G+L
MMC5の8bitPCMでのwave再生に挑戦してみました。
>URLリンク(www.1072ch.net)
pass nes
406:名前は開発中のものです。
10/04/25 18:13:01 9/mZBqJt
Nestopiaのソースを眺めた限りだとMMC5の8bitPCMはちゃんと実装されてるように見えるな。
$5010を見ると
enabled = ~data & PCM_DISABLE; // PCM_DISABLE = 0x1
になってて、そこにdata == 1を送ると
0b111...110 & 1 == 0
だから有効にならないという話のようだ。0もしくは偶数を送ると正しく機能する。
1を送るのが正解ならソースの方が間違ってるな。
407:名前は開発中のものです。
10/04/25 22:49:07 10N6ndT1
PCMチャンネルの設定レジスタ5010を0にするとNestopiaでPCMが
発音しました。VirtuaNESですと、0でも1でも音声が鳴るようです。
資料を見ると1で発音するとかいてあるようですが、実際の使用は
どうなのか、解りませんね。8bitPCMを使用したソフトが実際に存在
していないために、厳密に確かめる必要性が無かったためでしょうか。
408:名前は開発中のものです。
10/04/25 23:19:14 9/mZBqJt
そうそう、実機でテストしないことには分からないな。
DTM板のMCKスレでTNS-HFC2持ってる人に頼むか、MDC5を動かしてる人に頼むしかないだろうね。
409:名前は開発中のものです。
10/04/26 00:35:45 rrvQgS7x
なかなか持っている皆さん、お忙しいようでなかなか
難しいようです。自分で環境を整えるしかないと言えましょうか。
また、これは、エミューレーターのバグにカウントされるか気になる
ところでありますね。
また、とりあえずはPCMとMMC5のテンプレートデモという感じで触れて
遊んでみてください。
410:名前は開発中のものです。
10/04/26 00:44:34 BcHSj2s4
推敲しろ
411:名前は開発中のものです。
10/04/26 23:18:50 jPpRkmLa
前回の乱文失礼いたした。
MMC5PCMの$5010設定を少々変更いたした。また、コメントの増加と
処理ごとの改行を行い読みやすくした次第に候。
ついでに、解説書もつけました。
>>URLリンク(www.1072ch.net)
pass nes
412:名前は開発中のものです。
10/04/28 00:33:23 RgnYBRO4
ソフトで使われていない機能なんて、そもそも存在自体に気付けないよなあ。
チップ資料でも入手しない限り。
413:名前は開発中のものです。
10/05/04 17:03:30 E406zDRE
何処かに最低限のミニマムなMMC5のサンプルってありませんか
複雑なやつだとエミュ毎の挙動が違いすぎてわかりづらいし
調べてもMCKばっかりで全然みつからないです
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5005日前に更新/228 KB
担当:undef