マインクラフトで80年代の家庭用ゲーム機相当の1HzのCPUを作り上げた猛者が登場、テトリスや関数のグラフ化も可能
![](https://image.news.livedoor.com/newsimage/stf/6/c/6cf12_88_ca84b7f74589239965ff64b4687aca64.png)
累計販売本数が2億本を超えたり、YouTubeでの総視聴回数が1兆回を超えたりと、世界的に人気のある箱庭ゲーム「マインクラフト」はサバイバル生活を楽しんだり、自由にブロックを配置し建築などを楽しんだりできるのが売りです。そんなマインクラフトで「レッドストーン」というアイテムを駆使して周波数1HzのCPU「CHUNGUS 2」を設計したと、YouTuberのsammyuri氏が発表しました。
CHUNGUS 2は「Computational Humongous Unconventional Number and Graphics Unit by Sammyuri 2」の略称。
![](https://image.news.livedoor.com/newsimage/stf/3/7/37583_88_f4a8ebdd54e1ac5e2c0ba46bc01489b0.png)
CHUNGUS 2はクロック1Hzで10tickの16bitCPUで、3オペランド命令のRISCアーキテクチャが採用されています。
![](https://image.news.livedoor.com/newsimage/stf/9/c/9cc22_88_5ae9d11403c3e85e3db80184b31db315.png)
無数のブロックが積み上げられ、その上に赤いレッドストーン回路が走っているのが見えます。
![](https://image.news.livedoor.com/newsimage/stf/c/9/c953c_88_6ebd8f0e4137b34b600f52b72a6f9779.png)
レジスタ
![](https://image.news.livedoor.com/newsimage/stf/a/b/ab91e_88_72b758794f30446852ecdc86a426d1c5.png)
演算装置(ALU)
![](https://image.news.livedoor.com/newsimage/stf/8/d/8dfd6_88_8f07ad553caee04b91c3d97ba31cd8bf.png)
フラグレジスタと分岐論理回路
![](https://image.news.livedoor.com/newsimage/stf/a/8/a8470_88_ce834b42910822e62ddf9ecede1d38c6.png)
計算ユニット
![](https://image.news.livedoor.com/newsimage/stf/d/c/dc352_88_e1d8a68a40a79aeb3119652d2de2b7ae.png)
出入力
![](https://image.news.livedoor.com/newsimage/stf/c/8/c8757_88_b4a8412b15564ab8f8c7b8bab6825153.png)
256ByteのRAM
![](https://image.news.livedoor.com/newsimage/stf/2/1/21090_88_354425a39ad335d4dcd55e2be7bbd145.png)
64Byteのデータキャッシュ
![](https://image.news.livedoor.com/newsimage/stf/4/3/434ff_88_04950e767aa8f948f6baac0731ae1a3c.png)
キャッシュコントローラー
![](https://image.news.livedoor.com/newsimage/stf/4/6/46f1c_88_a405ea0c8d9e8881ea61cfbf4266cb29.png)
スタックポインタ
![](https://image.news.livedoor.com/newsimage/stf/8/0/80eeb_88_2f149f3b1cb5a83b21b8625e8fe8d354.png)
128Byteの命令キャッシュ
![](https://image.news.livedoor.com/newsimage/stf/1/1/11003_88_822963ef6f8e456944c1e75ddc71be97.png)
プログラムカウンタ
![](https://image.news.livedoor.com/newsimage/stf/d/f/dfa64_88_35e0242ab7e7d6e1bf5dda6116337f3e.png)
コールスタック
![](https://image.news.livedoor.com/newsimage/stf/b/6/b680a_88_d59c1ad2b0d31068d7c106480387d9fb.png)
制御装置
![](https://image.news.livedoor.com/newsimage/stf/5/e/5eb19_88_64003120ae92325e64a18085325e73b8.png)
CHUNGUS 2は4キビバイトの外部メモリにアクセス可能。性能としては、70年代〜80年代に活躍した家庭用ゲーム機「Atari 2600」と同じくらいだそうです。
![](https://image.news.livedoor.com/newsimage/stf/a/e/ae740_88_80a9d99d80747e911d14dd841e25f861.png)
プログラムはアセンブリ言語でコーディングされます。
![](https://image.news.livedoor.com/newsimage/stf/a/7/a7264_88_e05ed66693f0ab4edc3f5e835d0dac33.png)
実際にCHUNGUS 2でテトリスを動かしてプレイするところ。
![](https://image.news.livedoor.com/newsimage/stf/4/4/44568_88_c6ee6bb02201ebacdfc0cbf92f90b592.png)
入力には巨大なコントローラーを使っています。
![](https://image.news.livedoor.com/newsimage/stf/1/1/11d9e_88_ca492bd82c5535b36c9273a33b244751.png)
他にもスネークゲームや……
![](https://image.news.livedoor.com/newsimage/stf/6/4/641a1_88_b78f65c192d8d4ed102d289835cb77c1.png)
ブロックくずしなど、実際にAtari 2600で人気のあったゲームが実演されました。
![](https://image.news.livedoor.com/newsimage/stf/6/c/6c335_88_fa683cc2e2d623a38c90e759471de158.png)
さらに、数学の関数をグラフ化したり……
![](https://image.news.livedoor.com/newsimage/stf/7/8/78dd0_88_eddc06f09f0495937e60171982b1e173.png)
人工生命シミュレーションのライフゲームも動作します。
![](https://image.news.livedoor.com/newsimage/stf/8/2/82738_88_93e323b9d49b0bbccf4dfea676c09d69.png)
解像度の問題でわかりづらいですが、マンデルブロ集合の描画にも成功していました。
![](https://image.news.livedoor.com/newsimage/stf/7/2/729e9_88_61ba05e30c4e9c9b4cc696e21a9838f7.png)