Kolibri + Windows Mobile

Everything you can't fit into other forums
  • Если в Qemu можно выставить 320*240 и изображение просто вылазит нижней частью за пределы экрана, но проблему можно решить также как я ее решил для своего нетбука. У моего разрешение 800*480, а vesa позволяет только 800*600. В этом случае устанавливается режим 800*600, а чтобы Колибри не рисовала за пределы - производится принудительное усечение размера.

    В 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 запускается.
  • Я так понимаю, что это qemu-0.9.0 в режиме std-vga. На компе тоже замечательно все работает...
    И windows 3.1 вылетает в EGA или VGA режиме сразу после смены видеорежима... Видимо, дело как раз в эмуляторе
  • Попробовал я на своем Gygabyte S1200 и решил что больше такими извратами заниматься не буду. Хоть и показывает Колибри в эмулятор частоту 98 Мгц и памяти выставил 64 Мб, и экрана 800*480 вполне хватает, но нет - я так не играю. Понты ради понтов - я вот Вин98 запустил на КПК! Нафик-нафик такое счастье. :mrgreen:
    На любом реальном компе с 50-75 Мгц Колибри будет шуршать сносно (при наличии нормальной Vesa карточки), а здесь это тупизм.
  • Who is online

    Users browsing this forum: No registered users and 8 guests