Как стать автором
Обновить

Процессор, который использовался в «Тетрисе»: на каких SoC работала недорогая микроэлектроника в 90-х?

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров23K
Всего голосов 115: ↑115 и ↓0+115
Комментарии62

Комментарии 62

даташит на готовые игры датируются ноябрём 1998 года, в то время как даташит на HT1130 — 1999. Если у вас появился Тетрис раньше этого времени — напишите пожалуйста в комментариях!

У меня BrickGame 8-in-1, видимо, ранний (без кнопки "Вверх" в области стрелок), в сером корпусе, появился либо в конце 1995, либо в 1996, не позже. Игры были (какие помню): "Формула-1", Тетрис, Арканоид, "Space Invaders"-подобная, "Змейка" (вместо "Вверх" использовалась Rotate). Остальные не помню, к сожалению, видимо, не так часто в них играл.

Помню, как позже появились Тетрисы с кнопкой "Вверх" и на них были "Танчики", они были уже в черном корпусе, игр там было больше (всякие 199-in-1 и т.п.).


UPD: вспомнил еще одну, это была "Space Invaders наоборот", т.е. выстрелами нужно было заполнять пустоты в идущем сверху массиве блоков, при заполнении горизонтали, как в Тетрисе, линия исчезала.

Спасибо! Очень даже не исключено, что применялось несколько разных чипов. Например, в оригинальном Тамагочи использоваться 4х-битный МК от Epson E0C6S46: есть и драйвер дисплея, и звук, и таймеры, и ввод-вывод. То есть, по функционалу чип похож на HT1130!

https://download.epson-europe.com/pub/electronics-de/asmic/4bit/62family/technicalmanual/tm_6s46.pdf

Чипы были разные почти наверняка. Информация про контроллер Holtec распространилась с форума nesdev, а там появилась из блога на португальском языке. Вполне вероятно, что российские консосли brickgame могли иметь другой контроллер. Лурк вообще пишет, что "рядом с микросхемой на плате иногда написано UM6510, что как бы намекает, что её микропроцессорное ядро, возможно, совместимо с 6502 "

Тоже была в сером корпусе без кнопки "Вверх", с надписью "8 in 1", но в ней был только тетрис. Покупалась в 1990 или 1991 году на рынке в Рязани. Модель вроде как Е-88. Нужно дома у родителей поискать возможно не выкинули.

Я помню тетрисы такие где-то 1992-1994 года.

Да, после 95 года они начали сходить на нет. Стоили они дешёво, но и качественных была мало: плохой пластик, дребезжание кнопок - все это было. Вторая реинкарнация этих игр уже была на сотовых телефонах... эх, время то пролетело...

Помню, модель без кнопки "вверх" с 8 играми (хотя они нумеровались от 01 до 96 или 98... но фактически их было 8) при разряде батареек выдавала массу глюков, некоторые из которых делали стоковые игры даже интереснее :)

Например, появлялась игра № 00; игры могли начинаться спонтанно с картинки меню, или с чего-то типа скринсейвера; в тетрисе возникали разные уродливые фигуры; были различные вариации игр - постоянно растущая змейка, змейка с препятствиями и т. д.

Более новые девайсы отличались стабильностью и при низком напряжении просто не включались.

О! Точно! Еще при определенных условиях, в стрелялке можно было прорезать один центральный ряд, тогда опускающаяся масса пикселей проходила сквозь дно стакана и начинались всякие странности, с появляющимися а потом исчезающими объектами и внезаным спонтанным проигрышем.

я вызывал подобное кратковременным поддеванием батарейки ногтем .

С ннадцатого раза удавалось)

Что удивительно, при отключении питания на полсекунды дисплей гас, МК останавливался, но каким-то образом сохранял большую часть содержимого оперативной памяти! Современные МК глитчат микросекундными отключениями питания...

Там SRAM кажись? DRAM слетает без рефреша скорее всего полностью, как и PSRAM.

С DRAM не всё однозначно, на MSX2 (YIS503IIIR) загруженная игра в RAM переживала кратковременную потерю питания.

У хорошей DRAM низкой плотности кратковременное (десятые доли секунды) отсутствие питания и регенерации не разрушает полностью информацию, но повреждают ее. У некоторых SRAM тоже, по-видимому, сохраняется информация в паразитных емкостях -- эффект наблюдаю на индикаторе на контроллере SSD1327. Если дернуть питание индикатора, а потом его снова проинициализировать, не затирая, на нем остаются "остатки" предыдуще картинки, различимые (среди мусора) даже через несколько секунд отсутствия питания.

Друзья! Я прямо таки поражаюсь с возможностей человеческого организма! Вот я себе в голове забил "завтра в 11:01 публикация статьи", и блин, проснулся ровно в 11:01! Который раз убеждаюсь в том, что возможно часть техники построена по тем же принципам, по которым работает человеческий организм - например "апдейты" в дискретные отрезки времени.

Но сказать я хотел не только об этом. Может у кого-то есть нерабочие или утопленные, сломанные телефоны сименс (A45-A75, C55/C65/C75, S55/S65/S75, но не Gigaset и.т.п) или эрикссон с чернобелыми дисплеями (r320 и другие модели 2000-2001 года)? Нужно для занимательного проекта!

Была раскладушка Сони Эриксона с цветным дисплеем, там к каждому пикселю был приварен изогнутой петлёй проводок. Может это был первый дисплей с пикселями на неорганических лед?

Игра там забавная была человечеком выстреливаешь из пушки, на последнем уровне нужно пенетрироваться головой зад коровы

Не слышал о таком девайсе. Можно модель

Модель Z320i , каждый субпиксель приварен проволочкой примерно как кристалл микросхемы к корпусу.. Дисплей сочный яркий , для того времени

Что-то вы явно путаете. Судя по информации в сети и сервисной документации у этого телефона CSTN дисплей разрешением 128x160 пикселей, вполне типичный для бюджетников тех времён.

вполне типичный для бюджетников тех времён.

значит мне попадались плохие телефоны 😔 Рассматривал пиксели в микроскоп, попадались разные, прямоугольные, косой ёлочкой.

Эх! На позапрошлой работе три ашановских пакета этих Сименсов (А40-А65) оставил - в свободное время даже ставил их на зарядку - почти все заряжались, заряд, правда, держали "условно" - большинство гасло при попытке регистрации в сети, некоторых хватало на пару минут вызова... была мысль несколько штук прикарманить, но не придумал, как их использовать, так и оставил в "некрополе" (на складе списанной техники, которую пока не утилизировали)... жалко, что Ваша просьба лет на 7 припозднилась.

Бывает и такое) Впрочем, среди читателей бывают сервисники - они и могут потенциально помочь))

У меня есть C55.

Балдеж. Интересует!

а какая степень живости нужна? у меня что-то из списка точно валялось, но не факт что прям живое

Так мне желательно как раз таки не живое. Не хотелось бы живой девайс корячить

4х-битное вычислительное ядро неизвестной архитектуры,
которое компания Holtek разработала сама

Вижу плагиат с Intel 4004. Названия ассемблерных команд однозначно говорят, что был скопирован Интеловский чип. Возможно не 4004, а какие-то вариации 4004 вышедшие после. У 4004 было 16 регистров, а 8051/8080 уже 8-битные, что-то между.

Именно! Я абсолютно согласен :) Сразу по мнемоникам увидел откуда корни растут :)

Но с другой стороны, в дш представлены битовое кодирование всех вариаций опкодов. Нужно их сравнить с 4004 и MCS-51, авось найдется много общего :)

Скопировал из лички дабы читатели понимали, о чём идёт речь

Ограничен максимум двумя адресами, что не даёт возможность писать программы с вложенностью более двух функций.

У 4004 в стеке запоминалось три адреса возврата.

Важное отличие - для 4004 нельзя было указывать адрес в памяти в арифметических инструкциях, это появилось у Интела позже. Можно было прочитать регистр из памяти или записать в память, отдельными инструкциями.

Хочу по инструкции написать эмулятор этого чипа, но не нашел ни одного дампа рома, чтобы можно было проверить. Видимо чип оригинальный, но написанный под влиянием интеловских процессоров, содержит черты 4 и 8-битных интеловских чипов.

тут только чип пилить я думаю , искать маски ...

Призываем BarsMonster :)

было 12 портов для вывода

очевидно, для ввода

даташит на готовые игры датируются ноябрём 1998 года, в то время как даташит на HT1130 — 1999. Если у вас появился Тетрис раньше этого времени — напишите пожалуйста в комментариях

мне родители тетрис купили на др, в конце июня 1998 года, и тогда они у нас в городе уже были массовой вещью. Мне купили самый дешевый, 8 в 1, серого цвета, там были классические тетрисо-подобные игры с блоками, никаких гонок и прочего. Самая любимая была 6 или 7 - там нужно было "потолок", который на тебя двигался, застраивать кубиками. А любимая - потому что иногда, когда он полностью опускался, игра не заканчивалась, а продолжалась дальше и там было много всякого интересного-нестандартного. А осенью того же 1998 года появились всякие тетрис-монстры по 99 в 1, 199 в 1 и тд

Мне примерно в те же года подарили «9999 в 1», и все «9999» — вариации тетриса :D

Там была игра Калах?

таких удобных инструментов для прошивки, как у AVR ещё не было.

Интересный факт, что в портфеле у Atmel были и 4-ёх битные контроллеры с прямой поддержкой языка Форт — Mark4 появившеееся у них после 1998г при поглащении Temic Inc с флеш и беспроводным RF каналом, но средства их
программироания и отладки так и остались в DOS до момента снятия самих контроллеров с производства (2014г).
Позиционировались, к примеру, для использования в датчиках давления шин автомобилей ввиду их низкого потребления и наличия RF, а также для использования в расширенном
температурном режиме работы (от -60 до +125 градусов)


P.S. А, так, 4-ёх битные контроллеры были и возможно и сейчас используются для встраивания в бытовую технику типа стиральных машин, а Форт (Forth) реализуют и используют в Embedded на обычных регистровых контроллерах.

На Handwiki: 4-bit

Marc4, ЕМНИП.

Обалдеть. Четырёхбатарейные модели, очень ранние. И бренд Apollo, считавшийся престижнее остальных.

Первый (и последний) тетрис появился по моим приближенным подсчетам где-то в 1990г или раньше. Я его запилил насмерть (играл примерно 2-3 года), играл часами, пока не сдохли резиновые кнопки с графитовым покрытием (были просто уже лысые). Тогда я впаял в девайс некий разъем, украденный с оборонного завода, а на втором конце разъема был эдакий "советский джойстик", сделанный из микриков, добытых там же где и разъем. Скорость срабатывания микриков была конечно выше, чем у родных кнопок, но играть в "это" было лишь делом сноровки. Машинку я замучал до состояния невменяемости, на макс.скорости и макс.сложности девайс начинал сыпать одинаковыми фигурами, истошно мигая при этом всеми "девятками" результатов.

Все эти "новомодные" тетрисы, как на КДПВ - появились уже гораздо как потом, и были уже не интересны в силу возраста. У меня был прямой корпус, без изгиба посередине. Светло-серый цвет, красные кнопки.

Какова была дальнейшая судьба девайса - я уже не помню.

В 1990 году не помню, чтобы они были. Возможно, вам попались "Суперкубики", но их очень мало выпустили. В 1993 уже много было Brick Game различных.

Конечно я ничем не могу подтвердить правдивость своих слов. Этого тетриса у меня нет, фоток его тоже нет. Но я взял 1990 год с запасом, как максимум, потому что уверен, что тетрис мне достался раньше. А примерно в 93-94 годах у меня уже были весьма другие интересы, стало не до игрушек.

Мой тетрис выглядел так: экран минимум раза в полтора больше, чем у Brick Game. Когда эти "горбатые тетрисы" появились, то я был удивлен, как на таком мизерном экранчике можно играть... Кнопки были красного цвета. Поворот, вправо/влево, вниз. On/off, пауза, отключение звука. Корпус светло-серого цвета, шире чем Brick Game, но на треть короче. В девайсе не было ничего, кроме самого тетриса. Ни вариантов его, ни часов и прочего. Можно было выбрать сложность уровня от 1 до 9, и скорость падения фигур от 1 до 9. Все циферки были справа. Под циферками показывалась следующая фигура, которая выпадет.

У меня был Тетрис в 95 году, и уже тогда их было несколько разных вариантов.

У меня тетрис появился в 1994/1995 учебном году. Серый, без кнопки "вверх" и с тремя маленькими кнопками (start/pause, on/off, sound). В то время были доступны модели E-8, E-88, E-32. Все модели были очень похожи, в моем тетрисе было заявлено 32 игры, но фактически это вариации тетриса, змейки и еще нескольких игр. На экране в отличии от того что на фото к статье никаких персонажей небыло. Вскоре стали появляться тетрисы с 999 игр и с цветным экраном (не TFT а с пассивной матрицей). В то время у многих моих одноклассников тоже были тетрисы. Через несколько лет интерес к таким игрушкам упал, вероятно в виду появления у многих ПК. Со временем мой тетрис куда-то делся, скорее всего был кому-то подарен.

Помню еще выпускались тетрисы меньшего "карманного" формата, без горбика посередине и с более квадратным дизайном корпуса.

С цветным не помню, таких даже в нулевых не было. Но. Где-то с 1993 по 1995 год встречалась редкая модель, которую я видел всего один раз. Там каждый пиксель состоял из квадрата, внутри которого ещё один квадрат. И контроллер мог управлять ими по отдельности. Внешний квадрат, внутренний, или оба одновременно. И ещё там в выключенном состоянии отображались часы - по горизонтали. Ещё говорящие были модели. В нулевых же началось упрощение. Уменьшение плат, дисплеев. Никаких говорилок, «матрёшечных» пикселей, часов. Но больше самих игр в ПЗУ. И калькуляторная функция в микросхеме, которая работала только при наличии соотв. клавиатуры.

Ошибся. Там «матрёшечные» пиксели не из двух частей, а из трёх.

https://m.vk.com/wall-89930457_531

Микросхемы серии 1013 мало похожи друг на друга, а именно:

КБ1013ВК1-2 - упомянутый в статье контроллер игры "Ну, погоди"

КА1013ВГ2 - позднее название контроллера ЖКИ Т36ВГ1-2 из МК-85

КБ1013ВГ6 - современный контроллер ЖКИ, совместимый с HD44780.

У Holtek, кстати, неразбериха не меньшая.

HT1130 - упомянутый в статье контроллер, возможно, применённый в Brick Game, а возможно, нет

HT1611 - контроллер ЖКИ со встроенными часами, если в течение нескольких секунд не подавать на него данные снаружи, переключается в режим часов, если ни к чему не подключать, только подать питание, будет работать часами, снят с производства

HT1621 - вот этот с производства не снят, но он без часов

Интересно бы узнать что внутри современного тетриса за 200 рублей?

Либо те же самые чипы (поскольку производятся чипы с конкретным ROM), либо ULA

Siemens A55 (грузчика помним?)

Я видел 2 версии грузчика, одна точно на Сименсе отца. В одной нужно было падающие блоки сдвигать в разные стороны. А в другой - двигать блоки на 2-мерной карте и видимо куда-то дойти.

По поводу того, какие игры конечно помню. Игрой A всегда были танки. Игрой C или D обычно был теннис, то есть арканоид.
Всего я видел вживую 3 модели тетриса. 2 купили мне и брату, позе нам купили ещё два одинаковых.
Так вот, в одном из 2 первых тетрисов была игра с очень странным багом. Смысл игры был в том, что ты мог превратить 1 квадрат внутри "курсора" в 4 вокруг или наоборот, такая инверсия. Если же были заняты все 5 квадратиков, то они все исчезали. Так вон, если что-то наклацать в этой игре, то сначала можно было попасть этим "курсором" в область справа, где в тетрисе показывалась следующая фигурка. А после этого можно было попасть в случайную игру.

В сименсах была игра про грузчика с видом сбоку, Stack attack. На моделях с цветным дисплеем - вторая часть с тремя грузчиками с разными абилками. А двумерная карта - это скорее всего головоломка сокобан, где все ящики нужно расставить по своим местам.

Зеленоградский Ну погоди! появился у меня где то в 93 году, заработал в колхозе на сборе моркови, а это чудо примерно в 96, но уже были у всех. Про эти игры в 90х, ещё при СССР, не верю, это середина 90х

Ну погоди в 80х вышел. Тетрисы уже после СССР появились в Р

1983-1985, как-то так.

А как чип с возможностью управления 32х4 пикселя мог управлять полем 10х20 пикселей?

Был один из чипов HT11xx с Brick Game. Возможно не конкретно HT1130 использовался, но очень близкий к нему чип.

даташит на готовые игры датируются ноябрём 1998 года, в то время как даташит на HT1130 — 1999. Если у вас появился Тетрис раньше этого времени — напишите пожалуйста в комментариях

Первый тетрис появился году в 1997 (около того). Модель SUPER 555 in 1. Толстый и качественный чёрный пластик. Надпись super курсивом. Нарисован улыбающийся до ушей красный пацан. Место под три (!!!) батарейки, но разведены только две. Без кнопки «вверх». При включении пищал ламбаду. Не говорящий, но с какой-то полифонией — одновременно с музыкой были звуки кнопок и самих игр, и вроде шумовой канал. Игор было штук девять. Прожил до 2004 (sic!!!) года, когда мобильные игры окончательно переместились на мобилу. Не сломался, а пошёл в донорство — вытащил из него резинки для экранчика, чтобы поставить в куркулятор.

Второй тетрис подарили коллеги на работе год назад (хе-хе). Прекрасно запустился от двух никель-кадмиевых аккумуляторов (те, что на 1,2 В). Только экран тускловат, но может сам по себе такой. Надпись SUPЄR как в нулевых, нарисована мышь SUPER MOUSE. Пластик тоньше, будто переработанный. Печать кривоватая. При включении пищит как в нулевых, прошивка на вид точно та же. Набор игор и меню с буквами абсолютно из нулевых. Лежит в столовке для приступов ностальгии. :)

Лет 10 назад DNS завёз партию тетрисов «Симба». Попали они ожидаемо в раздел портативных консолей. В характеристиках был указан процессор... MOS 6502. Насколько правда это или нет — сказать сложно.

Люди пишут, что тетрисы появились ощутимо раньше - еще году в 1993. Так что думаю было много вариаций на потенциально разных чипсета

Конечно раньше — это я до 1997 был слишком мелкий для электронных игрушек. :)

Самые первые модели были одноигровками или два в одном. Потом выдумали многоигровки, потом добавили кнопку «вверх» для змейки. Когда такие появились, в змейку я играл уже на чёрно-белой нокле.

Я в тетрис играл очень мало, потому он и дожил аж до 2004. Году в 98-м дед принёс домой нубук блюпуп, вифи и фрешка Toshiba Satellite (вероятно) 200cdt, запомнилось только прямое подключение в розетку, дискетник вместо сидюка, большой динамик на передней панели с удобнейшей крупинкой громкости и длинная панель с индикаторами, видная и при закрытой крышке. Работал он строго полчаса, после чего нубук наглухо зависал. Матрица вероятно пассивная, от курсора были шлейфы.

В 2004 тетрис на рынке стоил ровно 40 ₽ :)

Есть подозрение, что ромы с даташитов встречались в недорогих игрушках по типу Tiger Electronics. Там как раз были типовые корпуса и типовое управление, отличаться игры могли только дизайном. В наших краях отродясь не водились.

Несмотря на низкое разрешением всего в 10x20 пикселей

Используется сегментный дисплей, в нём нет пикселей.

Микропроцессоров так много разных, что я бы хотел предложить сравнить их всех в этот реестре

https://docs.google.com/spreadsheets/d/1pztt0Y6h62IAo6vEm7VCVCsu2gySOYglRZk4XugqYFQ/edit?gid=1532921950#gid=1532921950

Это позволит находить аналоги по сортировке колонок

Зарегистрируйтесь на Хабре, чтобы оставить комментарий