Assembler MS-DOS

0

Witajcie Panowie/Panie, Studiuję informatykę 2 rok i aktualnie na zajęciach piszemy jakieś proste programiki w assemblerze dla ms-dos. Ostatnio przerabialiśmy pamięć ekranu, czyli wypisanie znaków na ekran pod adres 8b000h (jak dobrze pamiętam ;P). Było to robionie w trybie znakowym 80x25. I moje pytanie dotyczy właśnie tego trybu 80x25. Programy uchamiamy w dosbox, no i niby jest te 80 znakow na linie, 25 linii, ale te okienko jest bardzo malutkie... tzn. znaki są widocznie, ale w porównaniu do wielkości monitora to jest to może 1/4 całego ekranu te całe 80x25.

Czy system MS-DOS używł trybu 80x25 ?

Jaki tryb używa BIOS ? Jakiś graficzny z wykorzystaniem pikseli czy jakiś inny specjalny ? BIOS uruchamia się na całym oknie, ale mimo to sposób wyświetlania znaków jest taki sam jak w 80x25 - te znaki wyglądają tak samo, ale są większe. Czy BIOS też używa trybu 80x25 i automatycznie dostosowywuje 80 znaków na wiersz według szerokości matrycy oraz 25 wierszy według wysokości matrycy ?

Jak wyglądałby mój programik uruchomiony w 80x25 w prawdziwie uruchomionym systemie ms-dos ? Czy zajmowałby 1/4 ekranu czy byłby rozciągnięty na cały ekran ?

Dzięki za pomoc! :P

1

Naciśnij ALT+ENTER w DosBoksie ;).

1

Czy system MS-DOS używł trybu 80x25 ?

Domyślnie na karcie VGA było to 80x25 znaków przy rozdzielczości ekranu 720x400.

Jaki tryb używa BIOS ?
Podobnego, ale jestem prawie pewien że to nie jest ten sam tryb co w MS-DOS. Przynajmniej na niektórych płytach głównych była różnica.

Jak wyglądałby mój programik uruchomiony w 80x25 w prawdziwie uruchomionym systemie ms-dos ? Czy zajmowałby 1/4 ekranu czy byłby rozciągnięty na cały ekran ?
Na monitorze CRT byłby rozciągnięty na cały ekran. Na monitorze LCD różnie z tym bywa, zależnie też od ustawień w BIOS-ie.

Nie spodziewaj się, że DOS-Box, nawet w trybie pełnoekranowym, zachowa idealnie ten sam tryb graficzny. To tylko emulacja, więc efekt nie musi być identyczny.
Sam zresztą prawdziwy tryb 80x25 jest niedostępny od Visty wzwyż, bo jest niewspierany przez sterowniki WDDM.

Jeśli chcesz zobaczyć jak na twoim komputerze wygląda prawdziwy tryb 80x25, to uruchom komputer z bootowalnej płytki MS-DOS.

0
Azarien napisał(a):

Jak wyglądałby mój programik uruchomiony w 80x25 w prawdziwie uruchomionym systemie ms-dos ? Czy zajmowałby 1/4 ekranu czy byłby rozciągnięty na cały ekran ?
Na monitorze CRT byłby rozciągnięty na cały ekran. Na monitorze LCD różnie z tym bywa, zależnie też od ustawień w BIOS-ie.

Jakie ustawienia BIOS dotyczą rozciągnięcia 80x25 ? Pytam już z ciekawości, bo czasami "tam" (do bios ;) zaglądam i nie kojarze nic z tego typu opcji graficznych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1