Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem VESA obrazovka - program se chybně spouští v textovém režimu [Assembler, TP7]

Pod windows nemozes pracovat priamo s HW, ak to je DOS program windows to zachytavaju a snazia sa to emulovat, ale zavisi to aj od verzie win a zrejme aj od ovladaca grafiky ze pokial to emuluje.

Taketo DOS programy funguju len pod DOSom alebo nejakym emulatorom napr. DOSbox alebo na virtualnom PC na ktorom je DOS. Ale ani tam nemusi ist uplne vsetko, zavisi od toho co dotycny emulator vie emulovat. Win nedovoli ziadnej aplikacii sahat na HW priamo (aj volanie int10h je vpodstate zasah na HW bez kontroly OS), a tak to aj ma byt, je to zakladna vlastnost multitaskingoveho OS.

P.S. Ak chces robit taketo programy pre Win, tak zabudni na turbopascal zozen si nejaky prekladac pre 32bitove oknove windows aplikacie (VC++, delphi, zdarma napr. devcpp), a zacni studovat, pre oknove aplikacie kde nepotrebujes animaciu v realnom case staci aj winapi alebo hocaka nadstavbova kniznica prekladaca (MFC u visualc++ alebo nejake graficke komponenty delphi apod), pre celoobrazovkove alebo s reltimovymi animaciami aplikacie pod Win potrebujes poznat directX.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny