Пару лет назад тема уже обсуждалась, но попытки запустить птичку на своем wm-девайсе тогда привели к смерти устройства (ай-яй, просто не повезло).
Сегодня скачал qemu для arm и успешно запустил Колибри (svn 1474, какая была) на своем Rover Evo X8 (процессор marvell pxa3**-какой-то, 624МГц и немножко ОЗУ, все это дело под WM 6.5).
К сожалению, не смотря на море памяти (целых 32 мбайта без свопа смог выкроить), работает со скоростью 1-4FPS в независимости от разрешения (VESA 24bpp), и не работает в VGA320x200 режиме (а очень жаль, девайс qvga). Впрочем, отлично работает масштабирование, даже в масштабе 50% можно более-менее работать.
Взять можно здесь
Фотки мог бы выложить, если бы был под рукой фотик. Если кому-то интересно, могу выложить фотки с телефона
Kolibri + Windows Mobile
Если в Qemu можно выставить 320*240 и изображение просто вылазит нижней частью за пределы экрана, но проблему можно решить также как я ее решил для своего нетбука. У моего разрешение 800*480, а vesa позволяет только 800*600. В этом случае устанавливается режим 800*600, а чтобы Колибри не рисовала за пределы - производится принудительное усечение размера.
В kernel.asm прописать:
В kernel.asm прописать:
Code: Select all
movzx eax,word [BOOT_VAR+0x900A] ; X max
dec eax
mov [Screen_Max_X],eax
mov [screen_workarea.right],eax
movzx eax,word [BOOT_VAR+0x900C] ; Y max
;fix for screen size - вот этот кусок кода
cmp eax,240
jne @f
mov eax,200
@@:
Нет, 320*240 нельзя к сожалению Только CGA,EGA и 640*480, 800*600 и 1024*768.
Они умещаются, только в масштабе..
Они умещаются, только в масштабе..
А может версия эмулятора кривовата?
У меня на компе ALTLinux и в Qemu вполне себе EGA/CGA 320*200*256 запускается.
У меня на компе ALTLinux и в Qemu вполне себе EGA/CGA 320*200*256 запускается.
Я так понимаю, что это qemu-0.9.0 в режиме std-vga. На компе тоже замечательно все работает...
И windows 3.1 вылетает в EGA или VGA режиме сразу после смены видеорежима... Видимо, дело как раз в эмуляторе
И windows 3.1 вылетает в EGA или VGA режиме сразу после смены видеорежима... Видимо, дело как раз в эмуляторе
Попробовал я на своем Gygabyte S1200 и решил что больше такими извратами заниматься не буду. Хоть и показывает Колибри в эмулятор частоту 98 Мгц и памяти выставил 64 Мб, и экрана 800*480 вполне хватает, но нет - я так не играю. Понты ради понтов - я вот Вин98 запустил на КПК! Нафик-нафик такое счастье.
На любом реальном компе с 50-75 Мгц Колибри будет шуршать сносно (при наличии нормальной Vesa карточки), а здесь это тупизм.
На любом реальном компе с 50-75 Мгц Колибри будет шуршать сносно (при наличии нормальной Vesa карточки), а здесь это тупизм.
Who is online
Users browsing this forum: No registered users and 6 guests