RCA 1802
ホビーストたちは1802チップや、それを使ったコンピュータをハードウェアやソフトウェアでエミュレートないしシミュレートしている。デザインの1つではFPGA向けにVHDLで記述されている。バスの動作まで正確でCOSMAC Elfと同じ速度のクローンがCDP1802マイクロプロセッサとCDP1861ビデオチップを用ずPIC マイコンを用いて作られている。JavaScriptで記述された、拡張されたCOSMAC Elfのオンラインシミュレータは、ダウンロードすることなく手許のブラウザで実行できる。
CDP1802は、8ビットを1バイトとするバイトアーキテクチャであり、2バイト操作を行う最小限の16ビットオペレーションもサポートする。主アキュムレータは、8ビットのDレジスタ(データ・レジスタ)である。フラグとしては1ビットのキャリーフラグであるDF(データ・フラグ)がある。算術、論理、メモリ参照ロード、ストアを含む大半のオペレーションではDレジスタを使用する。16ビットの処理では必要に応じてキャリーやボローをDFに格納し、Dレジスタを介してまず下位バイトを処理し次に上位バイトを処理する。命令により16本の16ビットレジスタの上位バイトや下位バイトからDレジスタを介して取り出したり置いたりできる。一方で16ビットレジスタは1命令でインクリメントしたりデクリメントできるし、LDA (load advance) やSTXD (store via X and decrement) のように自動的にインクリメントしたりデクリメントする命令も幾つかある。16ビットレジスタと値の比較は、Dレジスタを介して複数の命令を組み合わせて実行する必要がある。
1802の重要な特徴は16本の16ビット幅レジスタの構成にある。R0-RF(しばしばRを省略して0-Fで表現される)と呼ばれる16本のレジスタのいずれでもSEP命令によりプログラムカウンタにでき、SEX命令によりインデックスレジスタにできる。