Eğitim Amaçlı 8-Bit Bilgisayar Simülatörü
CPU8, bilgisayarların çalışma prensiplerini öğrenmek isteyen öğrenciler ve yazılım programcıları için tasarlanmış bir eğitim uygulamasıdır. Bu uygulama, Ben Eater'ın videolarında tanıtılan SAP-1 8-bit bread board bilgisayarını simüle etmektedir. Kullanıcılar, mikro kod kullanarak bireysel bilgisayar talimatlarının işleyişini ve genel amaçlı kayıtlar, program sayaçları, bellek kayıtları gibi bileşenler arasındaki ilişkileri keşfedebilirler. Uygulamanın içerisinde yer alan assembler ile, kullanıcılar program yazabilir ve bunları simüle edilen bilgisayarın makine diline dönüştürebilirler. Ayrıca, tam bir programlama kılavuzu da mevcuttur.
CPU8, kullanıcılara 8-bit bilgisayar simülatörü sunmanın yanı sıra, simüle edilen bilgisayar saatinin hızını kontrol etme, programları adım adım yürütme veya sonuna kadar çalıştırma gibi çeşitli özellikler de sunmaktadır. Uygulama, 16 talimat, 3 sahte talimat ve 16 adres alanı ile birlikte gelir. Başlangıç için 7 örnek assembler programı ve Ben Eater'ın tasarım ve öğretim videolarına bağlantılar içerir. Ayrıca, bilgisayar tarihine dair 37 bölümden oluşan kısa bir tarihçe de sunulmaktadır. Sınıf çalışmaları, bağımsız öğrenme veya sadece eğlence amaçlı kullanım için uygundur.