Просмотр полной версии : Nintendo Game & Watch: Super Mario Bros.
CityAceE
23.11.2020, 10:40
На всякий случай расскажу тем, кто не в теме.
Практически все уже знают, что наша ностальгическая электронная игрушка "Ну, погоди!" - это клон консоли от Nintendo Game & Watch. В ПЗУ процессора нашей "Ну, погоди!" даже сохранилась надпись NINTENDO. И данные консоли (отечественного производства) были популярны не только у нас, но и во всём мире (конечно же, оригинальные, производства Nintendo). На волне всеобщей ностальгии Nintendo начала выпускать мини-версии своих старых консолей. И вот дело дошло до Game & Watch. Причём помимо оригинальной игры Ball в консоль засунули и мегахит Super Mario Bros. c NES (у нас более известной как Dendy). Получилось весьма неплохо:
https://cdn02.nintendo-europe.com/media/images/08_content_images/others_2/game___watch__super_mario_bros_/NSwitch_GameWatch_Legendary_Hardware.png
Предсказуемо, что хакеры начали пытаться её взломать. И взлом случился ещё до официального запуска консоли. Вначале удалось только поменять надпись:
https://hackaday.com/wp-content/uploads/2020/11/newgw_feat.jpg
Далее запустили небольшое homebrew-приложение, заполняющее экран движущейся текстурой.
А теперь и вовсе запустили DOOM:
https://www.youtube.com/watch?v=sNg_S9UM5ps&feature=youtu.be
К сожалению, DOOM неполноценный, так как у данной консоли недостаточно ресурсов и прежде всего памяти, поэтому пришлось урезать текстуры и уровни:
- RAM ~ 1.3 Mb
- Flash - 128 Kb
- Slow Flash - 1 Mb
А ARM-соместимый процессор работает на тактовой частоте 240 MHz
У новой Game & Watch, конечно, нет никакого Linux'а - всё ПО работает на чистом железе (Bare Metal).
И, конечно же, туда напрашивается эмулятор ZX Spectrum :) Может кто-то возьмётся? ;)
NEO SPECTRUMAN
23.11.2020, 12:22
У новой Game & Watch, конечно, нет никакого Linux'а
бида бида!
но "энтузиасты" наверное уже над этим работают :v2_lol:
- - - Добавлено - - -
а так среди оригинальных геймватчей интересно выглядит вот это поделие
https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Game%26watch-donkey-kong-2.jpg/572px-Game%26watch-donkey-kong-2.jpg
https://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/New-3DS-XL-Black.jpg/640px-New-3DS-XL-Black.jpg
прям плйстйшны приходят и уходят
а NDS остается :v2_lol:
- - - Добавлено - - -
в консоль засунули и мегахит Super Mario Bros.
ну марево там и изначально тоже был
https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Super_Mario_Bros._Game_%26_Watch_by_Nintendo%2C_Mo del_YM-105%2C_Made_In_Japan%2C_Copyright_1988_%28Handheld _Electronic_Game%29.jpg/640px-Super_Mario_Bros._Game_%26_Watch_by_Nintendo%2C_Mo del_YM-105%2C_Made_In_Japan%2C_Copyright_1988_%28Handheld _Electronic_Game%29.jpg
- - - Добавлено - - -
- RAM ~ 1.3 Mb
- Flash - 128 Kb
- Slow Flash - 1 Mb
ну зато уже больше похоже на ретро консоль (наверно просто сэкономили и поставили один микроконтролер на арме в котором как раз эти полтора мегабайта из коробки : )
а то понаразводили всяких несклассикминей с линупсами... :v2_dizzy_facepalm:
а тут уже чувствуется какое то ретро ограничение
И, конечно же, туда напрашивается эмулятор ZX Spectrum :) Может кто-то возьмётся? ;)
Там пока не за что браться, ещё даже инструкцию по замене прошивки контроллера не сделали. А там довольно нетривиальный хак используется.
Плюс для хомебрю придется вскрывать консоль и цеплять программатор (или два, я не в курсе, управляет ли там проц ногой /WP внешней флэшки, или там вечная защита от записи).
При желании можно, наверное, задействовать ESP8266 для беспроводного SWD.
Сама игрушка милая. И, в отличие от NES Mini, хотя бы внешне выглядит как наши игрушки из детства. Я купил, поигрался полчаса и убрал навечно в коробку.
polikarpov76
23.11.2020, 17:02
статья посмеяться (https://panorama.pub/7264-kompaniya-nintendo.html) )
Enigmatic
23.11.2020, 20:14
статья посмеяться )
Прям можно уссаться от смеха как ведущая ядерная держава пыталась копировать электронные игровые устройства для своих "игрунов".
Ржунимагу, как сейчас ностальгаторы покупают за четверть зарплаты сей девайс.
Собственно, сделал обзорчик этого дела
https://www.youtube.com/watch?v=umGzSjibJI8
Spectramine
23.11.2020, 22:38
Оригинальный дизайн был идеальным, а этот лепили по принципу "абы как". Ужос. 3 игры и отсутствие будильника и ножки дополняют впечатление.
к новому году ждем клонов на алике по 800руб
Vasily_A
24.11.2020, 09:27
В Калуге во времена позднего СССР Радиоламповый завод выпускал "ну погоди" на чипе КБ1013 своего производства.
Надписи "нинтендо" я в нем не видел...
Этот масочный проц был серийно освоен, и прошивка для игрушек было просто одной из его серийных прошивок, все выпускаемые в СССР разными заводами были вроде как одинаковыми...
Для этого проца был аппаратный эмулятор на дискретной логике, размером с системник примерно, и (уже в 90-е, когда я для него немного программировал) ассемблер и эмулятор для персоналки под ДОС.
Я писал куски ПО для расходомеров, их на этом проце делали...
процесс:
пишется дома кусок ПО по ассемблере (4-х разрядный проц 32 КГц с меньше чем 64 байта страничками пзу!) по ТЗ, проверяется на программном эмуляторе.
с дискеткой едешь через весь город, проверяешь кусок на аппаратном эмуляторе.
с коллегами собираешь все куски и гоняешь тщательно на аппаратном эмуляторе с подключенной всей схемой.
отдаешь на на завод.
ждешь.... долго... пока завод изготовит кристаллы по маскам с новой прошивкой, и откорпусирует их.
проверяешь в изделии...
был у меня всего один такой опыт, все получилось удачно!
CityAceE
24.11.2020, 10:54
Надписи "нинтендо" я в нем не видел...
Эта надпись есть в коде, зашитой в процессор, игры объёмом 2 Кб:
https://pic.maxiol.com/images2/1606202744.1604655705.nintendo.png
Но для того, чтобы эту надпись увидеть, нужно было ещё и последовательность бит поменять, так как она там запутана и если ПЗУ считывать в лоб, то будет читаться мусор. На картинке выше - это содержимое уже "раскодированного" ПЗУ. Я всё это знаю, потому что воспользовавшись крутейшими изысканиями и наработками IgorR76 написал эмулятор этого дела на Python (https://twitter.com/CityAceE/status/1102902423146897408), то есть пришлось разбираться с вопросом досконально.
был у меня всего один такой опыт, все получилось удачно!
А расскажете, что вы написали для этого процессора?
Vasily_A
24.11.2020, 11:13
писал я то, что сейчас "фронтэндом" называют :)
систему меню, через которую настройщик одной (или двумя, было две концепции, чем кончилось их противостояние за четверть века с лишним забыл...) кнопкой менял пароль, настройки (калибровки) и показания часов. ну и сами часы... хотя часы это уже "бэкэенд" :)
часть которая считала расход с датчика и корректировала данные нелинейно по ужасным формулам из гидродинамики (на 4-х разрядном проце!) делал другой разработчик.
я был студентом на подработке...
классное было у проца потребление - если все грамотно делать, то ниже саморазряда литиевой батарейки. ширпотребным мультиметром не отличалось от "0.000"
Появился набор скриптов, позволяющих сдампить текущую прошивку
https://www.youtube.com/watch?v=-MzmoEFs0bQ
HardWareMan
30.11.2020, 07:03
Господи, кому понадобилось взламывать этот STMDiscovery в корпусе Game&Watch? Да и вообще, кому нужен он? Там даже ножки нету, чтобы поставить как часы, хотя как часы эту поделку одного из детей работников Нинтенды нельзя использовать по понятным причинам.
CityAceE
17.12.2020, 09:39
Любопытно, в такой короткий срок данное устройство полностью распотрошили, получив полную схему и т.д., научились заменять флешку на более емкую, разработали заднюю крышку, чтобы можно было удобно вывести отладочный порт, прилаживают Wi-Fi на основе всеми любимого чипа, адаптировали эмуляторы и родные игры Game&Watch, разрабатывают сменную плату и много чего ещё.
Всё собрано в этом коротком видео:
https://www.youtube.com/watch?v=9M2QogUE-R8
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot