自分自身のためのものづくりメモ突っ込みなどがありましたら掲示板にお願いします。ファミコン実機で映像が乱れる。高速超低ドロップアウト・リニア・レギュレータビデオゲーム機のRGB出力、傾向と対策Nintendo64(前期)のアナログRGB出力シリアルマウスVista環境にて、PL-2303を使用したUSB接続COMポートで、TEXCELLのRubyシリアル通信ライブラリを用いてデータを受信できない。MRS-671J通販で扱っているところは、共立エレショップしか知らない。共立エレショップ自体では扱っていないが、シリコンハウスの店頭の品を未登録商品として注文できる。¥315秋葉原だとガード下で売っている。千石にもあるかもしれないが、無かったような気もする。日本橋には行ったことがないが、シリコンハウス共立の店頭で買えるのだろう。一部にコンデンサが液漏れしているものがある。割合は1/10ぐらい?新品未開封のでも液漏れしているのがある。使用条件によるものではないっぽい。外見は大丈夫でも容量が抜けていることもある。そんなわけで、まだ無事でもコンデンサを交換しておいた方が安心。↓は、ジャンクコーナーで発掘した中古品。余談:RGBのカップリングコンデンサを本体に内蔵せずにケーブル側に入れたのは、滅多に使われないRGB出力のために大きめの電解コンデンサが3つ増えるのを避けたためだろう。本体に内蔵していたら、SFCの故障率はもっと高くなったかもしれない。新品は比較的容易に入手できる。いうことは、ずいぶん売れ残ったわけだ。SHVC-101)がRGB出力非対応になったのも仕方ない。RGB出力を省いて節約できるものは結構多く、対応して増える売り上げは微々たるものだろうから。#でも、スーファミJr.がS信号出力まで無いのはどうかと思う。継いだもの)と、XRGB-2plusを繋いで、久々にサターンを起動した。すると、音声にずいぶんノイズが乗っていた。サターン側のミニDIN10ピンコネクタのフレームが曇っていたので、コンタクトZで接点を磨いたところ、ノイズは解消された。サターンの映像出力端子は、GNDがピンに割り当てられておらず、ミニDIN10ピンのフレームにGNDが割り当てられている。そのフレームはピンよりも接触が不安定だし、メッキ部が曇ったりもする。その結果、サターン・モニタ間のGNDの抵抗が増える。75Ω終端の映像信号は、比較的大電流の信号だ。終端抵抗に0.7Vの電圧を発生させている間は、9.3mAの電流が流れる。RGB接続なら、R,G,B,複合同期(コンポジットビデオ信号)の4本で、計37mA。いうわけで、仮にサターン側コネクタのGNDに1Ωの抵抗が挿入された場合、映像信号がフルにスイングするとそのリターン電流のために、相互のGNDレベルに37mVの変動が生じる。その点、プレステのAVマルチ出力は、GNDがRGB,Video,Audioで分けられているので安心。実際には機器側のコネクタでいきなり共通になっていたりして、意図どおりに機能することはあまりない気もする。[USER]に、USR_DTCを1023に設定。VGA(31kHz)では、スキャンライン毎に表示されるドットがずれる。SVGAモードの方がPPUの動作に伴う(?)「縦線」ノイズが目立ちにくい。(というか、XRGB-2plusの31kHzモードでやたら縦線ノイズが目立つ。出力がVGAかSVGAかで変わるのが謎だ。出力が違っても入力のサンプリングは変わらないだろうに...。チャタリングの様子を観測した。ひどい手持ちの他のマイクロスイッチに比べて、明らかにチャタリングの持続時間が長い。最大で2msに達しそうだし、1msでは安定しない場合が多い。マイクロスイッチを交換してもダブルクリック暴発が発生するのでプログラム的な問題が大きいと思っていたが、スイッチ自体の品質の問題もかなり大きいようだ。質が悪いのか、他とはひと味違う軽い感触を得るための代償か。(いずれにしても、それで意図しない動作をしてしまうファームはダメだと思うが。用いて騙し騙し使っている。ハードウェア的にパッチをあてるために、まずは、マイクロスイッチのチャタリングの挙動を観測してみた機材PICkit2のソフトに簡易ロジアナ機能があるので、それを利用。3chまでしか観測できないけど、1chあれば十分。PICkit2の1ch,2chには内蔵の4.7kΩプルダウンがある。マイクロスイッチのコモンを1chに接続。NO接点にPICkit2のVDDを接続し、VDD出力にチェックを入れる。トリガを1chの立ち上がりに設定し、RUNして、スイッチを押す。結果0.5msでだいたい安定するが、1.5ms程度まではチャタリングが時折発生する。IME3.0のチャタリングは、こんなパルスを拾った結果なのだろうか。色々な手法はあるけど、はて、どうしたものか...。H/Lで+1/-1してカウンタを増減させて、上下の閾値に達したら論理確定、ってあたりが確実か。パラメータは、500μ秒の連続ON/OFFで切り替わるぐらいで。マウスのボタンなら、0.5ms遅延したところで全く問題ない。マイコンを使うことを考えていたが、素直に積分+シュミットトリガゲートの方が...いや、5ch分のCRは場所食いだ。無駄に集積回路を使うけどマイコンの方が部品点数は少なくて済む。ファミコン実機で映像が乱れる。PVをファミコンで再現してみた。(その2)http://www.nicovideo.jp/watch/sm9170895に感動した。エミュレータでの再生では満足できず、実機で再生するためにMMC3搭載カセットのROMを剥いでEP-ROMを載せたカセットを作成した。事象RF接続した赤白ファミコン(HVC-001)では映像が乱れる。RP2C03を載せたRGB出力AV仕様ファミコン+XRGB-2plusでは乱れない。後期型ファミコンの裏蓋を外し、オシロスコープでPPUの出力を眺めた。その結果、映像の黒部分に、バースト直後の黒レベルよりも低いレベルの信号が出ていた。causes.パレットについての関連参考資料。