- 前回記事: ファミコンの斜め縞ノイズの発生源
- 普通のワイヤでPPUのビデオ出力ピンとビデオアンプ間を配線
- 配線をシールド線に交換
- ビデオ出力ピンを基板から切り離して、ピンに直接シールド線を接続

実は不要な回路を省くため、ビデオ出力のピンからトランジスタにつながっているパタンをカットして、もともとあったアンプ回路を切り離していました。これのおかげで、当初からノイズ混入を軽減できていたのかもしれません。もしかしたら、足を浮かさなくても、ここをカットするだけで十分なのかもしれませんね。
").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1

コメント
gokichanさん
ステレオ化してみました。
//blog.kohacraft.com/archives/1073625716.html
結構面白いですね。他のゲームも聞いてみたいと思っています。
@gokichanさん
ステレオ化面白そうですね。どんな感じに聞こえるのか、ちょっと試してみたいと思います。
1,2PINにそれぞれ1k抵抗を付けますと擬似的に2k抵抗でLRをミックスしますので
完璧に別々の音には成らずそれぞれの音が多少混ざります
FM音源はセンター位置(1PIN-1k-FM音源(切り替え)-1k-2PIN)ですので
音が偏らず違和感なしに聞けますのでお勧めです
※音が小さいのでバッファが必要です
もしかしたら高調波ノイズでローパスフィルタが必要かも…
>周辺の信号の影響をかなり受けやすいんですね
PPUが高インピーダンス出力なんでしょうね
そしてコストカットの為にシールド対策をしていなかった…って処でしょうか?
ファミコンのオーディオ出力ピンは、片方のピンが矩形波(ピコピコ音)、もう片方のピンが三角波・ノイズ・ADPCM(ドラムやベース音など)が出るピンだそうです。
ファミコン内ではミックスされてますが、それぞれ左右に割り振ると、ステレオっぽいのかもしれませんね。確かにそうしてしまうと、カセットの内蔵音源が聞こえなくなってしまうので、ステレオにするか内蔵音源を有効にするかの切り替えスイッチも必要になりますね。うーんファミコン深いですね。
基本的に1,2を合成してモノラルにしていますので合っているかと・・・
ゲーム音楽CD「交響組曲ドラクエⅢ」もこの方法でした
ただし、FM音源は1,2PINからは出力されていないので
1,2PINにそれぞれ1kの抵抗付けてモノラル出力をミックスです
※FM音源を使わない時はノイズ低減のためON/OFFスイッチが必要です
@gokichanさん
今度PPUをシールドしてみます。周辺の信号の影響をかなり受けやすいんですね。
パスコンの強化と21ピンを浮かすのは必須のようですね。
オーディオ出力の1ピンと2ピンは左右というよりは音源の種類が違うようです。どう違うかは聞いてみたいと思います。
>PPU上部にある放熱板をGNDに落としてシールド
ttp://vaot.mydns.jp/fc/rwfcrgb.htm
PPUを全体的にシールドすると効果抜群
面倒ですが如何ですか?
過去データー(S63,7)が出てきて確認
CPU1,2PIN(1=R,2=L)取り敢えず確認あれ
(何故かネット上では疑似or2PINを使わずLにモノラルを使う)
それからPPU21PINを浮かした状態で2SA1015のベースを最短配線すれば
かなり縞模様対策が出来るみたいです
ttp://vaot.mydns.jp/fc/file/IMG_1640.JPG
何やらPPU+配線の回り込みでノイズを増幅している模様
それと積セラ1.5μF25V以上でパスコンすると改善模様
ttp://vaot.mydns.jp/fc/noise5.htm
@gokichanさん
縦縞はある程度出てしまうのは仕方ないですね。ゲーム機ですから低コストは重要ですもの。
RGBとても興味があるのですが、ハードルが高くて手が出ないです。でもやってみたいですねぇ。
>縞模様
ググってみた処、ファミコン用PPUの仕様みたいです
多分コストカットの弊害でしょうか…
RGB出力のあるピンコンパチのPPUの方が良いかも知れません
まぁ中古RGB出力PPUも普通、赤が強く出る…2種類のPPUが存在するので注意
最終的にはPPU乗っ取り基板の方に軍配が上がるかも知れません
@gokichanさん
明けましておめでとうとございます。
シールド線に関しては、ビニル線のとき偶然ノイズが載らなかっただけだと思っています。ノイズが入らないようにするには必須ですよね。
RGBは専用PPUなんですね。ちょっと手が出ないです。いろいろ教えてくれてありがとうございます。
リンク先の改造凄いですねぇ。そこまでやるとは...。ファミコンキットみたいで面白いかもと思いました。
縞模様対策がシールドではない可能性…申し訳ないです
それから初期型ファミコンPPUでRGBですが間違えだった模様です
シャープのファミコン一体型TV、ファミコンタイトラー、アーケードから
ピンコンパチのPPUを移植でRGBだそうです…30年前の記憶…失礼しました
それからPPU内部の影響でしたら
PPU上部にある放熱板をGNDに落としてシールドすれば、
もしかしたら多少は対策できるかもしれません
後期型ファミコンはVCCI規格対応のため基板(多層基板),CPU,PPUをシールドしています
最終的には↓の方のように…ヤリスギデス!!
ttps://s.webry.info/sp/asmpwx.at.webry.info/201809/article_2.html