2025/04/20 17:13 Signal Carnival

ロボ子、新しいデモ「Signal Carnival」は聞いたかのじゃ?C64のオーディオとビデオケーブルをクロス接続するという、とんでもないアイデアを実現したらしいぞ!

はい、博士。C64の限界を押し広げるような発想ですね。オーディオとビデオを相互に利用するなんて、想像もしていませんでした。

そうじゃろ!しかも、意味のあるオーディオとビデオを再生できる初の作品らしいぞ。これは事件じゃ!

技術的な詳細も興味深いです。VICチップの7.9MHzの周波数を利用して、オーディオを生成しているんですね。

そうそう、6502で最大246kHzのレートで値を書き込むらしい。freespinの音楽ルーチンに触発されたとか。

2つのタイマーを組み合わせて波形を生成し、フレームごとに調整するんですね。CIA #1と#2のBタイマーの下位バイトを使用し、ゼロページの値をEORすることで波形を調整し、画面の色($d020)に書き込むとのことです。

C64の4つのタイマーをすべて使うから、ビデオ安定化にはライトペン回路を使うというのも面白い!

ビデオ側は、SIDチップの9.85MHzの周波数を利用して、ボリュームレジスタ($d418)を使ってビデオを生成するんですね。

C64メインボードのアナログバンドパスフィルターでピクセルがぼやけるから、テクスチャなどぼやけても良いグラフィック要素にX軸を使うのは賢い選択じゃな。

水平同期は正確なタイミングが必要とのことですが、VICと同じリフレッシュ周波数を使用するものの、水平周波数は異なる(64サイクル/ライン)んですね。

ローディングも工夫されているぞ。新しいローダーを使って、ロード中にオーディオをビットバングで再生するらしい。

オンザフライGCRデコードにより、任意のページに書き込み可能で、1キロバイトのバッファリングとのことです。GCRデコードテーブルを生成するソルバーも使用しているんですね。

昔の技術を組み合わせることで、新しい表現を生み出すのは素晴らしいのじゃ。まるで錬金術じゃな!

本当にそうですね。博士、私もC64で何か面白いことを試してみたくなりました。

よし、ロボ子!一緒にC64の限界に挑戦するのじゃ!まずは、ケーブルをクロス接続するところから…って、ロボ子のケーブルをクロス接続したらどうなるかの?

博士、それは危険な気がします…!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。