Opendingux-rzx50-20120305
Antony (обсуждение | вклад) (→Замечания по работе эмуляторов) |
Antony (обсуждение | вклад) |
||
Строка 38: | Строка 38: | ||
pwswd обеспечивает выполнения ряда действий после нажатия пользователем специальных комбинаций клавиш. Комбинации клавиш pwswd вводятся нажатием и удержанием POWER, с последующим нажатием одной или двух клавиш. | pwswd обеспечивает выполнения ряда действий после нажатия пользователем специальных комбинаций клавиш. Комбинации клавиш pwswd вводятся нажатием и удержанием POWER, с последующим нажатием одной или двух клавиш. | ||
− | * перезагрузить приставку: POWER + START + SELECT | + | * перезагрузить приставку: POWER + START + SELECT; |
− | * прекратить работу текущего приложения:POWER + SELECT | + | * прекратить работу текущего приложения: POWER + SELECT; |
− | * выключить питание: POWER + L + R | + | * выключить питание: POWER + L + R; |
− | * переключиться между режимом мыши/клавиатуры: POWER + B | + | * переключиться между режимом мыши/клавиатуры: POWER + B; |
− | * сохранить в папку /local/home microSDHC-карты файл с текущим изображением на экране (screenshot): POWER + X | + | * сохранить в папку /local/home microSDHC-карты файл с текущим изображением на экране (screenshot): POWER + X (корректно работает только для программ, работающих в режиме 320x240). |
= Замеченные недостатки = | = Замеченные недостатки = | ||
− | * при использовании pwswd для сохранения screenshot (комбинация POWER + X), screenshot сохраняется так, как если бы был установлен режим экрана 320x240, | + | * при использовании pwswd для сохранения screenshot (комбинация POWER + X), screenshot сохраняется так, как если бы был установлен режим экрана 320x240; при попытке сохранить screenshot для программы, использующей разрешением 480x272 будет сохранено искажённое изображение; |
* иногда после выключения из gmenu2x (settings->poweroff) или при помощи pwswd (комбинация POWER + L + R) приставка отказывается включаться — в этом случае спасает нажатие на reset; | * иногда после выключения из gmenu2x (settings->poweroff) или при помощи pwswd (комбинация POWER + L + R) приставка отказывается включаться — в этом случае спасает нажатие на reset; | ||
* для эмулятора gnuboy используется иконка от ohboy; | * для эмулятора gnuboy используется иконка от ohboy; |
Версия 09:41, 6 марта 2012
Поставка 20120305.
Поставка для широкого круга пользователей.
В отличии от предудущих поставок не требуется использовать утилиту востановления от Ingenic для записи ядра в приставку. И ядро и корневая файловая система располагаются на microSDHC-карте, устанавливаемой в слот TF приставки.
Содержание |
Состав:
Скачать: opendingux-rzx50-20120305.tar.gz
Установка
Основные этапы установки:
- на microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) и отформатировать его под FAT32. В принципе, только что принесённая из магазина карточка изначально соответствует данному пункту; Если карточка уже успешно использовалась для хранения rootfs предыдущих поставок, то этот шаг можно пропустить.
- скачать архив opendingux-rzx50-20120305.tar.gz и распаковать его в корень microSDHC-карты (в корне карточке должны появиться файлы rootfs, vmlinux, opendingux.dge, а также каталоги nes, snes, gameboy и local.
- установить microSD-карту в слот TF приставки (слот рядом с выключателем POWER, разбирать приставку не надо!).
Установка закончена.
Opendingux-RZX50-20120305 запускается из-под заводской прошивки, для этого необходимо включить приставку, выполнить в меню следующую последовательность действий:
Игры -> Приложения -> SD карта -> opendingux.dge -> Открыть
После выбора пункта открыть стартует Opendingux-RZX50, и через несколько секунд на экране появится диалог программы gmenu2x.
Замечания по работе эмуляторов
После запуска выбранного эмулятора кнопкой A из gmenu2x появляется диалог выбора ROM-файла. При этом папка mmcblk0p4 соответствует внутреннему носителю приставки (используется также заводской прошивкой), а mmcblk1p1 (mmcblk1) — microSDHC-карте в слоте TF.
В данную поставку включены свободно распространяемые ROM-файлы, которые находятся в каталогах mmcblk1p1/nes, mmcblk1p1/snes и mmcblk1p1/gameboy.
FCEU320
- выход из эмулятора по нажатию на POWER, в этом случае попадаем в меню, в котором следует нажать exit;
gnuboy
- выход из эмулятора по нажатию на R;
pwswd
В поставку включен демон pwswd, который по-умолчанию запускается при старте. pwswd обеспечивает выполнения ряда действий после нажатия пользователем специальных комбинаций клавиш. Комбинации клавиш pwswd вводятся нажатием и удержанием POWER, с последующим нажатием одной или двух клавиш.
- перезагрузить приставку: POWER + START + SELECT;
- прекратить работу текущего приложения: POWER + SELECT;
- выключить питание: POWER + L + R;
- переключиться между режимом мыши/клавиатуры: POWER + B;
- сохранить в папку /local/home microSDHC-карты файл с текущим изображением на экране (screenshot): POWER + X (корректно работает только для программ, работающих в режиме 320x240).
Замеченные недостатки
- при использовании pwswd для сохранения screenshot (комбинация POWER + X), screenshot сохраняется так, как если бы был установлен режим экрана 320x240; при попытке сохранить screenshot для программы, использующей разрешением 480x272 будет сохранено искажённое изображение;
- иногда после выключения из gmenu2x (settings->poweroff) или при помощи pwswd (комбинация POWER + L + R) приставка отказывается включаться — в этом случае спасает нажатие на reset;
- для эмулятора gnuboy используется иконка от ohboy;
- при запуске программ, работающих в режиме совместимости с Dingoo A320 (режим экрана 320x240), gmenu2x не очищает экран, поэтому, например, при работе gnuboy по краям экрана будет заметен мусор;
- при попытке зайти в каталог /media/mmcblk10p4/game при помощи Explorer gmenu2x происходит аварийное завершение работы gmenu2x;
- после аварийного завершения работы gmenu2x (см. предыдущий пункт или при помощи комбинации POWER + SELECT pwswd) в gmenu2x не работает ввод;
- поддержка изменения частоты работы процессора не реализована (в частности, информация gmenu2x о том, что текущая частота составляет 336 МГц, является неверной).
Пожелания/предложения
- snes9x по умолчанию включён scaling c 256x224 на 320x240, что отбирает драгоценные fps (прислал exmortis);
- использовать ядро Linux 2.6.33;
- передвинуть подключение rzx50_keypad в platform code;
- для поддержки клавиатуры исользовать стандартные драйверы matrix-keypad и gpio-keys;
- replace jz4750d specific hacks in the 8250 serial driver with platform code;
- определить, какой вывод GPIO соединён с датчиком установки карты памяти в слот TF;
- определить, какой вывод GPIO соединён с датчиком внешнего питания/USB;
- обеспечить возможность гашения экрана (например, в gmenu2x);
- подготовить документацию à la RockBox.