Assembler - jak napisać program ustawiający kolory ekranu

Assembler - jak napisać program ustawiający kolory ekranu
Nowy Folder
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 6 lat
  • Postów:12
0

Witam,
Jak w assemblerze napisać program, uruchamiany z wiersza polecenia, który by czyścił ekran DOSa i ustawiał kolory tła i znaków na te, które mu podam?

lion137
Twóje pytanie jest za szeroko postawione, jaki assembler, na jaki komputer, Zacząłęś już coś pisać?
Oskarro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 2 lata
  • Postów:35
0

Wypełnianie ekranu jednym kolorem. Zostaje on pokolorowany na całym zakresie 80x25. Kursor pozostaje na swoim miejscu (nie przerzuca do góry).
Przejście poleceniami przez cały segment spowoduje przesuwanie kolejnych linii w kolorze podstawowym.

Poniżej zostawiam jedynie fragment kodu odpowiadający za czyszczenie i zmianę koloru.

mov ax, 0600h
mov bh, 4Ch ;4Ch jako wybrany kolor (MRGB | JRGB)
mov cx, 0000h
mov dx, 184Fh
int 10h

edytowany 3x, ostatnio: Oskarro
Nowy Folder
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 6 lat
  • Postów:12
0

Dzięki wielkie.
Jakby mu jeszcze jakoś ustawić, żeby kolor pobierał z argumentu...

edytowany 1x, ostatnio: Nowy Folder

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.