CHIP-8

[1] Interpreters have been made for many devices, such as home computers, microcomputers, graphing calculators, mobile phones, and video game consoles.

[8] [9] During the 1970s and 1980s, CHIP-8 users shared CHIP-8 programs, but also changes and extensions to the CHIP-8 interpreter, like in the VIPER magazine for COSMAC VIP.

These extensions included CHIP-10 and Hi-Res CHIP-8, which introduced a higher resolution than the standard 64x32, and CHIP-8C and CHIP-8X, which extended the monochrome display capabilities to support limited color, among other features.

[10] These extensions were mostly backwards compatible, as they were based on the original interpreter, although some repurposed rarely used opcodes for new instructions.

[11] In 1979, Electronics Australia ran a series of articles on building a kit computer similar to the COSMAC VIP, based on the Motorola 6800 architecture.

In 1981, Electronics Today International (ETI) ran a series of articles on building a computer, the ETI-660, which was also very similar to the VIP (and used the same microprocessor).

Erik Bryntse later created another interpreter based on CHIP-48,[16] titled "SUPER-CHIP",  often shortened to SCHIP or S-CHIP.

SCHIP extended the CHIP-8 language with a larger resolution and several additional opcodes meant to make programming easier.

[17] David Winter's interpreter, disassembler, and extended technical documentation popularized CHIP-8/SCHIP on other platforms.

Many online resources about CHIP-8 propagate these new semantics, so many modern CHIP-8 games are not backwards compatible with the original CHIP-8 interpreter for the COSMAC VIP, even if they do not specifically use the new SCHIP extensions.

The original RCA 1802 version allocated 48 bytes for up to 12 levels of nesting;[21] modern implementations usually have more.

Screenshot of Pong implemented in CHIP-8
Telmac 1800 running CHIP-8 game Space Intercept (Joseph Weisbecker, 1978)