Новая реальность - информационный игровой портал

Игровые системы » RCA Chip-8

CHIP-8 - языковой интерпретатор, разработанный Джозефом Уэйсбекером (англ. Joseph Weisbecker) для коммерческих 8-ми разрядных микрокомпьютеров RCA COSMAC VIP и Telmac 1800, в середине 70-х. Все программы CHIP-8 запускаются на виртуальной машине CHIP-8. Сделано это было для облегчения создания игр для компьютеров.

TELMAC 1800 и COSMAC VIP имели процессор CDP-1802 (как и приставка RCA Studio II). В комплекте с ними шла кассета с 12 играми (1977 год). Оригинальное разрешение экрана CHIP-8 составляло 64x32 пикселя. Выпускались компьютеры с разрешением 64x48 или 64x64, например у TELMAC была вторая версия интерпретатора - CHIP-82 для "высокого разрешения". Правда, в наше время не найдено ни одной программы, использующей это проемущество, так что, CHIP8 использует только режим 64x32.

Простота языка позволила без особых затруднений написать игры класса Pong, Brix, а позже Invaders и Tank. Некоторые из них имели размер в районе 256 байт! Из-за маленького объёма памяти (COSMAC VIP – 2Кб, TELMAC – 4Кб), CHIP-8 был очень компактным и занимал всего 512 байт. Интерпретатор обрабатывал менее 40 инструкций, отвечающих за арифметический операции, а так же работу с графикой и звуком.

Спустя почти 12 лет CHIP-8 стал использоваться в некоторых графических калькуляторах. Увидели свет такие "современные игры" как Tetris и Pac-Man.

Super Chip

RCA Chip-8У CHIP-8 были последователи: SCHIP (Super Chip) от Erik Bryntse. В 1990 интерпретатор CHIP-8, названный CHIP-48 был написан для графического калькулятора HP-48. Именно его расширенный синтаксис и стал известен как SCHIP. Калькулятор имел большее расширение экрана (128*64 пикселей) и несколько функций, облегчающих труд программистов.

CHIP-8 сегодня

David Winter, написавший эмулятор, дизассемблер и документацию по S/CHIP8 стал одним из тех, кто популяризировал CHIP8 в наши дни. Он же адаптировал многие хиты прошлых лет для интерпретатора.

CHIP-8 портировали на многие платформы, от современных, до самых примитивных: DOS, Windows, Linux, Atari XL/XE, Atari Lynx, калькуляторы TI, Commodore 64, GameBoy, Coleco ADAM, MSX, ColecoVision, ZX Spectrum, Sega Master System. Список далеко не полный.