это адрес где, в нанде что ли? что-то не верится, это же в районе 500го мегабайта
Вот и я заказал себе Dingoo... теперь осталась пара недель томительного ожидания ))))
http://www.rockbox.org/wiki/IngenicJz47xx#Memory_layout
http://www.rockbox.org/wiki/OndaVX747 вот тут есть дамп бутрома этого
я не думаю, что он сильно различается для разных ChinaChip-based девайсов
там ведь хранится только мелкая процедурка, читающая начало нанда и передающая на него управление?
Код в данном случае не должен отличаться совсем, поскольку на этих девайсах один и тот же процессор (Ingenic Jz4740), а бут-ром записан в нём. В дампе два раза по 8К повторяется один и тот же код, причём из 8К используется чуть больше 4К. В целом это соответствует описанию из jz4740_03_emc_spec.pdf, хотя там и говорится про ровно 4К.
Да, этот код должен читать первые 4 блока NAND и запускать уже его -- а вот тут уже для разных девайсов может быть немного разный загрузчик. И размер блока NAND может быть 512 байт или 2К -- т.е. первичный загрузчик в NAND будет 2К или 8К.
Тоже на dealextreme... белую. Заказал 8-го числа. Сейчас статус: Packaging, но уже виден трекингномер, который пока не трекается.
Как кде-то прочитал: "китайские магазины для терпеливых".
Dealextreme проверенная многими площадка... не слышал чтобы с нее что-то не приходило. Бывают иногда проблемы, но после обращения в службу поддержки все нормализуется. Пока думаю волноваться не стоит...
Wega, только что прислали письмо, что sheepped. Какого ты цвета заказывал dingoo? Какой способ доставки (EMS, обычная почта)?
Однако тоже наваял свой первый "хелло ворлд" для Dingoo A320:
http://img-fotki.yandex.ru/get/54/nz..._a8548ec_L.jpg
Написано на dingoo_sdk, работает под "родной" операционкой (НЕ dingux).
Простейший MemoryViewer для просмотра содержимого SDRAM.
Можно листать построчно и постранично.
Конечно, сильно нехватает знаний об устройстве MIPS и μC/OS II.
Ну и отлаживать без эмулятора очень не понравилось, практически на ощупь.
---------- Post added at 01:47 ---------- Previous post was at 01:44 ----------
Кстати, набрёл на книгу по μC/OS II, можно читать и скачать:
http://www.scribd.com/doc/4663606/uCOSII-ebook
Краткий доклад-конспект о достижениях консоли за год:
Dingoo A320 — урожайный год!
http://habrahabr.ru/blogs/gadgets/96416/
Arcade Volleyball v0.2 for native OS
Скриншот немного устарел, но не суть.
http://img-fotki.yandex.ru/get/4204/...dee1b3a7_L.jpg
Управление:
Menu: Up/Down, Start
Player1: Left/Right=move, Up=jump
Player2: Y/A=move, X=jump
Game: Start=exit to menu
Вероятно, параметры геймплея сыроваты ещё, но играться вполне можно.
Сделано за три вечера, с использованием dingoo_sdk. Без отладчика.
http://zx.pk.ru/showpost.php?p=285858&postcount=126
автор поста является автором эмулятора.
Насчёт отладки приложений A320 в окне под Windows.
У меня всё больше крепнет вот какое ощущение -- люди делают следующим образом:
1. Пишут библиотеку -- промежуточный слой, фреймворк -- в который уже встраивается написанная под эту библиотеку программа. Программа не работает с системой напрямую, а только через библиотеку.
2. Библиотека имеет такое свойство, что предоставляет простой "загрузчик", неважно, под Windows или другую популярную систему, при этом также имеет возможность работы без загрузчика -- когда её загружают из uCOS на Dingoo
3. После этого мы получаем возможность писать под эту библиотеку, отлаживаясь под виндой, и при этом загружать программу в Dingoo, которая уже будет рабочей с высокой вероятностью -- с точностью до багов в самой библиотеке.
Так устроена библиотека s2d от "производителя" (s2dwin -- это как раз "загрузчик", см. файл Loader.cpp -- там ничего нет кроме создания окна и вызовов GameEngine), так же работает мультиплатформенный sdk (http://code.google.com/p/mp4sdk/). Подозреваю, что подобным же образом вышли из положения разработчики UnrealSpeccy Portable.
а как их спросить-то напрямую? =)
я вот например очень хотел бы попросить их добавить сейвы в эмулятор на дингу. ведь эмулятор под остальные платформы вроде умеет sna отгружать... sna, не sna - не важно, главно чтобы сохранение было =) слотов на 10 =) и ещё возможность нажимать несколько клавиш одновременно.
и ещё для ILI9325 полярность изображения настроить
Любители и профессионалы Динго-сцены! Не расслабляемся! Свежий подгон по теме "получи Dingoo на халяву". Крайне внимательно читаем последний абзац:
http://habrahabr.ru/blogs/demoscene/96650/
народ, чего вы паритесь. исходники UnrealSpeccyPortable открыты для всех желающих http://code.google.com/p/unrealspecc...wse/#svn/trunk
если вкратце, есть общая часть кода это сам эмуль и платформенная, своя под каждую платформу, никакой dingoo_sdk не юзается он какойто кривой, чисто вызовы native os api и железо напрямую. dingoo c++ framework смотрите в файле dingoo.cpp, используется только mipsel-linux-gcc4.1-cygwin компилятор под win
Ну вот, моя версия подтвердилась.
dingoo_sdk НЕ кривой, просто в отличие от S2DSDK и того что у вас -- dingoo_sdk является не фреймворком, а набором хелперов и библиотек, которые можно цеплять к своей программе. S2DSDK построен наоборот -- это фреймворк, в который встраивается логика прикладной программы. Поэтому с помощью dingoo_sdk не получится отлаживать программы на PC.
В Украине можно купить Dingoo примерно за 87$ (с бесплатной доставкой)
http://aukro.ua/item1081052483-dingo...er-konsol.html
Парень, видать, либо Робин Гуд, либо знает что-то, что не знаем мы. Опт динги начинается где-то с 78 долларов +-3 бакса. Навар в 10 баксов с каждого устройства... Плюс геморрой с общением с недовольными покупателями "почему так долго" и так далее. За 100$ заморачиваться - тяжеловато. Ну и вычтем еще отсюда банковские комиссии... Но вообще респект, ибо цена близка к правильной. Лишь бы не подделка.
А если кратко - одобряю.
"Срок доставки 15-25 рабочих дней."
Я так понимаю, Dingoo находятся в Китае а не в Украине... никто их оптом не берет. Просто продавец заказывает их на ваш адрес в поднебесной (например dealextreme позволяет менять адрес доставки). Есть много других мест кроме dealextreme с меньшей ценой, но я например заказал там потому, что от туда идет по отзывам оригинальный товар (а тут есть сомнения). Комиссий при оплпте вроде нет.
Да, он так и пишет:
IMHO, профит очень скромный, я видел предложения и по 120$. А тем кто не хочет возиться с PayPal - удобно. В целом, парень делает нужное дело для популяризации Динги :)Цитата:
В течении 2-3 рабочих дней после оплаты, Ваш лот будет выслан на Ваш адрес Авиапочтой из Гонконга
Прилетела Dingoo!!! Круче девайсов за такие деньги я не видел!
http://scorpion.ru/descr1990113587?fr=ym
http://scorpion.ru/descr1990113687?fr=ym
4917 руб. Однако, Зонов С.Ю. в своем репертуаре.
Вообщем, на http://boards.dingoonity.org подсказали, что код
как раз и отвечает за системные вызовы типа удержания X и START+L, т.е. если его убрать, можно будет полноценно использовать эти клавиши и их комбинации в своих целях и удерживать их сколько душе угодно.Код:sysref = _sys_judge_event(NULL);
if (sysref < 0) {
break;
}
Тогда, как я понимаю, система не будет выключаться по нажатию и удержанию Power, и выход по Power нужно будет реализовать самому.
Вообще в Dingoo неприятно что нет общего best practices по поведению программ, поэтому кто во что горазд. Например, поставил дочке эмулятор Атари -- два раза звонила с вопросами как выключить.
Возможно, функция _sys_judge_event возвращает для каждого события (удержание X, Start+L, Power Off, подключение USB и т.д.) свой код, который можно использовать, исключив нежелательную реакцию ОС, например:
Только я не встречал подробного описания функции _sys_judge_event. Можно попробовать сделать простенькую утилиту и просканировать системные события.Код:sysref = _sys_judge_event(NULL);
if ((sysref < 0) && (sysref != BUTTON_X_PRESSED)) {
break;
}
Написал обзор читалок для Dingoo:
http://community.livejournal.com/emulate_su/146202.html
В проект dingoo-sdk включена реализация SDL:
http://boards.dingoonity.org/dingoo-...e-now-has-sdl/
У меня два небольших релиза сегодня:
http://nzeemin-opensrc.googlecode.co...eyball_0_4.zip -- добавлен AI
http://nzeemin-opensrc.googlecode.co...oroids_0_2.zip -- порт существующей реализации на SDL. На адаптацию к dingoo-sdk ушло меньше часа!
http://img-fotki.yandex.ru/get/4509/...45b4027d_M.jpg
djdron выдал альфа-версию Spartak chess -- шахматы на движке stockfish 1.8 -- вроде как, довольно сильный движок.
http://spartak-chess.googlecode.com/...rtak-chess.png
http://code.google.com/p/spartak-chess/