CHIP-8
CHIP-8 — інтерпретована мова програмування, розроблена Йосипом Вайзбекером. Спочатку вона використовувалася на 8-бітних мікрокомп'ютерах COSMAC VIP[en] і Telmac 1800[en] в середині 1970-х. Програми CHIP-8 виконуються у віртуальній машині CHIP-8. Це значно полегшило програмування відеоігор для вищенаведених комп'ютерів.
Приблизно через двадцять років після створення інтерпретатора CHIP-8 з'явилися інтерпретатори для деяких моделей графічних калькуляторів[en].
Активна спільнота користувачів і розробників існувала у кінці 1970х, починаючи від ARESCO'вської розсилки «VIPer», перші три випуски якої були присвячені машинному коду інтерпертатора CHIP-8.[1]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Space_intercept.png/220px-Space_intercept.png)
Багато класичних відеоігор портовано на CHIP-8, наподобі Pong, Space Invaders, Tetris і Pac-Man. Існує також генератор випадкових лабіринтів. Ці програми знаходяться в суспільному надбанні і легко знаходяться в Інтернеті.
Реалізації CHIP-8, так само, як і засоби розробки, існують для майже всіх платформ, які можна уявити. Проте існує лише невелика кількість ігор для CHIP-8.
CHIP-8 має нащадка — SCHIP (скор. з англ. Super Chip), якого розробив Ерік Бринц. У 1990 році було створено інтерпретатора CHIP-8 для графічного калькулятора HP-48[en], що називається CHIP-48 і який полегшив розробку ігор. Це розширення CHIP-8 стало відомим як SCHIP. Воно забезпечувало більшу роздільну здатність і декілька додаткових опкодів, що полегшували програмування. Інтерпретатор CHIP-48 допоміг CHIP-8 здобути нинішню популярність.
Наступною дуже поширеною розробкою (яка популяризувала S/CHIP-8 на багатьох інших платформах) був емулятор Девіда Вінтера, дизасемблер, та розширений технічний довідник, що містив повний список недокументованих можливостей і опкодів. Довідник швидко поширився між спільнотами ентузіастів. Багато нижченаведених емуляторів використовували ці напрацювання як початкову точку руху.
- ↑ VIPER for RCA VIP owner. Intelligent Machines Journal (InfoWorld). InfoWorld Media Group. 11 грудня 1978. с. 9. Процитовано 30 січня 2010.
- Технічний довідник по CHIP8 від Cowgod'а v1.0 (переклад українською) [Архівовано 20 жовтня 2017 у Wayback Machine.]
- Опис SUPER-CHIP v1.1 (переклад українською) [Архівовано 20 жовтня 2017 у Wayback Machine.]
- "RCA COSMAC VIP CDP18S711 Instruction Manual, " RCA Solid State Division, Somerville, NJ 08776, February 1978. Part VIP-311. pp. 13–18, 35-37. (англ.)
- BYTE[en], December 1978, pp. 108–122. "An Easy Programming System, " by Joseph Weisbecker. (англ.) Містить опис CHIP-8.
- Архів Chip8.com (англ.) Ресурс, присвячений Chip-8 і подібним системам. Містить найбільш повну збірку програм Chip-8 в інтернеті.
- David Winter's Chip-8 [Архівовано 24 грудня 2014 у Wayback Machine.] (англ.) Емулятор, засоби розробки та ігри.
- Let's Emu: Chip-8 Emulator. Архів оригіналу за 28.08.2017. — Список CHIP-8 і SCHIP емуляторів.
- BytePusher [Архівовано 8 листопада 2014 у Wayback Machine.] Мініатюрна віртуальна машина, натхнена CHIP-8.
- RCA COSMAC група в Yahoo[недоступне посилання], яка містить сканований журнал VIPER.
- OChip8 Емулятор CHIP-8 в браузері.