Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ видео страницы

Автор: Gonz 1.06.2007 21:10

есть ли драйвер, который поддерживает более 1 видео страницы и разрешение 1204*768 256 цветов?
vesa356 и svga256 вроде как не подходятsad.gif

Автор: Archon 2.06.2007 1:50

Насколько я помню, в VESA количество страниц зависит только от объема памяти на видеокарте.

Автор: Gonz 2.06.2007 14:32

Цитата(Archon @ 1.06.2007 22:50) *

Насколько я помню, в VESA количество страниц зависит только от объема памяти на видеокарте.

А максимальное разрешение там какое? и цветов сколько?

Автор: Ozzя 2.06.2007 15:48

Драйверы для режимов с 256-ми (и выше) цветами (*.bgi) не поддерживают видеостраницы. За исключением режима X. (320X240, 320X400, etc.).
Рекомендую библиотеку http://pascal.sources.ru/graph/psp23.htm

Автор: Archon 2.06.2007 16:21

Цитата
Драйверы для режимов с 256-ми (и выше) цветами (*.bgi) не поддерживают видеостраницы. За исключением режима X. (320X240, 320X400, etc.).
Хм.. Но ведь в самой весе можно устанавливать из какого участка видеопамяти брать картинку для отображения на экран. Ниже привел функцию, но не знаю, сработает ли она вместе с bgi. Gonz, попробуй, вдруг поможет.
function SetVESAStart(XStart,YStart:word):boolean;
var RetCode:word;
begin
asm
mov ax,$4f07
xor bx,bx
mov cx,XStart
mov dx,YStart
int $10
mov RetCode,ax
end;
SetVESAStart := RetCode = $004f;
end;

Автор: Ozzя 2.06.2007 16:44

Archon
Вопрос только в том, а стоит ли изобретать велосипед. Ибо вышеуказанная библиотека и так всё это умеет делать. + куча дополнительных разных вкусностей.

Автор: Gonz 5.06.2007 21:27

Цитата(Ozzя @ 2.06.2007 12:48) *

Драйверы для режимов с 256-ми (и выше) цветами (*.bgi) не поддерживают видеостраницы. За исключением режима X. (320X240, 320X400, etc.).
Рекомендую библиотеку http://pascal.sources.ru/graph/psp23.htm

А где можно найти описание того, что она может?

Автор: Ozzя 6.06.2007 11:28

SUPPORTED GRAPHIC MODES: │
│ MCGA/VGA (13h); │
│X MODE (320x200,320x240,360x200,360x240, │
376x282,320x400,320x480,360x400,360x480, |
│ 360x360,376x308,376x564) |
│SVGA/VBE 2.0 up to 1600x1200 (256 colors,│
HiColor (32K/64K), TrueColor (16M/16M+A);
│Fastest speed (use i80386 instructions!)│
Sprites (with transparent!) >64K, logical
| pages, hardware scrolling, palette │
operations,lines,boxes,circles,elippses,
│ polygones, floodfill, splited screens, |
│ monochrome and colored fonts and mouse |
pointers,graph windows and virtual pages,
more usefull stuff for YOUR own programs│
+ Fastest Memory library; │
│+ Mouse library;
+ Direct link (USING COM PORTS) library
│+ Keyboard Library; │
|+ Multi video modes Images library
|+ Fixed point library for 3D graphic |
│+ i80386 Library; │
+ MIDPAK & DIGPAK (MIDI,SONUD) library;
|+ Multi video modes FLI player Library; |
|+ Andvanced ZenTimer timing library; |
│+ English Documentation; |
│ Works in REAL MODE and under DPMI 16!!!│