8비트 구조라 코드가 복잡하지 않아서 꽤 읽기 재미있습니다.
아래 코드가 인상적이었어요.

class CPU {
ㅤconstructor() {
ㅤㅤthis.memory = new Uint8Array(4096)
ㅤㅤthis.registers = new Uint8Array(16)
ㅤㅤthis.stack = new Uint16Array(16)
ㅤㅤthis.ST = 0
ㅤㅤthis.DT = 0
ㅤㅤthis.I = 0
ㅤㅤthis.SP = -1
ㅤㅤthis.PC = 0x200
ㅤ}
}

스택이 16바이트로 너무 작다고 생각했는데, 메모리가 4k라 가능할것 같네요.

아~ 16워드, 워드 16개