COMMODORE FORMAT Issue 13、Q&A:
C64パレットの色の数を増やすことはできませんが、より多くの色の印象を作り出すトリッキーなサブルーチンがあります。 ActivisionのDragon Breedは、非常に高速なカラースイッチングを使用して中間トーンを生成し、PDエンコーダーは、キャラクターブロックごとに4色以上を使用できるFli-Picメカニズムを作成しました。
1991年、私は14歳でした。 私はコンピューターに夢中だったと言えます。 私は、エキゾチックな近代化を備えた茶色のCommodore 64「ブレッドボックス」の所有者でした-Oceanic 5.25 "ドライブ:


その年の5月、私はCOMMODORE FORMATを読み、C64ゲームのレビューを貪りました。 何年も頭の中に座っていた見出しを読んだら。 カラフルなロボットドラゴンの絵の下に書かれた:
待ってください... 64色ではこの色を取得できません! しかし、これは、1秒あたり50回淡い緑と青を変更する場合に可能です!
それは核心に衝撃を与えました。
インターネットの奇跡と偉大な雑誌アーキビストの情熱のおかげで、私はずっと前に私を驚かせたまさにそのページを発掘することができます。

それはかなり珍しいことでした。 8ビットコンピューターをお持ちの場合は、その配色に精通しています。 このシンプルな写真は私を驚かせました。 この青い色は単に不可能でした。
タイトルによると、2つの異なる色をすばやく交互に切り替えると、まったく新しい色が目に見えます。 この新しい秘密の色は、90年代前半にあなたのくだらないCRTテレビでどのように見えましたか? スクリーンショットは単なるヒントでした。 彼は輝いていましたか? ちらつき?
26年後、私は答えを見つけました。
この記事では、Commodore 64での色の切り替えについて説明します。以下にインタラクティブな例を示します。 似たようなものは見つからなかったので、これがこのトピックに関する唯一のリソースである可能性があります。
秘密の色がとても壮大だった理由を少し考えてみましょう。
パレットがコンピューターを検出しました
パレットは重要でした。
一般的な8ビットコンピューターでは、 16色しか表示できません。 これらの色は、コンピューターの設計時に組み込まれていました。
これは、パレットがコンピューターの固定フレームを定義することを意味します。 彼女は画像の見た目や感じ方を制限しました。 これにより、コモドール64とZXスペクトラム、アップルII、アムストラッドCPCが根本的に区別されました。 このまたはそのスクリーンショットが撮られたコンピューターをすぐに言うことができます。
ハードウェアパレットの設計は非常に重要であると予想されていました。 アーティストは16色しか使用していなかったため、現実世界を反映するために慎重に選択した色が必要でした。
常にうまくいくとは限りませんでした。 悲鳴のパレットがSinclair ZX Spectrumに縫い付けられているのは残念ですが、これにより次のような画像が生成されました。

コモドールのエンジニアが素晴らしい仕事をしたことがたまたまありました。 次の図は、左上隅のパレットを示しています。 画像の残りの部分は、C64で可能な素敵なグラデーションを示しています。

注:これは私の写真ではありません! 原作者は不明ですが、ここで見つけました 。
注意してください:
- パレットには、実際のオブジェクトに対応するより多くのアーストーンがあります。 色のスペクトルの爆発と比較してください。
- それは多くの灰色の色合いを持っています 。 これにより、金属などのモノクロ画像を表示できます。 最終的に、グレーのニュートラルな色合いを並べて配置することで、他の色と混ぜることができます。
したがって、C64所有者はこのような画面に慣れています。


このようなピクセル画像は、ミキシングがソフトであるため、一般的なファジーCRTテレビではより良く見えます。
このパレットの長年の注意深い研究の後、それは私の脳に食い込んできました。 私はこれらの色をすぐに認識します。 彼らは懐かしさの頻度に共鳴し、私の脳を震えさせます。 私はこれらの色をGithubのアバターとして使用しています:

これを念頭に置いて、このラインを破壊し、C64で新しい秘密の色を発明し、存在しないものを見ることができるという考えは、魔法のように思えました。
色の切り替え
たとえば、1秒あたり50〜60回など、2つの色をすばやく変更すると、視覚を欺いて、そうでないものを見ることができます。 16色のマシンの場合、1つまたは2つの追加色でシーンを大幅に豊かにすることができます。
私たち全員が未来に生きており、あなたはスーパーコンピューターで完全にプログラム可能な文書を読んでいるので、この効果を繰り返してみましょう。
簡単な例
これは、毎秒赤から青に色を変えて戻る正方形です。
翻訳者注:ここから、[結果]タブに切り替えて例を実行します。
それをクリックして、60fps (または、場合によっては、ブラウザ画面の最大リフレッシュレートで。 色を切り替えます。144Hzのモニタでこれを見るのは素晴らしいことです)。
3番目の色がどのように表示されたかに注意してください。 この紫の色合いは表示されません。 赤と青の正方形のみが表示され、目にはない色が見えます。 私はあなたを欺かない。 これは実際の色の切り替えです。
もう一度押して、速度を下げて確認します。
ドラゴンブリードの例
1991年に、私はレビューに興味をそそられましたが、私はそのゲームを持っていませんでした。 ドラゴンブリードは本当にどんな姿をしていましたか?
まず第一に、ロボットのドラゴンであるボスがこの奇妙な青色で輝き始めるステージ3の終わりに到達するまで、ゲームでは珍しい色の切り替えはまったく使用されないことがわかります。
叙情的な余談:興味深い機会があります-オリジナルのアーケードを立ち上げることです。 私たちは未来に住んでいるので、ブラウザで今すぐDragon Breedをプレイできます(電源ボタンを押し、ダウンロードを待ち、5を押してコインを挿入し、1を押して開始します)。 これはすごい。 残念ながら、私たちの興味を引くドラゴンを見るには、ステージ3の最後まで行く必要があります。幸運を祈ります。
確かに誰かがこの効果をロングプレイのC64ビデオに記録しましたか? 少し掘り下げた後、YouTubeで有名なドラゴンロボットのボスを見つけました。
ただし、ビデオは30 fpsで記録されたため、2つの問題が発生します。
- 悪く見えます。 スプライトが迷惑にちらつきます。
- 色切り替え効果は完全に失われます。
50 / 60fpsのエミュレーターでプレイした場合、効果は説得力があります。
: . PAL C64 50 , NTSC 60 (). , ? , .
Dragon Breed -? STAGE 3 ( , ) :


, JavaScript 60fps. , , . , , :
, !
: C64. , .
! Dragon Breed . ?
. , ? , ?
. ! Commodore 64 . , , :
, ? .
, — . , Dragon Breed, .
, . ! ? . , .
, . , , , .
, C64 1991 , . - , .
1991
8- , .
COMMODORE FORMAT 5, Dragon Breed:
, 1/50- ,
COMMODORE FORMAT 13, Q&A:
C64, , . Dragon Breed Activision , , PD- Fli-Pic, .
COMMODORE FORMAT, 32, Mayhem in Monsterland:
, 16 . , , (. CF28), . , ( ) .
C64.com Dragon Breed :
-.
60fps
, ! . , .