Доброго времени суток. Вывожу BMP файл на экран в режиме 105h (1024x768 256 цв., VESA 2.0), напрямую читая секторы дискеты в видеобуфер: Код (Text): mov di, 65535 mov ax, 0xA000 mov es,ax mov bx, di . . . . . . . int 13h Перед этим устанавливаю нужное видеоокно: Код (Text): mov dx, [ds:window] mov bx, 0 call dword [ds:dwc] В [ds:window] - номер видеоокна, в [ds:dwc] - адрес процедуры, переключающей видеоокна (аналог VESA-вской 4F05h). Проблема в следующем: на весь экран получается отведено 12 банков памяти (от 0 до 11), и когда я выставляю [ds:window] 11, VMWare вылетает с ошибкой unrecoverable error. Другие видеоокна выставляет без проблем, и всё прекрасно отображается. В чём может быть причина?
Попробовал на других режимах - тоже самое, при указании номера банка 11 и выше возникает ошибка vmware, хотя если "руками" туда писать, а не int 13h, то всё нормально отображается. Никто не сталкивался, что это вообще за ерунда?