Автор порта эмулятора на платформу WinMobile многоуважаемый mamaich
http://mamaich.uni.cc/index.htmПоддержка qvga и vga устройств.
Описание эмулятора и файлов конфигурации
Нововведения:
- добавлен режим произвольного поворота экрана (Normal, 90, 180, 270 градусов)
- добавлен режим изменения масштаба изображения (25, 50, 75, 100, 125, 150, 175 и 200 процентов) с возможностью ручного скроллинга изображения, особенно актуально для qvga устройств
- три скина клавиатуры (тулбара), от самого большого, до однокнопочного
- вышеперечисленные параметры можно изменять не выходя из эмулятора
Элементы управления (см. скриншоты ниже):
1 выход в меню настроек эмулятора, после выбора необходимых настроек жмите Applay&Close
2 режим работы эмулятора во весь экран (убирает верхний бар)
3 выход из эмулятора
4 навипад - ручной скроллинг (прокрутка) изображения, необходим если вы выбрали такой масштаб что изображение не помещается целиком на экран вашего устройства
На скриншотах наглядно показаны нововведения, элементы управления и примеры с увеличением масштаба изображения (данные примеры иллюстрируют на сколько актуален режим масштаба изображения 100% для qvga устройств).
Обращаю ваше внимание - для того чтобы курсор не цеплялся за все подряд, необходимо придавить бар (горизонтальную полосу под кнопками мыши) на виртуальной клавиатуре, он должен стать черным, см. скриншот, обведено красным. Левую и правую кнопку мыши нажимать придется на виртуальной клавиатуре, тапы стилусом не будут работать, но и мышь цепляться за что попало тоже не будет Для удержания той или иной клавиши постоянно нажатой (в том числе клавиши мыши), просто подержите стилус на ней пару секунд, клавиша будет нажата и выделяться при этом черным до тех пор пока вы по ней снова не тапните стилусом.
Наэкранную клавиатуру можно перемещать по экрану как угодно, придавив ее в свободном от клавиш месте стилусом.
Запускать эмулятор удобнее всего через программу-оболочку qemu_launcher (находится в папке Qemu), она же запускается по ярлыку в программах. Также можно запускать эмулятор непосредственно через qemu.exe, не забыв перед в файле cmdline.txt (должен находиться в папке вместе с qemu.exe) указать размер таблицы рекомпиляции и путь к файлу emul_cmdline.txt и образу (образам) диска, например так:
-tb-size
8
-emul
\SD Card\Qemu\Emul\MS_DOS
Размер таблицы в мегабайтах (-tb-size) можете изменить на свое, имя карты памяти тоже.
Значение TB по умолчанию равно 8 мегабайт. Это количество памяти, отводимое для таблиц рекомпиляции кода х86 в код ARM, очень важный параметр. Если памяти в обрез, то можно, поставив галочку swap, использовать для таблиц память флешки, но эмулятор будет работать медленнее. Если свободной оперативной памяти много, то можно увеличить параметр ТВ.
Файл конфигурации emul_cmdline.txt должен лежать либо в папке указанной в файле cmdline.exe, либо в каждой отдельной папке (вместе с образами дисков) вложенных в папку ...\Qemu\Emul если вы запускаете эмулятор через launcher. Типичный файл конфигурации emul_cmdline.txt выглядит так:
-L
.
-m
8
-hda
W95.img
-boot
c
-soundhw
sb16
Строки начинающиеся со знака "-" являются переменными, следующие за ними на строку ниже - их значениями. Рассмотрим подробнее:
-L
.
Указывает что файлы BIOS находятся в той же папке что и Qemu
-m
8
Будет эмулироваться устройство с 8-ю мегабайтами памяти, можете поставить большее значение при наличии свободной памяти на вашем устройстве. Максимальное значение приблизительно равно свободному количеству оперативки на вашем девайсе за минусом 16-ти мегабайт (при TB=8Mb).
-hda
W95.img
В качестве диска "C:" подключен образ W95.img Еще три жестких диска можно подключить переменными "-hdb", "-hdc" и "-hdd" c соответствующими параметрами (img файлами)
-boot
c
Загрузка системы начнется с жесткого диска "С:", допустимы так же значения "а" для загрузки с дисковода FDD и "d" для загрузки с устройства cd-rom.
-soundhw
sb16
Эмуляция звуковой карты Sound Blaster 16, без этих двух строк звук воспроизводиться не будет и эмулятор будет работать чуть быстрее. Допустимые значения так же "pcspk" - эмуляция лишь pc спикера, "es1370" - эмуляция EnsonicAudioPCI ES1370, "all" - эмуляция всех трех аудиоустройств. Допустимо выбрать любые аудиоустройства через запятую, например параметр "sb16,pcspk" будет эмулировать Sound Blaster 16 и PC спикер.
Дополнительные переменные и их значения:
Подключение ISO образа в качестве CD-ROM привода:
-cdrom
disk.iso
Подключение дисковода A:
-fda
disk.img
Подключение дисковода В:
-fdb
disk.img
Если вы напортачили в файле конфигурации, то эмулятор запускаться не будет, ошибки протоколируются в файле qemu-out.txt, открыв который будет видно что послужило ошибкой к нормальному запуску эмулятора.
На первый взгляд может показаться что эмулятор слишком сложен в настройке и эксплуатации, на самом деле это не так, скачайте с четвертой страницы готовую сборку Qemu с образом Windоws95 и разберитесь с ней. Та сборка работает и с этой версией эмулятора, достаточно скопировать всю папку Emul во вновь проинсталлированную папку Qemu.
Недостатки эмулятора:
- не умеет работать с файловой системой КПК, только с образами.
- не поддерживает эмуляцию midi
- совместимость с х86 не полная, порой возможны вылеты и непредсказуемые ошибки
Пустые образы жестких дисков брать
тут , работать с ними, копировать в них файлы, удалять и прочее можно с помощью программы
WinimageWindоws 98 ссылкаWindоws 95 ссылкаWindоws 3.11 rus
ссылкаМS-DОS 6.22 (полная) + Nоrtоn Соmmаndеr v5.0rus
ссылкаMS-DОS 6.22 + немного дос игрушек
ссылкаОптимизированная версия
Windows 98 от
vasilder ссылка,
изменения Оптимизированная версия
Windows 95 от
vasilder,
ссылкаРедактор тулбаров
GEN_Toolbar.rar ( 231.41 КБ )
Последняя версия QEMU с исходниками
qemu_0.9.1.rar ( 7.19 МБ )
Прикрепленные файлы
QEMU_WinMobile.cab ( 2.46 МБ )
Сообщение отредактировал MEGAMONSTER - 10.03.17, 09:17