[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2ch.scのread.cgiへ]
Update time : 10/21 19:51 / Filesize : 213 KB / Number-of Response : 571
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:名前は開発中のものです。 mailto:sage [2012/07/29(日) 14:19:03.64 ID:a5QeqSA0.net]
■過去スレ

ファミコンのプログラム
pc8.2ch.net/test/read.cgi/gamedev/1013696305/

ファミコンのプログラム2
pc11.2ch.net/test/read.cgi/gamedev/1135099156/

ファミコンのプログラム3
toro.2ch.net/test/read.cgi/gamedev/1214210285/

■関連サイト

MagicKit Homepage
www.magicengine.com/mkit/
すずめ愛好会
web.archive.org/web/*/http://vsync.org/ns/index.html
ギコ猫でもわかるファミコンプログラミング
gikofami.fc2web.com/
わいわいの巣
www.geocities.jp/yy_6502/
mck hogehoge
takamatsu.cool.ne.jp/dutycycle/
NES info, programs, and demos
nesdev.parodius.com/
pgate1@crystal
crystal.freespace.jp/pgate1/
cc65 @ wiki
www34.atwiki.jp/cc65/

436 名前:名前は開発中のものです。 mailto:sage [2015/12/27(日) 12:38:46.49 ID:/47Z3a2E.net]
東方老桜夢のver0.20をアップしました。

ttp://homepage3.nifty.com/~kyoske/nes/TouhouRououmu020.zip

1面ボスまでの実装、ボムは未実装です。

プログラム構造的には、色々と変更中です。
当初は8KBのバンク1個にステージデータを格納する算段だったのですが、一番短い1面で現地点で5〜6KBぐらいのデータになったので、複数のバンクに分散して持つように変更しています。
弾丸パターンのデータが思いのほか大きかった。会話データはこれからだし。

あと、415さんの報告してくれたバグを元に実機判定を行うことで実機用とエミュ用に分けてたnesファイルを一本化できました。感謝です。

437 名前:名前は開発中のものです。 mailto:sage [2015/12/27(日) 13:21:57.15 ID:eEDVBk4A.net]
ちゃんとゲームになってて面白いわ

438 名前:名前は開発中のものです。 [2016/01/17(日) 16:27:08.58 ID:X7lsGmSN.net]
8BIT MUSIC POWER

riki2riki.com/html/0_sample_8bit.html
www.gamespark.jp/article/2015/10/20/61077.html
https://www.youtube.com/watch?v=tb4ec90zWf4

プログラムが凄すぎる。

CrystalMarkみたいなスプライト量。
 YouTube30fpsの動画では4倍というのがいまいちよくわからない。チラつきだけで4倍表示させてるのか?
 DMAでスプライトダブラー行為するにはBGとSPR両方オフにしないと出来ないという噂だがどこかでオフになっている感じがしない。
 音楽部分で消費するクロック数は、VBLANK内か近傍に収めているだろうね、それとも下の方のラインでjsrしてるのか?。
 割り込み使うとレジスタ退避などでクロックを浪費するから極力使いたくないだろう。
 当初、sprite quadrupler スプライト クワドラプラー かと思ったが違うよな。
 計算で位置求めるのは不可能だろうし、横並びのところはスプライト循環もやってるだろうし、
 データ丸ごとテーブルで持ってるかな、そうなら長時間収録はできない。

パターンテーブルを4.5バンク切り替えてる?のか、全画面で複雑な絵。
 絵1枚で0x2000バイトのパターンを3.5面分総とっかえってことかな。
 どこでCHRバンクチェンジしているのか意識させない、バンクチェンジのノイズを抑えているようだ。
 こちらはクロック数が切迫していないから、割り込みは使い放題かな。

439 名前:名前は開発中のものです。 mailto:sage [2016/01/17(日) 16:46:29.69 ID:t/N02VRF.net]
パソファミ関係者っていうのがヤダ

440 名前:名前は開発中のものです。 mailto:sage [2016/01/26(火) 08:49:51.39 ID:+RbTUT9y.net]
>>436
ファミコンでも弾幕張れるんだなと関心してしまった
所でVirtuaNES v0.97でプレイすると表記が色々ズレるんだけれどもこのエミュレータでは正常に出来ないということかな?

441 名前:名前は開発中のものです。 mailto:sage [2016/01/27(水) 19:47:28.79 ID:8OkpSUkH.net]
>>440
VirtuaNES 0.97で確認してみました。

東方老桜夢ver0.20では、実機/エミュ判定を行っていてIRQ割り込みの頭で、実機/エミュ別にnopを入れてタイミングを調整しています。
実機 nop 2個、エミュ nop 0個となっているのですが、VirtuaNESでは、nop 3個で画面が安定しました。
実機は nop 3個でも安定した画面になるので nopを増やすのは問題ないのですが、
VirtuaNES は、実機/エミュ判定で、エミュと判断されているため、実機側に判定させる何かしらの手立てが必要な状況です。
Aボタンを押した状態で立ち上げたら実機側とするといった方法でも構いませんでしょうか?

442 名前:名前は開発中のものです。 mailto:sage [2016/01/27(水) 23:31:46.97 ID:iuhjgLDC.net]
ほう、実機判定してるんだ。

 VirtuaNESにあわせる必要はない。
使いやすさは最高だが、エミュレーション精度はいまや時代遅れだからだ。
 対しPPUクロック精度で書かれたより新しいエミュは
動作が重いという罠もある。

443 名前:名前は開発中のものです。 mailto:sage [2016/01/28(木) 00:04:07.25 ID:aAl7ptEy.net]
>>442

では、申し訳ありませんが、VirtuaNES対応は宿題とさせていただきます。

実機判定は、VBlank期間中にMMC3のIRQを発生させれるかを行っています。
FCEUX Nestopia NNNesterJ で動作確認しましたが、この判定をパスしたのは Nestopia だけでした。
再現性が高いという評判は流石と思いました。

444 名前:名前は開発中のものです。 mailto:sage [2016/01/28(木) 00:08:59.07 ID:4HlAPjuX.net]
しかし1クロック単位を考慮しなきゃならんソフトが多いってのもなぁ
ファミコンはホントに難儀なハードだよ
普通は表面だけをマネできればいいが、ファミコンの場合そうもいかないのがな



445 名前:名前は開発中のものです。 mailto:sage [2016/01/28(木) 19:42:33.80 ID:ej2nMNKX.net]
VirtuaNESで見たが、ゲーム固有オプション>タイル で奇麗になる。

446 名前:名前は開発中のものです。 mailto:sage [2016/01/29(金) 08:12:40.13 ID:IhMTdY1w.net]
>>445
ありがとうございます。
ヘルプにタイル状に分割して描画とあったので、ボスの体力ゲージなどの狭いライン間隔での割り込み部分が
どうななるのか気になったのですが、問題なく表示されるのを確認しました。

447 名前:名前は開発中のものです。 mailto:sage [2016/02/02(火) 21:14:25.02 ID:Xla8KbIU.net]
ニコ動(sm28114684)に 8BIT MUSIC POWER の動画が投稿されていたので見たけど、
スプライト量4倍は、8x16モードで(8x8に対して2倍×偶数/奇数フレームで時間軸に分散で2倍 っぽい。

画面止めて、移動するオブジェクトの数を数えたけど、64個以内に収まっている。
オブジェクトの移動は、円軌道や微妙な加速減を行っているようで、それなりに負荷はありそう。でも無理のない範囲。

448 名前:名前は開発中のものです。 [2016/02/04(木) 23:53:35.30 ID:FG4y3IED.net]
 
お世話になります。
私、責任者の加茂と申します。以後、宜しくお願い致します。
homepage2.nifty.com/e-d-a/scurl/ays.html
 
 homepage2.nifty.com/e-d-a/scurl/SW-pos.html
 homepage2.nifty.com/e-d-a/scurl/SW-sp.html
 homepage2.nifty.com/e-d-a/scurl/SW-BB8.html
 
浪速建設様の見解と致しましては、メールによる対応に関しましては
受付しないということで、当初より返信を行っていないようで、今後につい
てもメールや書面での対応は致しかねるというお答えでした。
 www.o-naniwa.com/
このように現在まで6通のメールを送られたとのことですが、結果一度も
返信がないとう状況になっています。
 
 homepage2.nifty.com/e-d-a/scurl/ia-1-4.html
 homepage2.nifty.com/e-d-a/scurl/ia-2-1.html
 homepage2.nifty.com/e-d-a/scurl/ia-3-2.html
 
私どものほうでも現在までのメール履歴は随時削除を致しております
ので実際に11通のメールを頂戴しているか不明なところであります。
 
●クリスタル通り122号室住人
●浪速建設 女事務員 南野 東条  ●アパマンショップ八尾店 加茂正樹
 
!!!!!!!!!!!!!!!

449 名前:名前は開発中のものです。 mailto:sage [2016/02/10(水) 05:21:21.77 ID:Tj88U3ce.net]
ハードの話だからスレチかもしれないんだけどさ、ファミコンをTVに直接つなぐと壊れるとか言っている人がいたけど、どうしたら壊れるのかよくわからん
ファミコンのRF出力には常時5Vの直流成分があるから、せいぜい1V程度の入力を前提としたアンテナ端子につなぐと壊れるってことか?
壊れるとしたら直流カット用のコンデンサか?でもまず名の知れたメーカーのテレビがそんなに耐圧の低いコンデンサ使うことってあるのか?
同じ形の端子のBSなんかじゃ15Vあるしフールプルーフの観点からも、まともな企業がその程度で壊れるテレビを作るとは考えにくいとおもうんだが

450 名前:名前は開発中のものです。 mailto:sage [2016/02/10(水) 21:24:34.51 ID:t1JpI2XH.net]
>>449

ググったら、次のサイトが見つかった。

ttp://d.hatena.ne.jp/Narr/20110406

RFスイッチを通す前提で回路を組んでいるので、RFを直結するといった保証の範囲外の使われ方をした場合に
どうなるかわからない、最悪テレビが壊れる可能性もある。
ってところのようです。

451 名前:名前は開発中のものです。 mailto:sage [2016/02/10(水) 23:57:07.30 ID:blT4oqOl.net]
ファミコン本体内の抵抗が過電流になる。定格を超えた電流が流れる。

452 名前:名前は開発中のものです。 mailto:sage [2016/02/11(木) 00:53:37.94 ID:bMdTUmpq.net]
>>451
なんでRF出力をテレビにつなぐとファミコンの回路中の抵抗がやられるんだ?
ファミコンの中の7805が壊れるようなことでもない限りファミコン本体側の部品に過電流が流れるってまずないだろ

453 名前:名前は開発中のものです。 mailto:sage [2016/02/22(月) 01:55:27.70 ID:gksHLxQn.net]
>>449
逆にBSアンテナ給電に耐えられるか怪しいんじゃ?
ファミコン出た当初はそんなの無かったし。

まあ、本体だけなら安いし試してみたら良いんじゃね。

あと続きはこちらで。
tamae.2ch.net/test/read.cgi/gameurawaza/1440501848/

454 名前:名前は開発中のものです。 mailto:sage [2016/06/04(土) 14:03:05.70 ID:rVuJza+k.net]
東方老桜夢 ver0.30をアップしました。
homepage3.nifty.com/~kyoske/nes/TouhouRououmu030.zip

ボムとゲームオーバー処理、タイトル画面を実装しました。

技術面でのトピックは、BG処理を背景&エフェクトの2レイヤー構造から
WRAM上のバッファの内容を表示する2レイヤーを加えた4レイヤー構造に
変更したことでしょうか
新規に追加したレイヤーの1つを使ってプレイヤーのボムを表示しています。
BGなので8ドット単位でしか絵が移動しませんが、思ったより悪くは無い感じでした。
残りの1レイヤーはまだ先の話になりますがボス敵で使う予定です。



455 名前:名前は開発中のものです。 mailto:sage [2016/06/07(火) 07:46:00.39 ID:cz0bGoDJ.net]
>>454
乙です。

456 名前:名前は開発中のものです。 mailto:sage [2016/06/15(水) 21:52:17.36 ID:niJUc+BD.net]
>>450のサイトから色々有用な情報を得られたけど、全体的にだいぶ捻くれた書き方してんな
なんかWeb上のファミコン関係の技術者って心に闇抱えてる人が多いような気がするわ
Offgaoとか、某FPGA実装の人とか、安藤信明とか

457 名前:名前は開発中のものです。 mailto:sage [2016/09/30(金) 17:04:18.56 ID:sHpgZ9Jm.net]
任天堂はまだまだ著作権を放棄するつもりはないみたいだね

458 名前:名前は開発中のものです。 mailto:sage [2017/02/14(火) 23:56:52.65 ID:9F1NVeB5.net]
ファミコンの性能を限界まで引き出したソフトって何?
krsw.2ch.net/test/read.cgi/ghard/1486542983/

459 名前:名前は開発中のものです。 mailto:sage [2017/05/26(金) 02:12:56.07 ID:F/EhocIs.net]
ここも書き込み減ったねぇ
アセンブリ言語自体下火だから仕方がないけど

460 名前:sage [2017/07/19(水) 07:51:34.34 ID:wCGSzxjqO]
ファミコン用のゲームを作ってるやつはそこそこ要るんじゃないか
その熱気がこのスレまで届けばいいのだけどね

461 名前:名前は開発中のものです。 mailto:sage [2017/10/07(土) 10:32:59.80 ID:7Zx+Wawj.net]
>>454
今、ファミコンエミュの中で最も実機に近い一つと言われているMesenでもテストしてくれ

462 名前:名前は開発中のものです。 mailto:sage [2017/12/22(金) 13:32:46.78 ID:KOEYeqlJ.net]
MMC5PCM誰か持っていないですか?

463 名前:名前は開発中のものです。 mailto:sage [2017/12/22(金) 13:48:43.43 ID:KOEYeqlJ.net]
「新4人打ちマージャン 役満天国」はMMC5 PCMを使っているという情報がある

464 名前:名前は開発中のものです。 mailto:sage [2017/12/24(日) 01:27:33.19 ID:a9Y1KqFd.net]
ファミコンディスクシステム掲示板 FDS BOARD ディスクシステムを偲ぶ
park19.wakwak.com/~fantasy/cgi-bin/fdsboard/read.cgi?mode=all&list=tree&no=20
ディスクBASIC: まさやんのゲームいぢり
gameidiri.cocolog-nifty.com/blog/2007/02/basic_f283.html
Converting Super Mario Bros. to FME-7/Sunsoft 5B?
forums.nesdev.com/viewtopic.php?f=10&t=11000&start=15
Talk:Sunsoft FME-7
wiki.nesdev.com/w/index.php/Talk:Sunsoft_FME-7



465 名前:名前は開発中のものです。 mailto:sage [2017/12/24(日) 12:43:40.15 ID:a9Y1KqFd.net]
ディスクシステムでDPCMって鳴らせるか調べてみたら、
$C000〜$DFF9にDCPMを配置して鳴らすことはできそうだな

466 名前:名前は開発中のものです。 mailto:sage [2017/12/25(月) 03:45:41.46 ID:W4zhaDYT.net]
ここのHello Worldプログラム
hp.vector.co.jp/authors/VA042397/nes/sample.html

を単純にFDSに移植してみたけど、(バイナリ的には4バイトのパッチ)
でディスクシステムで動いたけどなぜか黒画面になる部分が$マーク
ばかりになってしまった。
https://i.imgur.com/LeKMwOO.jpg

467 名前:名前は開発中のものです。 mailto:sage [2017/12/25(月) 05:28:22.37 ID:W4zhaDYT.net]
ディスクシステム(任天堂)のBIOSとシャープ ツインファミコンのBIOSって若干違うんだな。
Nintendoって表示されるかFamicomって表示されるかの違いだけど。
ディスクシステム(任天堂)のBIOSは40KBのNESイメージのものもあるけど、
シャープ ツインファミコン版を作ろうと思ったら、ディスクシステム(任天堂)の
ROMをシャープ ツインファミコンのものに置き換えてから吸出し機で吸わないと駄目かな?

468 名前:名前は開発中のものです。 mailto:SAGE [2017/12/25(月) 05:43:44.93 ID:W4zhaDYT.net]
>>467
そこまでしなくてもDISKSYS.ROMから構成することはできます。
で無いなら作ってしまえということで、
Sharp Twin Famicom BIOS (J).nesをSharp Twin Famicom BIOS (J).nesに
するIPSファイル作ってみました。
https://www.axfc.net/u/3874041.zip

469 名前:名前は開発中のものです。 mailto:sage [2017/12/25(月) 05:47:07.09 ID:W4zhaDYT.net]
>>468
スクショ
https://i.imgur.com/xKp7GNC.jpg

470 名前:名前は開発中のものです。 mailto:sage [2017/12/25(月) 13:14:50.62 ID:C6VeyONB.net]
>>462
これか?
https://hayabusa9.5ch.net/test/read.cgi/news/1513920780/l50
>>465
そもそも市販品で鳴ってるソフトあるけど。

471 名前:名前は開発中のものです。 mailto:sage [2017/12/25(月) 23:16:46.03 ID:W4zhaDYT.net]
バッ活パート11掲載「ROMゲームをディスクシステムで実行」ってのがあるようだ、
RAMアダプタを改造すれば、ROMのゲームをディスクに入れて遊べるようだな。
これはNROM(マッパー0)かCNROM(マッパー3)のゲームが対応しているようだ。
海賊晩でFDSのゲームをROMに入れたものがあるけど。これは$6000から
プログラムを配置できるマッパーを使用しちえる。どちらも基本的にアドレスを変換せずに
起動できる点がポイントだろう。普通にNES→FDSやFDS→NESをやろうと
思うと大抵アドレス変換が必要で大幅なプログラム変更の為気の遠くなるような
作業が必要だ。

472 名前:名前は開発中のものです。 mailto:sage [2017/12/27(水) 01:41:54.27 ID:QYUKoYbX.net]
255 :名無しさん@お腹いっぱい。:2013/12/29(日) 07:21:45.79 ID:qrYjRNG4
3. FDSラブ
2013年09月16日 22:35
いや、待てよ?
「その後、ハードやアダプターなど、とっかえひっかえしてみたが、まったく改善されず。」
ハード、つまりファミコン本体は変えてみた(≒ファミコン本体のSRAMを交換した)けど改善されず、アダプター、つまりRAMアダプターも変えてみたけどそれもだめ、ACアダプターも"とっかえひっかえ"しただろうけど、無駄だった…。
うーん、ここは一発、昔の記事で紹介された東京都板橋区の「ファミコンショップクラブハウス」に行ってみたらいかがでしょうか。
ttp://ogclub.u.cnet-ta.ne.jp/
せっかくなのでついでにちょっと、僕の熱い想いを語らせていただきます。
かつてオロチさんが「2012年いまだにファミコンを修理してくれるゲームショップが存在した!」で紹介してからというもの、このお店に月イチで行って、ゲームを買いつつ、優しく面白い店長とよく話をします。
オロチさんが紹介していなければ、僕はもしかしたらここを知らないまま、彼と一生会うこともなく、孤独…というのは大げさかもしれませんが、それでも寂しい人生だったかもしれません。
僕ね、まだ酒は飲めません。
一部ではゆとりだガキだ何だと叩かれます。
けど僕は小学生の時からファミコンが物凄い好きで、小中学校では一時期いじめにも遭って、孤独感に押し潰されて自殺も考えました。
けどやっぱりね、類は友を呼ぶと言うじゃないですか。
オロチさんのこのサイトを見るようになってからというもの、店長や"マサさん"とかいろんな人に出会い、人生は豊かになりました。
マサさん、僕はここにいますよ。
オロチさん、今までずっと休まず記事を書き続け、あの時あの店を紹介してくれて、本当にありがとうございます。
これからも更新がんばってください!

473 名前:名前は開発中のものです。 mailto:sage [2017/12/27(水) 02:34:19.62 ID:QYUKoYbX.net]
256 :名無しさん@お腹いっぱい。:2013/12/29(日) 19:02:14.68 ID:SqfJyfl2
どうも、ファミコンディスクシステムを愛するFDSラブです。
最初は千歳烏山オルパでの友達に合わせて、面白いファミコンネタを交えつつオルパの素晴らしさを発信していきたかった。
僕はそう考えて、俗に言うリア充さんという人みたいなノリでTwitterを始めたわけなのですが、昨日は大変でした。

474 名前:名前は開発中のものです。 mailto:sage [2017/12/27(水) 02:36:16.68 ID:QYUKoYbX.net]
僕のツール「FDS2MMC3」



475 名前:名前は開発中のものです。 mailto:sage [2017/12/27(水) 02:40:33.32 ID:QYUKoYbX.net]
NGワード判定で書けないので関連リンク
kanae.5ch.net/test/read.cgi/gameurawaza/1334855054/255-256
kohada.5ch.net/test/read.cgi/gameurawaza/1319071372/

476 名前:名前は開発中のものです。 mailto:sage [2017/12/27(水) 02:43:50.45 ID:QYUKoYbX.net]
FDSラブ@世田谷最強ファミコンコレクタ (@FDS_Conversion)'

477 名前:名前は開発中のものです。 [2017/12/31(日) 18:24:45.05 ID:/rN76OKL.net]
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

9WHJ0HLWTF

478 名前:名前は開発中のものです。 [2018/01/02(火) 22:10:24.29 ID:slJhAaJH.net]
ほす

479 名前:名前は開発中のものです。 [2018/01/16(火) 06:49:08.11 ID:J/0RzKgi.net]
egg.5ch.net/test/read.cgi/software/1488728381/191
191 名前:名無しさん@お腹いっぱい。[] 投稿日:2017/05/28(日) 23:24:05.12 ID:8S5QOMSD0
>>189
Mesen (100%) ≧ Bizhawk (100%) > puNES (98.08%) > MyNes (87.82%) > Nintendulator (85.26%) > VirtuaNES (35.26%) > nesterJ (29.49%)

tasvideos.org/EmulatorResources/NESAccuracyTests.html
emulation.gametechwiki.com/index.php/Mesen
https://www.mesen.ca/#Compatibility

480 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 00:29:11.92 ID:VhnRMljT.net]
ファミコンはBGとスプライトの優先順位の指定をスプライト側で設定しますが
これだとスプライトの下に表示したいBGキャラと
スプライトの上に表示したいBGキャラが隣接している場合で
スプライトがその両方にまたがっている場合に
スプライトの上に表示したいキャラに差し掛かった時点でスプライトの
優先表示を変えてしまうと、スプライトの下に表示したいBGキャラの部分でも
BGキャラが上に表示されてしまうと思いますが、どういう処理をすればいいですか?

色々とVDPの仕様を調べると、セガマークIIIなどは、優先順位のフラグをBG側が
持っているので、何も考えなくても思った通りの優先順位で表示されそうですが
ファミコンのようにスプライト側で優先順位を持っていると、優先順位が逆のBGに
スプライトがまたがっている場合、どうしたらいいか分かりません。

481 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 03:13:04.92 ID:KfOVG5Sv.net]
パターン1
表示したいスプライトより優先度が高いスプライトをBGの裏においてマスクする
例)スーパーマリオの土管に入るときなど

パターン2
BGの後ろにしたいところに優先度の高いスプライトを8枚置き、8枚を越える
スプライトが出せない事を利用して目的のスプライトを消す
例)ゼルダのダンジョンなど

パターン3
表示したいスプライトのキャラそのものをBGデータに重なっているところだけ透過
したキャラに書き換える
例)ソルスティス/ナイトロアーなど

好きなの選んで

482 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 13:00:25.60 ID:VhnRMljT.net]
>>481
ありがとうございます。そういった感じの解決法なんですね。
でも、なんだかスプライト側が優先順位のフラグを持っているのは
面倒な気もするのですが、スーファミでも変わらず同じ仕様のようですし
何かメリットがあるのですか?

BG側が優先順位のフラグを持っていれば、BGキャラを表示する時点で
フラグを設定する以外の事はしなくても済みますので、この方が便利で
合理的に感じます。
ところがスプライト側がフラグを持っている場合、スプライトキャラが移動するたびに
BGキャラとの重なりチェックをしなければならず、そのBGキャラがスプライトの上に
表示されるべきBGキャラならばフラグを設定し、そうでなければまたフラグを戻すといった
処理がキャラを移動するたびに発生します。しかも、上記のように
優先順位が逆のBGキャラをまたいでいる場合は、様々な工夫が必要です。
それにもかかわらず、スーファミでもこの仕様を継承したということは
この方法にもメリットがあるはずですが、さっぱり思いつきません。

483 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 16:13:46.37 ID:k1Q0LT6K.net]
BGにフラグをもたせるメモリの空きなどないしハードウェアも複雑になる
描写位置に合わせて処理が必要になるスプライト側に機能を集約させることで単純化し
工業製品として価格が抑えられるなら十分なメリットになるだろ

スーファミは当初ファミコンのソフトがそのまま動かせるように
互換性を考慮した設計だったが途中で諦めたからその名残

484 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 22:43:04.95 ID:KfOVG5Sv.net]
>>482
出来る事出来ない事がそれぞれで違って一長一短ある
BG2枚以上ならスプライト側のほうが何かと便利かな



485 名前:名前は開発中のものです。 mailto:sage [2018/01/19(金) 23:52:01.21 ID:VhnRMljT.net]
>>483
ファミコンはVRAMが2KBしかないので
よく考えたらそうですね、パレットですら4キャラで1つに
節約してるくらいですし。
何かソフトウェア技術的なメリットがあるのかと思って
ここ3か月くらいずっと考えてたんですけど、思いつかなかったもので
ここで聞いてみました。

>>484
スプライト側がフラグを持った方がいい場合もあるのですか?
自分はまったく思いつかないのですが・・・。
スプライト側がフラグを持つと、プログラマ側が色々な処理を
しなければならず面倒ですけど、BG側がフラグを持ってくれると
プログラマは何もしなくてよくてメリットしかないように思います。

486 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 04:11:54.78 ID:B+xNcX3y.net]
>>485
BGにフラグの場合はスプライトより上にしたBGよりスプライトを
上にする事が不可能になる

今更そんなメリットデメリットを議論したところで変わらないから
工夫して使うしかないよ

487 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 13:13:58.39 ID:z5GTrIKv.net]
ようやく>>480氏の内容が理解できた。
なんで優先度をそんなコロコロ変えるのか全く理解できなかったが、マリオの土管の事か。
ああいうのは、本来別の最前面スプライトやBG面を2毎持たせて前面のBG面?としてやるものだと思いますが。
BG=背景なんだから、それを基準(固定して)にするのが普通の考えだと思う。

488 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 16:39:03.41 ID:xRcWre4I.net]
>>486
おお、なるほど。そこは思いつきませんでした。
確かに今更仕様について考えても意味ないんですけど
どうも気になってしまって。

>>487
この仕様を考えるきっかけになったのが、立体交差の橋を
くぐるという処理なんですけど、橋の下に入るときに、スプライトは
1ドット単位で動くので、どのタイミングで優先順位を切り替えたら
いいかと悩んだのが原因でして。
橋に1ドットでもくぐった瞬間に切り替えると、その手前の地面のBGも
上になってしまうのでキャラが半分消えておかしくなるし、完全に8キャラ分橋の下に
移動してから切り替えると、その8ドットが動く間はキャラが橋の上に表示されて
しまうので。

489 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 16:50:55.67 ID:xRcWre4I.net]
そう言えばイースの立体交差はどうだったろうと思って
調べてみたら、ファミコン版はそもそも立体交差が省略されて
無くなっていたという。

RPGで森に入ると下半身が隠れるというのも同じような処理ですけど
ハイドライドではよく見てみると、森から出るときとか地面のBGがキャラの上になってしまってますね。
速いからよく分からないけど、ちゃんと処理してると思ったら思い出補正だったようで。
ファイナルファンタジーだとキャラがきれいに矩形に消えてるので
BGを上にしてるんじゃなくて、単にスプライト消してるだっけっぽいですね。

490 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 17:03:49.81 ID:xRcWre4I.net]
結局の所、1ドット単位で動くキャラに対して上に何かを
表示したい場合、1キャラ分動き終わった場合は別として
移動中はスプライトで上書きしかないのですね。
さっき動画で見たんですけど、カラテカでキャラが柱の向こう側を
通る時も、柱にスプライトのマスクが出現する処理でした。

だとすると、このBGがスプライトの上に表示できるという仕様は
移動するキャラに対して使用するような想定では作られていないということか。
根本的にそこの理解が足りなかった。

491 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 17:20:16.21 ID:xRcWre4I.net]
あ、念のために書いておくと、立体交差の橋というのは
下が透ける部分(透明色)があって、そこからはスプライトキャラが見えます。
完全にキャラが見えなくなってしまうのであれば、それこそスプライトのマスクで
済むので。

492 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 19:11:23.32 ID:xRcWre4I.net]
なんか連続で書いて申し訳ないですけど、>>486さんが
教えてくれた利点は結構大きいな。
これができないとスーマリ3とかのBGの裏側に回った時に
自キャラだけ裏側でってのが出来なくなる。

493 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 19:15:39.26 ID:1nTTD0qr.net]
BGパレットの0番が背景色だから
スプライトのプライオリティビットを立てると
この部分が透過扱いになるのよ

494 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 19:36:10.53 ID:xRcWre4I.net]
>>493
その仕様はもちろん理解しています。
ファミコンはBG・スプライトにかかわらず
パレットの0番色は強制透過色ですよね。



495 名前:名前は開発中のものです。 mailto:sage [2018/01/20(土) 19:52:33.42 ID:xRcWre4I.net]
説明が下手過ぎて何か勘違いさせてしまったかもしれません。
透過色の原理は理解してます。

まあ簡単に書くと、表示優先順位が逆のBGキャラをスプライトがまたいでいる時
つまり移動中は優先順位をどう指定しても表示がおかしくなるので
BGと同じスプライトを自キャラスプライトに上書きするしかなさそうだな
面倒だなこれ、BGがフラグ持ってくれてたらこの処理いらないのになぁ
なんでスプライト側がフラグ持ってるんだろ?これ何か利点あるの?ってのが
出発点でした。

496 名前:名前は開発中のものです。 mailto:sage [2018/02/17(土) 07:40:03.31 ID:G/oBdhuK.net]
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

497 名前:名前は開発中のものです。 mailto:sage [2018/03/14(水) 20:42:38.17 ID:FRWoB0DI.net]
背景とスプライトのプライオリティってセガマーク3なら問題なくできるの?
coolrom.com/screenshots/mastersystem/Lord%20of%20the%20Sword%20(2).jpg
dreamandfriends.com/wp-content/uploads/2010/09/sms_ninja.png

498 名前:名前は開発中のものです。 [2018/05/11(金) 20:43:57.64 ID:DZaU1iTw.net]
https://www.youtube.com/watch?v=V0ZttoqRxV0

499 名前:名前は開発中のものです。 mailto:sage [2018/05/14(月) 19:07:58.17 ID:Y/0tmHJq.net]
453です。久しぶりに来ました。

>>461
Mesenの存在を知った時、東方老桜夢を試してみたのですが
プログラムに仕込んでいる実機判定でエミュと判断されたので
Nestopiaに負けてんじゃんで止まっています。
実機判定にパスすれば普通に動作するようです。


東方老桜夢の公開サイトはinfoweb閉鎖に伴いさくらサーバに移動しています。
現在、ver0.51を公開しています。

500 名前:名前は開発中のものです。 mailto:sage [2018/08/08(水) 22:21:13.26 ID:zmi562yC.net]
最近開発を始めようと思ってファミコンの勉強を始めたものです。優しい方がいたら是非教えて欲しいことがあります
CPUアドレス空間の$2006ってR/WしたいPPUのアドレス空間のアドレスを上位ビットと下位ビットの二回に分けて書き込むと思うのですが、この2バイトのアドレスの情報ってPPU内部のどこのレジスタに保存されているのでしょうか。

例えば同じように2回書き込む$2005では、スプライトのy座標とx座標はそれぞれPPUのOAMのbyte1とbyte2に保存されていると思うのですが、、

501 名前:名前は開発中のものです。 mailto:sage [2018/08/08(水) 22:52:05.26 ID:zmi562yC.net]
すみません、多分自己解決しました
NesdevのPPU Scrollingのページにtレジスタとかvレジスタとか色々書いてあったのに気づきました

502 名前:名前は開発中のものです。 mailto:sage [2018/08/09(木) 20:06:38.45 ID:KCGkcXa3.net]
tレジスタやvレジスタは、動作を説明するために書いてあって、実際にPPU内部に存在するかは
はっきりしていないと思います。ただ、この動きをするためには、このようなレジスタが必要だろうなと
推測されるので、説明にあるレジスタに該当する回路はあると思います。

あと、$2005 に書き込むにはBGのスクロール位置なので、OAMは関係しません。

503 名前:名前は開発中のものです。 mailto:sage [2018/08/09(木) 23:53:25.84 ID:D70dxmCk.net]
釣りにしては有能すぎる。

ファミコンの回路図見るのが一番。

もっと言えば
PPU内部の回路解析しちゃった外人もいるはず。

504 名前:名前は開発中のものです。 mailto:sage [2018/08/12(日) 12:57:39.31 ID:iZHULsCi.net]
回路図見たけど2度書きレジスタについては全然見えてこないな。
tやvという概念さえ知ってれば無問題。



505 名前:名前は開発中のものです。 mailto:sage [2018/08/14(火) 09:45:11.49 ID:bh2I2v4H.net]
PPU scrolling - Nesdev wiki
PPU rendering - Nesdev wiki

これはめちゃくちゃ重要

506 名前:名前は開発中のものです。 [2018/12/04(火) 07:10:29.71 ID:JwISlK2+.net]
ファミコンナイト
https://www.nicovideo.jp/watch/sm34268474

507 名前:名前は開発中のものです。 [2019/01/14(月) 23:42:22.63 ID:HjP5c9A8.net]
「フィガロの結婚」が8ビットゲーム仕立てに!?
名曲アルバム+(プラス)
www6.nhk.or.jp/nhkpr/post/original.html?i=13927

508 名前:名前は開発中のものです。 [2019/04/14(日) 09:34:58.22 ID:2xIXdFwF.net]
https://egg.5ch.net/test/read.cgi/software/1548989134/108
レス転載

https://siliconpr0n.org/archive/doku.php?id=vendor:yamaha:opl2#ym2413_instruments
VRC7(YM2413)のデバッグモードを利用してプリセット音色のダンプができたとのこと
今までのパラメータは経験的近似だったのね…

509 名前:名前は開発中のものです。 mailto:sage [2019/04/21(日) 15:14:08.08 ID:d83f6FYN.net]
/i/|ii!//|!/!i/´i/   .|i |/ノ        i\i!゙、:iヽ|:::|  ヽ 'i  ! ヾi |'!ヽ::::||::::::/:::::::::::::::::::::ヽ
i i 川i!ハ/" _!   | │        川 ヾ:ii ゙'∨     |    ゙ヾiヽヽ;||:::::i':::::::::::::::::::::::::
ノ ノ/リ,,,,,,二三テ=''" ヽノ        ル |ノノヽヾ ノ  、,,,ノ,、     iヽ:::||:::::i'::::::::::::::::::::::::::::
 /   ̄ ´~~゙''''    ゙''‐- ..,,         ,, ‐'    `゙ヾミッ、,,   ヽ::|::::/::::::::::::::::::::::::::::
,,イ|                i'        i"         `'‐='   `'|/i!:::::i::::::::::::::::::::::::
 i | :::::::ヽ::::ヽ::::::ヾ::    ゙、        l       〃:::::       i//::::ハ::::::::::::::::::i:::
  i i \\\\\ヽ     )       ヽ        ′′′   / /:::::/:::::::::::::::::::|::::
!  | i            ,,ィノ         <         :::: :    /:::::/:::::::::::::::::::/::::
i!  i i!            /i/    ,r''''‐y'''.;、  \             /:::::/:::::/::::::::::::/:::::
゙i!  | i          /⌒' 、 Y:::::::::''::;;;;'.;.Y'⌒゙i           /::::::/::::::/::::::::::::/::::/i
 i  i ゙!         ん、,,__ヽノ:::::::::::::::::::;;;;;{,__,,,r''          /:::::::/::::::/::::::::::::/:::://
゙、ii! ゙| i           ノ  ゝ;;;:::::::::::::::::::;ノ 。 `i          //:::::/:::::/::::::::::::/::::::/:::
ヾ!トl ゙iU          i  。l '゛..  ‐ー:::::i    |         //::::::/::::::/::::::/:::/:::::i!::::::
 iiミ! ハ             i  l ,,,,::: :::;;;;;...{ ° ゙、       //::::://::::/::::::/:::::/::::i::::ii::
 i!ヾ!i ゙、!         , '  |::: ::::ヽ   ..}     |゙ヽ......,.,.,.,,,///://::://::::/::::://::::i::::リ::
 !ヽヾi  i゙、  ___,,,/   }:: :  ;;;::: ::::::::}     レWノ'レi/、//::/:://:/:::/::/:::ハ:i |::

510 名前:名前は開発中のものです。 mailto:sage [2019/06/08(土) 22:37:36.20 ID:VXBP8K4R.net]
ファミコンプログラム盛り上がってきてるよね〜

511 名前:名前は開発中のものです。 [2019/06/09(日) 07:44:04.55 ID:AOOhsRYQ.net]
>>510
どこで

512 名前:名前は開発中のものです。 mailto:sage [2019/11/30(土) 12:39:15.72 ID:KE4+YyOy.net]
なんか同人シューティングカセットが出たみたいだが、
末期のマシン語で作られたベーマガ投稿作品みたいだ

513 名前:名前は開発中のものです。 mailto:sage [2019/11/30(土) 22:10:01.18 ID:TFMRzxLb.net]
キラキラスターナイトのプログラム使って作ってるらしいなそれ
おにぎり食べるやつとかアドベンチャー的な作品とか
ファミコン界隈が「自分で新作を作って売る」方向になってきてるな

514 名前:名前は開発中のものです。 mailto:sage [2019/12/02(月) 19:53:22.83 ID:BL/IQ1Ao.net]
何年も前からですやんそれ



515 名前:名前は開発中のものです。 mailto:sage [2020/01/04(土) 17:20:36.16 ID:t0zHMxk6.net]
メモ
BRKを使う理由

Making good use of BRK opcodes
//nesdev.com/NES%20hardware%20development%20guide.txt

516 名前:名前は開発中のものです。 mailto:sage [2020/01/13(月) 18:05:15.88 ID:ICt/1c7D.net]
ファミコンのとある忍者ゲームのソースコードが公開される「ソース見られるの恥ずかしい」
hayabusa9.2ch.net/test/read.cgi/news/1578888844/

517 名前:名前は開発中のものです。 [2020/06/11(木) 12:28:59.34 ID:3ovfqjDd.net]
サルカニパニックとかいう開発中のパズルゲーム
超よさげな感じ〜
https://twitter.com/work3studio/status/1232275635562672128
(deleted an unsolicited ad)

518 名前:名前は開発中のものです。 mailto:sage [2020/06/13(土) 17:42:06 ID:+KCJ5GSM.net]
すげーな
スーファミかと思った

519 名前:名前は開発中のものです。 mailto:sage [2020/06/13(土) 21:04:12.30 ID:DTcsUWeB3]
スーファミかーファミコンしか興味ないからなー
と思ったらファミコンでマジでビックりした

520 名前:名前は開発中のものです。 mailto:sage [2020/06/17(水) 23:06:58.98 ID:mf6rc7jM.net]
>>517
なんだこりゃ色多すぎ嘘くせー
と疑ってしばらく観察してたけど
特に色数の制約超えてなさそうだね

当初は絵のパターンが足りなくならないように減らすために
ブロックまで含めた1枚絵を描いているのかと思ったけど違うかな

パターンの繰り返しが単調にならないように上手な絵を描いているね

スーファミのように今にも背景が多重スクロールしそうな色

521 名前:名前は開発中のものです。 mailto:sage [2020/06/21(日) 17:07:14.08 ID:sK+WKvn0.net]
>>517
回転時のアニメーションがカクカクすぎる。斜め45度のパターンも必要かと

522 名前:名前は開発中のものです。 mailto:sage [2020/06/21(日) 18:17:10.21 ID:PlLzwQn6.net]
ゲームラボのSM調教師瞳の記事に興味深い記述があった
音源チップをデュアルCPUのように使って音楽を流しながらグラフィックを解凍させたんだと
そんなことできるの?

523 名前:名前は開発中のものです。 [2020/09/22(火) 01:46:47.41 ID:wZ3fIRJG.net]
aitendo に40ピンのカードエッジコネクタの基板が売ってるのに60ピンのが無かったから60ピンの発売希望お願いしてみたらあっさり快諾してくれた。
来月頭くらいには入荷しそうだって。
ファミカセの制作に使えるか注目しててね。

524 名前:名前は開発中のものです。 [2020/10/04(日) 22:28:40.56 ID:yRmpXbbC.net]
RP2A03 の命令セット確認しなおしてみたんだけど、
オリジナルならゼロページでクロック数短縮できるところをわざわざ潰して NOP とかにしてる?
なんで?



525 名前:名前は開発中のものです。 mailto:sage [2020/11/07(土) 20:28:14.91 ID:FBpenbI0.net]
>>524
潰した命令って具体的に何の命令?

526 名前:名前は開発中のものです。 mailto:sage [2020/12/20(日) 12:16:58.07 ID:AWHSkSuQ.net]
つこ

527 名前:名前は開発中のものです。 mailto:sage [2021/05/02(日) 23:37:26.99 ID:l8xXKgbw.net]
ファミコンのグラディウス、やっとMSX1に追い付く
leia.5ch.net/test/read.cgi/poverty/1619857237/

528 名前:名前は開発中のものです。 mailto:age [2021/06/12(土) 15:34:08.80 ID:qCHr7uRi.net]
「創世記・ファーミー」でファミコンのプログラムを製作できます
と宣伝にあったけど、実際に作った人がいたのかと。

529 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 17:25:44.93 ID:akTl1DCi.net]
>>528
持ってるけど使い方がわからん

530 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 18:58:48.83 ID:qCHr7uRi.net]
レスどうもです。バックアップはできたと思うけど他スレからの抜粋です。
PC98等に接続して独自にソフト開発ができるようにする予定もあったんだけど
実現せずにフェードアウトしたとか。とは言え開発した方がいるのかと質問しました。

因みに最近ディスクシステムの内容をWindows間で8秒(←QDの仕様)で転送する
ハード・ソフトを製作しましたがFM-7も使います。回路図と6809コードは公開予定です。
Windows側に持って来れば「cc65」が使えるので現在下調べしてます。ただFM-7の他に
部品代は6000円程かかります。とは言え「創世記・ファミー」よりは安いです。

喜んで「FM-7」をオクで入手したけど騙しだったと言うことにはならないようにします。
尚、「FM-77」の方が拡張コネクタ数の関係で良いです。「77AV」ではNGかも知れません。

531 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 19:01:20.45 ID:qCHr7uRi.net]
×)「創世記・ファミー」
○)「創世機・ファミー」

532 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 21:30:42.83 ID:akTl1DCi.net]
ROMカートリッジをディスクシステムにバックアップしたのは覚えてる

ファミー本体の後部にRS-232Cっぽいコネクタはあったけど、ファミコン+ファミーだけではBOOTできないっぽいから、
パソコンと繋いで開発するにはディスクシステム側に起動ディスクが必要な気がするよ

533 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 23:00:11.74 ID:qCHr7uRi.net]
「創世機・ファミー」を使う際にディスクシステム側に起動ディスクが必要が否かは判りません。
下の画像では「創世機・ファミー」側に何か「CPU」があれば起動ディスクは必要しない感じです。
ttps://bakutendo.net/blog-entry-415.html

因みに「ディスクシステム解析ツール」と仮にしましたが(1番目の画像は、これでバックアップ)
ttps://imgur.com/a/qCPoTqz

3番目の画像の「RAMアダプター接続基板」はFM-7の6809を使い「QD」を操作します。
また4番目の画像の「新基板202106」はFM-7を使い、Windows間でデータ転送します。
6502のコードは全く使わなくても「QD」は操作できます。実際にMZ-1500はZ80です。

534 名前:名前は開発中のものです。 mailto:sage [2021/06/12(土) 23:46:26.20 ID:qCHr7uRi.net]
>>532
>ファミー本体の後部にRS-232Cっぽいコネクタ
RS-232Cです。PC-98(PC-88)のRS-232Cと接続してデータ転送か
コマンドを送出したと思います。



535 名前:名前は開発中のものです。 [2021/06/13(日) 09:36:40.95 ID:8TZNHBpa.net]
市販のNESゲームでスプライトダブラーするゲームってあったんですね
https://forums.nesdev.com/viewtopic.php?f=9&t=23137

536 名前:名前は開発中のものです。 [2021/06/13(日) 09:40:04.40 ID:8TZNHBpa.net]
>>535
URLがバグった
Stunt Kidsとかいうゲームです






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

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

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