ASM - procedura wyświetlania menu wyboru

0

Cześć
Jak w asemblerze napisać procedurę wyświetlania menu wyboru klawiaturą (strzałki, enter, esc) o różnej ilości opcji? - wywołuję raz i mam menu złożone z 3 pozycji a za drugim np. 10?

Uprzedzam pytania: program ma chodzić bez systemu.

0

To jest tak ogólne pytanie, że właściwie należy udzielić ogólnej odpowiedzi: trzeba reagować na klawisze i wyświetlać menu na ekranie.
Pytanie co z tego już masz?

0

@Azarien: Nie mam nic... Zastanawiam się od czego zacząć, żeby to było uniwersalne (tak jak pisałem w 1szym poście - o różnej ilości opcji)
Jakiś czas temu bawiłem się pod DOSem programikiem BATCHCOM - taki 'kompilator', który zamienia pliki wsadowe BAT na COMy i on miał wbudowane kilka dodatkowych, m.in. tworzenie menu wyboru o np. takim wyglądzie:

title

Przełączasz strzałkami góra/dół enter wybierasz

1

To na screenie to jest udawany tryb tekstowy - tak naprawdę tryb graficzny bodajże 640x480 w którym są rysowane literki.
Tobie najłatwiej będzie robić to w prawdziwym trybie tekstowym, tym który masz defaultowo zainicjowany kiedy bootuje się system.
Wystarczy po prostu pisać do pamięci ekranu.

Samą mechanikę menu musisz napisać "po prostu" - jak masz już opanowany ekran i klawiaturę to pozostaje pisać...

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