Hamy4 NES & Sega — Долой картриджи! Да здравствует SD карта!

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Обзавёлся вчера вечером Hamy 4.

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Это очередная модель из семейства Hamy — Hamy, Hamy2, Hamy SD ну и собственно Hamy 4. Приставки совмещают в одном устройстве две консоли NES и Sega Mega Drive (Genesis). Первые две модели имеют два слота под картриджи NES и SMD, и порядка 100 встроенных игр. В Hamy SD оставили только слот SMD, но добавили карт ридер SD, отсюда и название. Разработчики Hamy 4 пошли ещё дальше и ограничились только слотом SD карт.

Спросите зачем? Не знаю, так получилось 🙂 Ещё днём не подозревал о существовании такого устройства.

К сожалению не могу разделить восторженно-ностальгических вздохов-ахов про Марио, которые тут появляются через сообщение. В детстве у меня не было приставок, совсем. Был само сборный ZX Spectrum 48 (Зоновский вариант, он же «Ленинград»). Марио там не является чем-то уж очень выдающимся и он прошёл мимо меня. Потом сам паял «Поиск-2», не путать с просто «Поиск». Аппараты совершенно разные. Почитать можно у меня в журнале здесь и тут. С деньгами было туго и едва-едва хватало на что-то одно. Да и ограничены приставки были только играми, в отличии от «большого» компьютера.

Но обзавестись Денди или Сегой хотелось. Их клоны до сих пор продают и стоят они весьма не много. Но вечно то нет времени пойти купить, то не по пути… В общем всё не срасталось. И вот двумя днями ранее случилось — раздобыл, совершенно случайно, Simba`s «Киборд 003» (на нём гарантийная наклейка 2003 года) в радикально красном корпусе с жёлтыми и бирюзовыми клавишами. Но там отсутствовал картридж с кучкой программ заточенных под это дело. Своих картриджей у меня не было и нет. Делать нечего, надо добыть хоть несколько картриджей. Как на зло все продавцы оказывались строго на противоположном конце города. Ну уж очень не хотелось ехать далеко по такому поводу. И мне повезло. Нашёл человека в соседнем дворе, который по старой памяти, магазин закрыли, продаёт по объявлениям все эти штуковины. Заказал ему несколько картриджей для NES. Сумел раздобыть только два 🙂 И тут он говорит: « А что ты мучаешься с картриджами? Возьми Hamy 4. Там всё с SD карты, а ROM`ов полно в инете. Она ещё музыку и картинки показывает, да и маленькая совсем.»

Это было весьма заманчиво, но сразу возникли опасения, что такой функционал реализован эмулятором на каком-то микроконтроллере, а не на всем известных чипах, как было до этого. Потому и решил отписаться сюда — эмулятор в железе 🙂

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Правда сразу появились опасения, что могут быть проблемы эмуляции. Что-то вроде неправильной работы в каком-то хитром видеорежиме или проблемы с таймингами. Но обо всё по порядку.
Есть три варианта цвета корпуса — чёрный, синий, красный. Коробки у них разные. Мне достался в чёрном корпусе. На нём только надписи, нет того рисунка, что показан на коробке.

Комплектация минимальная, только то, что нужно:
-сама приставка
-пара джойстиков
-сетевой USB блок питания 5В, 600мА
-mini-USB кабель
-AV кабель с тремя RCA разъёмами
-инструкция
-гарантийный талон

Всё было в пакетиках. Это я сфоткал после того, как помучил зверька 🙂

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Инструкция
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Спереди пара разъёмов под джойстики.

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

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

Снизу только наклейка. Резиновые ножки отклеил я для последующего вскрытия. 🙂

Джойстики такие.


Всё соединяем и включаем. После некоторого времени созерцания чёрного экрана видим вот такое меню.

Пункты выделяются белой рамкой вокруг иконки. При включении и после сброса выбран режим 16 бит, то есть Sega MegaDrive. Перемещение осуществляется «крестом» со стрелками. Меню не закольцовано. Что бы выбрать пункт SD, из указанного положения, надо трижды нажать клавишу вправо, а не дважды влево 🙂
Заходим в меню нажатием клавиши «А» или «Start», возврат из меню «B».

Для перемещения по строкам используем клавиши «вверх» и «вниз». Постраничное перемещение вперёд клавиша «вправо», назад на страницу «влево». Тут меню закольцовано. Если дважды нажать «вверх», то попадём на последний файл с номером 160. Эти файловые меню в различных режимах работает аналогично. Запуск игры (воспроизведение mp3, просмотр фото) осуществляется клавишей «А» или «Start». Для возврата из игры пока нашёл только один способ — «Reset» 🙂
Меню 8 бит — NES.

Заявлена поддержка двух типов игровых образов — *.nes для NES и *.bin для SEGA. Оба обозначаются одним значком зелёного джойстика. Длинные имена скроллируются. Заголовок у меню отсутствует и определить в каком мы находимся можно только по расширению файлов.
Запуск игр не сопровождается какими либо спецэффектами. Просто весьма не продолжительное время видим чёрный экран, а за тем появляется сама игра.
Сравнивать мне особо не с чем, разве что с Simba`s. Среди двух добытых картриджей оказался Contra 24-in-1. Его образ имелся в заводской поставке приставки. С ним и решил сравнивать.
Очень высокая насыщенность цветов, они аж заплывают, теряются мелкие детали. Пришлось крутить настройки телевизора. Но всё равно
Simba`s даёт более спокойные цвета. В своё время Денди с телевизором был установлен за стеклом в витрине на Невском проспекте, а джойстики выведены на улицу, где дети играли в основном в Contra. Я там «зависал» на длительное время смотря как «гуру» справляются с очередной миссией. Естественно играли за деньги. Это был игровой клуб такой. Какие-то воспоминания остались ещё с того времени и картинка больше похожа на «правду» у Simba`s. Но у Hamy4практически чистая картинка, без помех, чего не скажешь о Simba`s. Там вертикальные полосы и мелкая рябь по всему экрану.
Выезжающая справа заставка
Contra на Hamy4 двигается немного рывками, Simba`s делает тоже самое очень плавно. В самой игре этого не заметно.
Про звук.
Hamy4 выдаёт звук достаточно чистый, но временами слышно помеху от телевизионной развёртки (зависит от происходящего на экране) и достаточным количеством высоких частот. Для Sega это хорошо, там звук приличный, а вот в NES избыток высоких делает звук более писклявым, что несколько утомляет. Вряд ли это недостаток. Скорее особенности реализации.
Simba`s,
в противоположность Hamy4, выдаёт более глухой звук. Высокие частоты приглушены и вместе с ними и помехи, но искажения есть. Звук в режимеNES мне понравился больше у старичка Simba`s. Правда я не очень люблю избыток высоких в звуке.
Теперь про режим
Sega. Сравнивать мне вообще не с чем. Просто опишу что увидел.
Цвета и тут перенасыщены. В некоторых играх (
OutRun, Turbo OutRun) картинка идёт немного рывками, звук воспроизводится с изменением темпа. То есть временами немного замедляется, а потом прибавляет скорости и нагнав картинку идёт равномерно. Похоже скорости эмуляции не всегда хватает на Сегу. Но в то же время Sonic 3D Blast (UE) [!].bin всё летает без проблем как и в большинстве опробованных играх. Проблема обнаружилась в Another World.Изображение постоянно моргает, часть вводного видео просто проходит на чёрном экране, звук при этом есть. В игре то же самое. Возможно образ игры «кривой», надо будет попробовать на комповом эмуляторе запустить.
Update 27.10.2013:
Позапускал на win-емляторах Another World (Out Of This World). Пробовал Fusion 3.64, Gens32 Surreal V1.90Std, Regen0.972 SSE2. Везде было всё одинаково. Мерцала только верхняя, не большая, часть картинки, а не весь экран, как на Hamy4. Так, что имеем глюк с этой игрой на приставке.

Был удивлён тем фактом, что большинство игр для Sega, идущих в комплекте приставки, русифицированы!
Насмотревшись излишне ярких цветов на старом, 2007 года, ЖК телевизоре
LG с IPS матрицей решил подключить к ещё более старому «стеклянному» Sony Trinitron. Цвета стали более приглушенные, потеряли «ядовитость» больше похоже на то, что должно быть. Прямо как в старые добрые времена. Simba`sвыдал ещё меньшую насыщенность, скорее даже блёклые цвета. Вполне вероятно это особенность именно моей модели ЖК телевизора при работе с аналоговым сигналом через Composite.
Update 27.10.2013: Всё оказалось не так и плохо с цветами. В настройках ЖК телевизора
убрал на входе, к которому приставка подключена, насыщенность цвета до 10 из 100 возможных и стало очень даже приемлемо. Очень близко к тому, что должно быть. Мелкие детали теперь проявились (например заклёпки, в один пиксель, на броне и т. п.), цвета перестали заплывать. Картинка стала комфортной.

Если оценивать в целом, то приставка мне очень даже понравилась. Выдаваемое аппаратом ни слух, ни взгляд не оскорбляет, а даже очень радует. Я вполне доволен внезапным приобретением. Нет, конечно, того шаманского процесса с перетыканием картриджей и поиском нужного среди ему подобных. Зато получаем компактность не только самой приставки, но и экономим место на горе картриджей, которые в моём случае надо ещё купить. Всё на одной флешке. 🙂

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Подключение к ЭЛТ телевизору выявило ещё один интересный момент. После включения или Reset, перед появлением основного меню, очень быстро, но вполне улавливаемая взглядом, проскакивает заставка. Вернее внизу экрана появляется часть картинки, которую на ЖК не было видно вообще. И картинка подозрительно похожа на логотип «DVTech» 🙂 Это скриншет из видео снятого на телефон.

К чему бы это? 😉
Джойстики. Ход у клавиш большой, срабатывает в самом низу. Тактильные ощущения — «очень дёшево». Держать джойстик в руках достаточно удобно, привыкаешь к клавишам быстро. Режим «Turbo» работает, а «Slow» реализован весьма прикольно — автоматически, часто нажимается клавиша «Start», выполняющая в играх роль паузы. Какие же они затейники, эти Китайцы 🙂
Соединение джойстиков в разъёмах держатся очень крепко, само не выпадет, во всяком случае пока. Пластик корпуса джойстиков гладкий, слегка матовый. Клавиши практически глянцевые, обозначения выполнены углублениями в пластике. Что бы разглядеть символ надо джойстик наклонять в разные стороны, пока образующиеся тени не проявят его. К счастью это не клавиатура и разглядывать там особо нечего. Клавиш-то всего шесть 🙂 Если джойстик потрясти, то он порадует вас весёлым звуком погремушки. Это клавиши, весьма свободно располагающиеся в своих посадочных местах, весело постукивают о корпус. 🙂 Расположенный слева качающийся крест при интенсивных нажатиях, что характерно для игр, изрядно стучит о корпус его окружающий. Вероятно так организован ограничитель хода клавиши. 🙂
Про SD карту. Её наличие или отсутствие ни как и ни где не отображается. Заходим в меню карты и видим:

Тут просто отображается всё содержимое SD карты, со всеми каталогами и файлами. Весьма порадовало понимание аппаратом русских имён файлов и каталогов. Всё открывается и запускается без проблем. Каких либо манипуляций с файлами не предусмотрено. Нет ни кнопок ни меню для этого. Если из «корня» флешки нажать клавишу возврат (B), то увидим уже два диска. Второй — это диск самой приставки.

Зайдём в него.

И что мы видим? А видим мы то, что основное меню это всего навсего иконка обозначающая соответствующий каталог на диске приставки. Но и есть ещё пара каталогов с именами «SAVE» и «STATE», которые говорят сами за себя. Но вот как воспользоваться сохранением и восстановлением мне пока не понятно. Надо работать над этим вопросом. 🙂
Update 31.10.2013: Сохранение не работает. 🙁
Пробовал сохраняться в Crusader of Centy и Shining Force II. В первой есть меню для сохранения, во второй можно сохранит игру в церкви или вызвать магию. Во всяком случае делал так. В обоих просят вводить имя. Пока находишся в самой игре всё работает. После Reset надо всё по новой. Каких либо файлов на SD или внутреннем диске не появляется. Каталоги SAVE и STATE как были пустые, так и остаются. Создал их на SD карте — по прежнему пусто.

Update 27.10.2013: Сейчас проверил через переходник microSD 16Gb class 6, больше просто нет. Всё работает без проблем. До этого была воткнута SD 1Gb. С ней чуть быстрее происходит переход из одного каталога в другой. Похоже чем больше диск, тем больше уходит времени на его сканирование и определения нужных файлов.

Если у приставки есть свой диск, аж в 350МБ и свободно из них треть, то может как-то удастся до него добраться и записать туда часть игрушек. А то каждый раз перемещаться в «SD» меню, там в нужный каталог, который может быть не первым в списке, уже как-то не комфортно. И такой способ есть!

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!
Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

Надо подключить приставку USB шнурком к компьютеру.


Просто и не затейливо назван диск приставки — «MEDIAPLAYER» 🙂
Ну а дальше всё ограничено только вашей фантазией и объёмом диска. Все файлы можно удалять, перемещать, переименовывать. Так, что желающие могут любимые игрушки поместить на диск приставки, даже полностью удалив имеющиеся там. Остальные поместить на флешку. Вполне себе удобно.
А что это там за красноватый значок вверху, чуть левее середины? Это оказывается нота. Таким образом сообщается, что одновременно с путешествием по дебрям файлов и каталогов, проигрывается фоновая музыка. Перед этим я зашёл в меню «Музыка».

Запустил на воспроизведение (клавишей «А» или «Start») единственный файл.

Прекращается воспроизведение аналогичным способом. Для фонового проигрывания надо после начала воспроизведения, не останавливая его, просто вернуться обратно клавишей «B». Это будет продолжаться пока вы не остановите воспроизведение или не запустите игру. Если в каталоге несколько файлов, то они автоматически воспроизводятся один за другим.
Теперь что касается некоторых «странностей» с файлами. Те, что приставка не понимает, обозначаются треугольником с восклицательным знаком внутри. Кроме bin и nes воспринимаются:
— mp3, wav
-bmp, gif (включая анимированный), jpg, png
Система делает вид, что понимает ещё txt и zip файлы, присваивая им соответствующие иконки. Но попытка их открыть приводит к чёрному экрану и зависанию. Не реагирует на клавиши джойстика, а других и нет. При этом фоновое воспроизведение музыки продолжается и происходит переход от одного файла к другому. Спасает только на Reset.
В меню «Музыка» и «Фото» можно вызвать дополнительное меню, клавиша «X», с настройками. Музыка — несколько пред установок эквалайзера (бас, поп, рок …), выводить или нет тексты песен, если они есть, проставлять «звёзды» песням, менять порядок воспроизведения (повтор всех, случайно…)
Фото — время показа картинки в слайд шоу, яркость, эффекты смены картинок (мозаика, случайно ….).
Всем этим я не увлекался. Посмотрел что да как и оставил в покое. Для меня ценность этих функций весьма сомнительна.
Ну а теперь пришло время, для тех кто дочитал до сюда, глянуть что же у неё внутри. 🙂

Из интересного тут надпись USBVBAT. Похоже предусматривалось подключение батареи. Возможно потом появится мобильный вариант данного изделия. Или это рудименты от прошлой жизни медиаплеера 🙂

С этой стороны расположено всё самое интересное.
ОЗУ
HY5DU561622FTP-D43 Hynix Semiconductor — 256Mb DDR400 (200MHz@CL3) SDRAM. Организована память как 16Мбайт на 16 бит (http:\\www.alldatasheet.com/datasheet-pdf/pdf/333672/HYNIX/HY5DU561622FTP-D43.html )

Hamy4 NES & Sega - Долой картриджи! Да здравствует SD карта!

29F4G08ABADA – 4ГБ NAND Flash Memory производства Micron. Заявленное количество циклов записи-стирания 100000. (http://www.datasheet.hk/download.php?id=1922652&pdfid=0911AB9748B67292C593D2CD18BC8751&file=0462\mt29f4g08abadah4_6578416.pdf ).
Как искать описание на S200 я даже не представляю. Goole нашел более 2-х миллионов совпадений. Понятно что это микроконтроллер, обеспечивающий работу приставки, но вот какой?
Самая маленькая микросхема, 14 выводов, вообще лишена каких либо обозначений.
Кварцевый резонатор на 24МГц.
Рядом с картридером есть три отверстия, обведённые рамочкой, обозначенные как
GND – TXD – GND. Рискну предположить что это последовательный порт, но работать он будет только в одном направлении 🙁

Update 30.10.2013: Добавил лог загрузки приставки. Напряжение линии TXD 3,3В, настройка последовательного порта: 115200-8-n-1, управление потоком- нет. Использовал переходник USB-COM на чипе Prolific PL2303, от какого-то сотового телефона (вроде старый SkyLink). Им же лечил «муху ЦэЦэ» у дисков Seagate.
К сожалению ясности мне это не добавило.
Быть может кто-то увидит «знакомые письмена»?

***********************************************************************************************
Вставлена SD карта.

HELLO! BOOT0 is starting!
initializing SDRAM OK.
NAND_RequestDMA  ok
NFC Randomizer start.
Succeed in opening nand flash.
Succeed in reading Boot1 file head.
The size of Boot1 is 0x00030000.
current block is 2 and last block is 6.
current block is 3 and last block is 6.
The file stored in start block 2 is perfect.
Ready to disable icache.
Succeed in loading Boot1.
Jump to Boot1.
—begin to init file system—*—
1
NB1 : enter NFB_Init
get the good blk ratio from hwscan : 984
NB1 : enter phy init
NB1 : nand phy init ok
NB1 : init ok
mount successfully.
0
Source clock is HOSC, preScale=64, interval=375

MInit : enter init nand flash driver
nand driver version: 0x2 0x11
Mount Parts Thread running…..
nand disk size: 0xf6000

partition [D] plug in..

partition [Z] plug in..
Mount Parts Thread work now…..
partition [E] plug in..
Mount Parts Thread work end….
………………………………….………………………………….
……………………………….
.Please press enter key(keypad or irkey) to continue!
………………………………….………………….
………………………………….………………………………….
……………………………….
Execute startup script begin…………..
Esh Error: OpenConfigFile y:\config\config.bin failed.
……………Execute startup script end
Esh msg: shell main thread: Bye Bye!
WRN:L61(dev_display.c):pend event sem overtime!

Это весь лог 🙂
***********************************************************************************************

К сожалению передать в приставку что-либо пока не могу. Обозначен только сигнал TXD, а нужен ещё RXD. Где его брать пока не ясно.

На этом, пожалуй, и остановимся.

Будут вопросы — задавайте. Если есть игры особо сложные для эмуляторов, то сообщите. Попробую их найти и запустить.