「CHIP-8」の版間の差分

ページの作成:「'''CHIP-8'''とは、1970年代にJoseph Weisbeckerによって開発されたインタプリター型のプログラミング言語である。 CHIP-8のイン…」
 
 
(同じ利用者による、間の1版が非表示)
11行目: 11行目:


===レジスタ===
===レジスタ===
「V0〜VF」という名前の16個の8ビットのデータレジスタがある。 VFレジスタは一部の命令のフラグとしても機能する。
「V0〜VF」という名前の16個の[[8ビット]]の[[データレジスタ]]がある。 VFレジスタは一部の[[命令]]の[[フラグ]]としても機能する。
 
「I」という名前の[[インデックスレジスタ]]もあり、こちらは[[16ビット]]である。 Iレジスタは[[メモリ]]操作を伴ういくつかの[[オペコード]]でメモリアドレスを格納するのに使用される。


「I」という名前のインデックスレジスタもあり、こちらは16ビットである。 Iレジスタは、メモリ操作を伴ういくつかのオペコードでメモリアドレスを格納するのに使用される。
===スタック===
===スタック===
CHIP-8には2つのタイマーがある。
CHIP-8には2つのタイマーがある。
20行目: 21行目:
*SoundTimer (st): 0以外の間は[[ビープ音]]がなる
*SoundTimer (st): 0以外の間は[[ビープ音]]がなる


どちらも1バイトの変数であり、値を入れると0に達するまで60Hzの速度でカウントダウンする。たとえば2秒間ビープ音を鳴らすにはstに120をセットする。
どちらも1バイトの[[変数]]であり、値を入れると0に達するまで60[[Hz]]の速度でカウントダウンする。たとえば2秒間ビープ音を鳴らすにはstに120をセットする。
 
===入力===
===入力===
「0〜F」までの16個のキーを持つ[[キーボード]]が想定されている。
「0〜F」までの16個のキーを持つ[[キーボード]]が想定されている。
===グラフィックス===
===グラフィックス===
[[解像度]]は64×32 [[ピクセル]]、色はモノクロ。
[[解像度]]は64×32 [[ピクセル]]、色はモノクロ。