SCART-HDMI変換アダプタ ― その4 ― 2017年06月25日 23:53
にがさんに頂いたヒントを元にSCART-HDMI変換アダプタの画像遅延を調査するプログラムを組んでみた。
方法はMSXのタイマ割り込みを利用し、画面に数字を表示するのと同時に8セグメントのLEDを光らせて、その差異を確認しようというもの。
元々のにがさんのアイディアではプリンタポートを利用すればとの事なのだが、プリンタポート用のコネクタがないので信号線の引き出しが面倒。
と、考えてみればLED光ればいいなら1ChipMSX使えばいいんじゃないかと思い立ち、FPGAのカスタマイズとMSX-DOS用の簡単なカウントプログラムを作成してみる。
まず、FPGAをいじってIOポート0を拡張。IOポート0への書き込んだ値に応じて本体LEDが光るようにする。
MSX-DOS用のカウントプログラムは取り敢えずFC9EHのカウンタの値をそのまま利用して、画面に10進数で表示するのと同時にIOポート0に書き込んでみた。
で、本体LEDとモニタ画面を同時に撮影し、差異を確認。
遅延があるならモニタ側の数値が小さく表示されるはず。
※赤LED側が下位ビット
lcd-8000v(1chipMSXの出力は31KHz)
画面の値は232、LEDは11101001で233。
Panasonic TH49-DX600のノーマルモード(1chipMSXの出力は15KHz)
画面の値は18、LEDは00011111で31。
Panasonic TH49-DX600のゲームモード(1chipMSXの出力は15KHz)
画面の値は159、LEDは10100111で167。
差異をまとめると
LCD-8000V 1
TH49-DX600のノーマルモード 13
TH49-DX600のゲームモード 8
タイマは1/60secなのでそれぞれ*1/60して
LCD-8000V 0.0166…
TH49-DX600のノーマルモード 0.2166…
TH49-DX600のゲームモード 0.1333…
音声側の確認結果と大体一致してる?
実機でのテストは「さろんdeねくすたぁ~」を利用すればICソケットとLED、後は抵抗あればテストできそう。
→マニュアル読んだらSPIだといろいろ面倒そうだ。
普通にスロットから信号線出せばいいだけか。以前購入したスロットの外出し基盤の出番だな。
※やってみて思ったけどし、写真の写りがよくない。
※LEDの残光で値の読み取りがかなり困難。デジカメの設定でどうにかなるのかな?
コメント
_ にが ― 2017年06月26日 21:16
コメントしたはずが、反映されておらずテストします。
_ にが ― 2017年06月26日 21:25
早速のテストありがとうございます。まさに「パンがなければケーキを」的な発想と思いますが(笑)、1ChipMSXを利用してハード工作なしで実現されるとは流石です。
8~13フレームとは結構な遅延と思いますが、できればテレビの遅延なのか、HDMIコンバータの遅延なのか切り分けたいところですね。不レムマイスターXRGB-miniでも検証できると良いのですが。
なお、プリンタポートで検証する場合は、こちらのアイテムが使えそうです。
//la04528673.shop-pro.jp/?pid=108581203
8~13フレームとは結構な遅延と思いますが、できればテレビの遅延なのか、HDMIコンバータの遅延なのか切り分けたいところですね。不レムマイスターXRGB-miniでも検証できると良いのですが。
なお、プリンタポートで検証する場合は、こちらのアイテムが使えそうです。
//la04528673.shop-pro.jp/?pid=108581203
_ にが ― 2017年06月26日 21:28
どうやらURLを直に打ち込むと投稿に失敗するようですね
_ れふてぃ ― 2017年06月27日 21:53
こんばんは
これはまた思いも寄らぬ便利アイテム登場ですね!
こんな遅延測定方法があったとは・・・・そのうちpldファイルを公開して頂けると嬉しいです。
これはまた思いも寄らぬ便利アイテム登場ですね!
こんな遅延測定方法があったとは・・・・そのうちpldファイルを公開して頂けると嬉しいです。
_ ゆうくん ― 2017年06月28日 00:04
お世話様です。
とりあえず、pofと測定に利用したプログラムのみあげときます。
週末に改めてアップロードします。
残念ながらフレームマイスターは所持していないのですが、昨年末にばくてんさん所のRGBtoコンポーネント変換基板を作成してあるので(専用基板手に入らなかったのでユニバーサル基板に実装)、それとも比較したらある程度切り分けができますかね?
※D端子とHDMIだとまた違いがあるんでしょうけど…
とりあえず、pofと測定に利用したプログラムのみあげときます。
週末に改めてアップロードします。
残念ながらフレームマイスターは所持していないのですが、昨年末にばくてんさん所のRGBtoコンポーネント変換基板を作成してあるので(専用基板手に入らなかったのでユニバーサル基板に実装)、それとも比較したらある程度切り分けができますかね?
※D端子とHDMIだとまた違いがあるんでしょうけど…
_ にが ― 2017年06月28日 00:46
やっとXRGB-mini入手したので、サンコーHDMIコンバータと比較してみましょうか? プリンタコネクタのストックはありませんが、昔作った只MIDIからワイヤー引き出してブレッドボードに繋げばなんとかなるでしょう。
プリンタポート用の検証プログラムをアップしていただけると助かります。
プリンタポート用の検証プログラムをアップしていただけると助かります。
_ ゆうくん ― 2017年06月28日 23:15
にがさん
>プリンタポート用の検証プログラムをアップしていただけると助かります。
ポート91hに出力する版作成してみました(ただし未検証…)
M.A.Dさん処のプリンタ増設カートリッジ、たしかにステータス表示LED標準装備って思わぬ使い方ができて面白いですね。
MPCMでも利用できるし、思いの外応用範囲が広そう。
>プリンタポート用の検証プログラムをアップしていただけると助かります。
ポート91hに出力する版作成してみました(ただし未検証…)
M.A.Dさん処のプリンタ増設カートリッジ、たしかにステータス表示LED標準装備って思わぬ使い方ができて面白いですね。
MPCMでも利用できるし、思いの外応用範囲が広そう。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。
トラックバック
このエントリのトラックバックURL: http://miyako.asablo.jp/blog/2017/06/25/8604550/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。