Системы видеоигр или консоли первого поколения (до того, как их называли консолями) с конца 1970-х годов и до сих пор разрабатываются во многом как любая встроенная компьютерная система .
Встроенный компьютер представляет собой компьютер (т.е. микроконтроллер или микропроцессор) в электронной системе , которая не похожа на персональный компьютер, или больше многопользовательской компьютерной системы (например , систему разделения времени, мини-компьютеры и мэйнфреймы); Одно из основных отличий заключается в том, что у них обычно отсутствует стандартный ввод / вывод через видеотерминал и клавиатуру.
Разработка выполняется на другом компьютере, в настоящее время, как правило, это компьютер-разработчик или рабочая станция, использующая кроссплатформенную среду разработки, которая создает исполняемые файлы для целевой системы - в этом контексте системы видеоигр, которая часто отличается от микропроцессорной архитектуры по сравнению с разработкой. системный (или хост ) процессор.
Два примера существующих систем видеоигр являются для компании Sony Playstation 3 , которая основана на Sony, Toshiba и IBM «s процессор Cell , а также для мобильных устройств (смартфонов, планшеты) , которые часто ARM микропроцессоров на основе.
Как Michael Madsen
указывалось, большая часть программирования выполнялась на ассемблере, а не на скомпилированном языке высокого уровня, таком как C или Pascal. Это было необходимо для того, чтобы вместить весь игровой контент в рамках системы с высокими ограничениями (очень мало ОЗУ и ограниченная емкость ПЗУ картриджа), а также для доступа к сопроцессорам, таким как TIA Atari 2600.