ファミコンのプログラム4 (567レス)
上下前次1-新
459(1): 名前は開発中のものです。 [sage] 2017/10/07(土) 10:32:59.80 ID:7Zx+Wawj(1) AAS
>>453453(2): 名前は開発中のものです。 [sage] 2016/06/04(土) 14:03:05.70 ID:rVuJza+k(1) AAS
東方老桜夢 ver0.30をアップしました。
外部リンク[zip]:homepage3.nifty.com
ボムとゲームオーバー処理、タイトル画面を実装しました。
技術面でのトピックは、BG処理を背景&エフェクトの2レイヤー構造から
WRAM上のバッファの内容を表示する2レイヤーを加えた4レイヤー構造に
変更したことでしょうか
新規に追加したレイヤーの1つを使ってプレイヤーのボムを表示しています。
BGなので8ドット単位でしか絵が移動しませんが、思ったより悪くは無い感じでした。
残りの1レイヤーはまだ先の話になりますがボス敵で使う予定です。
今、ファミコンエミュの中で最も実機に近い一つと言われているMesenでもテストしてくれ
460(1): 名前は開発中のものです。 [sage] 2017/12/22(金) 13:32:46.78 ID:KOEYeqlJ(1/2) AAS
MMC5PCM誰か持っていないですか?
461: 名前は開発中のものです。 [sage] 2017/12/22(金) 13:48:43.43 ID:KOEYeqlJ(2/2) AAS
「新4人打ちマージャン 役満天国」はMMC5 PCMを使っているという情報がある
462: 名前は開発中のものです。 [sage] 2017/12/24(日) 01:27:33.19 ID:a9Y1KqFd(1/2) AAS
ファミコンディスクシステム掲示板 FDS BOARD ディスクシステムを偲ぶ
外部リンク[cgi]:park19.wakwak.com
ディスクBASIC: まさやんのゲームいぢり
外部リンク[html]:gameidiri.cocolog-nifty.com
Converting Super Mario Bros. to FME-7/Sunsoft 5B?
外部リンク[php]:forums.nesdev.com
Talk:Sunsoft FME-7
外部リンク:wiki.nesdev.com
463(1): 名前は開発中のものです。 [sage] 2017/12/24(日) 12:43:40.15 ID:a9Y1KqFd(2/2) AAS
ディスクシステムでDPCMって鳴らせるか調べてみたら、
$C000〜$DFF9にDCPMを配置して鳴らすことはできそうだな
464: 名前は開発中のものです。 [sage] 2017/12/25(月) 03:45:41.46 ID:W4zhaDYT(1/5) AAS
ここのHello Worldプログラム
外部リンク[html]:hp.vector.co.jp
を単純にFDSに移植してみたけど、(バイナリ的には4バイトのパッチ)
でディスクシステムで動いたけどなぜか黒画面になる部分が$マーク
ばかりになってしまった。
画像リンク
465(1): 名前は開発中のものです。 [sage] 2017/12/25(月) 05:28:22.37 ID:W4zhaDYT(2/5) AAS
ディスクシステム(任天堂)のBIOSとシャープ ツインファミコンのBIOSって若干違うんだな。
Nintendoって表示されるかFamicomって表示されるかの違いだけど。
ディスクシステム(任天堂)のBIOSは40KBのNESイメージのものもあるけど、
シャープ ツインファミコン版を作ろうと思ったら、ディスクシステム(任天堂)の
ROMをシャープ ツインファミコンのものに置き換えてから吸出し機で吸わないと駄目かな?
466(1): 名前は開発中のものです。 [SAGE] 2017/12/25(月) 05:43:44.93 ID:W4zhaDYT(3/5) AAS
>>465
そこまでしなくてもDISKSYS.ROMから構成することはできます。
で無いなら作ってしまえということで、
Sharp Twin Famicom BIOS (J).nesをSharp Twin Famicom BIOS (J).nesに
するIPSファイル作ってみました。
外部リンク[zip]:www.axfc.net
467: 名前は開発中のものです。 [sage] 2017/12/25(月) 05:47:07.09 ID:W4zhaDYT(4/5) AAS
>>466
スクショ
画像リンク
468: 名前は開発中のものです。 [sage] 2017/12/25(月) 13:14:50.62 ID:C6VeyONB(1) AAS
>>460
これか?
2chスレ:news
>>463
そもそも市販品で鳴ってるソフトあるけど。
469: 名前は開発中のものです。 [sage] 2017/12/25(月) 23:16:46.03 ID:W4zhaDYT(5/5) AAS
バッ活パート11掲載「ROMゲームをディスクシステムで実行」ってのがあるようだ、
RAMアダプタを改造すれば、ROMのゲームをディスクに入れて遊べるようだな。
これはNROM(マッパー0)かCNROM(マッパー3)のゲームが対応しているようだ。
海賊晩でFDSのゲームをROMに入れたものがあるけど。これは$6000から
プログラムを配置できるマッパーを使用しちえる。どちらも基本的にアドレスを変換せずに
起動できる点がポイントだろう。普通にNES→FDSやFDS→NESをやろうと
思うと大抵アドレス変換が必要で大幅なプログラム変更の為気の遠くなるような
作業が必要だ。
470: 名前は開発中のものです。 [sage] 2017/12/27(水) 01:41:54.27 ID:QYUKoYbX(1/5) AAS
255 :名無しさん@お腹いっぱい。:2013/12/29(日) 07:21:45.79 ID:qrYjRNG4
3. FDSラブ
2013年09月16日 22:35
いや、待てよ?
「その後、ハードやアダプターなど、とっかえひっかえしてみたが、まったく改善されず。」
ハード、つまりファミコン本体は変えてみた(≒ファミコン本体のSRAMを交換した)けど改善されず、アダプター、つまりRAMアダプターも変えてみたけどそれもだめ、ACアダプターも"とっかえひっかえ"しただろうけど、無駄だった…。
うーん、ここは一発、昔の記事で紹介された東京都板橋区の「ファミコンショップクラブハウス」に行ってみたらいかがでしょうか。
外部リンク:ogclub.u.cnet-ta.ne.jp
せっかくなのでついでにちょっと、僕の熱い想いを語らせていただきます。
かつてオロチさんが「2012年いまだにファミコンを修理してくれるゲームショップが存在した!」で紹介してからというもの、このお店に月イチで行って、ゲームを買いつつ、優しく面白い店長とよく話をします。
オロチさんが紹介していなければ、僕はもしかしたらここを知らないまま、彼と一生会うこともなく、孤独…というのは大げさかもしれませんが、それでも寂しい人生だったかもしれません。
僕ね、まだ酒は飲めません。
一部ではゆとりだガキだ何だと叩かれます。
けど僕は小学生の時からファミコンが物凄い好きで、小中学校では一時期いじめにも遭って、孤独感に押し潰されて自殺も考えました。
けどやっぱりね、類は友を呼ぶと言うじゃないですか。
オロチさんのこのサイトを見るようになってからというもの、店長や"マサさん"とかいろんな人に出会い、人生は豊かになりました。
マサさん、僕はここにいますよ。
オロチさん、今までずっと休まず記事を書き続け、あの時あの店を紹介してくれて、本当にありがとうございます。
これからも更新がんばってください!
471: 名前は開発中のものです。 [sage] 2017/12/27(水) 02:34:19.62 ID:QYUKoYbX(2/5) AAS
256 :名無しさん@お腹いっぱい。:2013/12/29(日) 19:02:14.68 ID:SqfJyfl2
どうも、ファミコンディスクシステムを愛するFDSラブです。
最初は千歳烏山オルパでの友達に合わせて、面白いファミコンネタを交えつつオルパの素晴らしさを発信していきたかった。
僕はそう考えて、俗に言うリア充さんという人みたいなノリでTwitterを始めたわけなのですが、昨日は大変でした。
472: 名前は開発中のものです。 [sage] 2017/12/27(水) 02:36:16.68 ID:QYUKoYbX(3/5) AAS
僕のツール「FDS2MMC3」
473: 名前は開発中のものです。 [sage] 2017/12/27(水) 02:40:33.32 ID:QYUKoYbX(4/5) AAS
NGワード判定で書けないので関連リンク
2chスレ:gameurawaza
2chスレ:gameurawaza
474: 名前は開発中のものです。 [sage] 2017/12/27(水) 02:43:50.45 ID:QYUKoYbX(5/5) AAS
FDSラブ@世田谷最強ファミコンコレクタ (@FDS_Conversion)'
475: 名前は開発中のものです。 [] 2017/12/31(日) 18:24:45.05 ID:/rN76OKL(1) AAS
簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
9WHJ0HLWTF
476: 名前は開発中のものです。 [] 2018/01/02(火) 22:10:24.29 ID:slJhAaJH(1) AAS
ほす
477: 名前は開発中のものです。 [] 2018/01/16(火) 06:49:08.11 ID:J/0RzKgi(1) AAS
2chスレ:software
191 名前:名無しさん@お腹いっぱい。[] 投稿日:2017/05/28(日) 23:24:05.12 ID:8S5QOMSD0
>>190190(1): 名前は開発中のものです。 [sage] 2014/04/23(水) 20:09:45.06 ID:yop1NMPn(1) AAS
この現象で分った事。
パレットの04 08 0Cは00とは別の値を格納できるが、実用上何も使われていないと言う事(合ってるよね?)。
Mesen (100%) ≧ Bizhawk (100%) > puNES (98.08%) > MyNes (87.82%) > Nintendulator (85.26%) > VirtuaNES (35.26%) > nesterJ (29.49%)
外部リンク[html]:tasvideos.org
外部リンク:emulation.gametechwiki.com
外部リンク:www.mesen.ca
478(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 00:29:11.92 ID:VhnRMljT(1/3) AAS
ファミコンはBGとスプライトの優先順位の指定をスプライト側で設定しますが
これだとスプライトの下に表示したいBGキャラと
スプライトの上に表示したいBGキャラが隣接している場合で
スプライトがその両方にまたがっている場合に
スプライトの上に表示したいキャラに差し掛かった時点でスプライトの
優先表示を変えてしまうと、スプライトの下に表示したいBGキャラの部分でも
BGキャラが上に表示されてしまうと思いますが、どういう処理をすればいいですか?
色々とVDPの仕様を調べると、セガマークIIIなどは、優先順位のフラグをBG側が
持っているので、何も考えなくても思った通りの優先順位で表示されそうですが
ファミコンのようにスプライト側で優先順位を持っていると、優先順位が逆のBGに
スプライトがまたがっている場合、どうしたらいいか分かりません。
479(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 03:13:04.92 ID:KfOVG5Sv(1/2) AAS
パターン1
表示したいスプライトより優先度が高いスプライトをBGの裏においてマスクする
例)スーパーマリオの土管に入るときなど
パターン2
BGの後ろにしたいところに優先度の高いスプライトを8枚置き、8枚を越える
スプライトが出せない事を利用して目的のスプライトを消す
例)ゼルダのダンジョンなど
パターン3
表示したいスプライトのキャラそのものをBGデータに重なっているところだけ透過
したキャラに書き換える
例)ソルスティス/ナイトロアーなど
好きなの選んで
480(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 13:00:25.60 ID:VhnRMljT(2/3) AAS
>>479
ありがとうございます。そういった感じの解決法なんですね。
でも、なんだかスプライト側が優先順位のフラグを持っているのは
面倒な気もするのですが、スーファミでも変わらず同じ仕様のようですし
何かメリットがあるのですか?
BG側が優先順位のフラグを持っていれば、BGキャラを表示する時点で
フラグを設定する以外の事はしなくても済みますので、この方が便利で
合理的に感じます。
ところがスプライト側がフラグを持っている場合、スプライトキャラが移動するたびに
BGキャラとの重なりチェックをしなければならず、そのBGキャラがスプライトの上に
表示されるべきBGキャラならばフラグを設定し、そうでなければまたフラグを戻すといった
処理がキャラを移動するたびに発生します。しかも、上記のように
優先順位が逆のBGキャラをまたいでいる場合は、様々な工夫が必要です。
それにもかかわらず、スーファミでもこの仕様を継承したということは
この方法にもメリットがあるはずですが、さっぱり思いつきません。
481(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 16:13:46.37 ID:k1Q0LT6K(1) AAS
BGにフラグをもたせるメモリの空きなどないしハードウェアも複雑になる
描写位置に合わせて処理が必要になるスプライト側に機能を集約させることで単純化し
工業製品として価格が抑えられるなら十分なメリットになるだろ
スーファミは当初ファミコンのソフトがそのまま動かせるように
互換性を考慮した設計だったが途中で諦めたからその名残
482(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 22:43:04.95 ID:KfOVG5Sv(2/2) AAS
>>480
出来る事出来ない事がそれぞれで違って一長一短ある
BG2枚以上ならスプライト側のほうが何かと便利かな
483(1): 名前は開発中のものです。 [sage] 2018/01/19(金) 23:52:01.21 ID:VhnRMljT(3/3) AAS
>>481
ファミコンはVRAMが2KBしかないので
よく考えたらそうですね、パレットですら4キャラで1つに
節約してるくらいですし。
何かソフトウェア技術的なメリットがあるのかと思って
ここ3か月くらいずっと考えてたんですけど、思いつかなかったもので
ここで聞いてみました。
>>482
スプライト側がフラグを持った方がいい場合もあるのですか?
自分はまったく思いつかないのですが・・・。
スプライト側がフラグを持つと、プログラマ側が色々な処理を
しなければならず面倒ですけど、BG側がフラグを持ってくれると
プログラマは何もしなくてよくてメリットしかないように思います。
上下前次1-新書関写板覧索設栞歴
あと 84 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s