making c/c++ dos programs better!
5 отговора
273 прегледа
making c/c++ dos programs better!
Abe da znaete kak stava sledniq nomer:
zna4i iskam da si napi6a dos C prpogramka s nqkakvo menu samo 4e iskam da moga da go skroliram t.e kato naprimer v BIOS-a.Su6to kak stava nomera s background color-a na cosolata imam predvid da ne e 4eren.I tazi programka da raboti pod 4ist dos.
10 a looooooooooooot in advance.
zna4i iskam da si napi6a dos C prpogramka s nqkakvo menu samo 4e iskam da moga da go skroliram t.e kato naprimer v BIOS-a.Su6to kak stava nomera s background color-a na cosolata imam predvid da ne e 4eren.I tazi programka da raboti pod 4ist dos.
10 a looooooooooooot in advance.
Re: making c/c++ dos programs better!
за скролера - ами или си го правиш сам, или ползваш някоя библиотека. аз под до не съм ползвал готови библиотеки.
а фона на буквите става така:
на адрес 0xB8000 се намира екранната памет. в нея на всеки символ се отделят 2 байта - един за кода, друг за атрибути. в тези атрибути влиза цвят на символа и цвят на фона.
а фона на буквите става така:
на адрес 0xB8000 се намира екранната памет. в нея на всеки символ се отделят 2 байта - един за кода, друг за атрибути. в тези атрибути влиза цвят на символа и цвят на фона.
Re: making c/c++ dos programs better!
мисля че борланд имаха доста добри библиотеки за дос, иначе ако тръгнеш да ги пишеш сам или мажеш в екранната памет, както ти казаха или през int10h, последното е по-бавно, но може да се комбинира с директното писане в паметта.
имаш и 3ти вариант - ANSI стрингове, но той е бавен и ANSI драйвера за дос трябва да е качен.
имаш и 3ти вариант - ANSI стрингове, но той е бавен и ANSI драйвера за дос трябва да е качен.
Re: making c/c++ dos programs better!
Borland C++ 3.1 + "Turbo Vision" библиотеката, която върви с него - трябва да ти свърши работа!
И следващите стават до
Борланд C 5.0
Само имат някои бъгове.
Един приятел си ги е оправил и прави чудеса.
Само имат някои бъгове.
Един приятел си ги е оправил и прави чудеса.
Re: И следващите стават до
Споням си също, че имаше програма (която не беше от Borland C++ пакета), която можеше да се използва като ресурс редактор (подобно на графичните ресурс редактори на съвременните среди). С нея можеше да се оформи диалог, меню - и след това да се генерира Turbo Vison 1.0 или Turbo Vison 2.0
съвместим код. Но не си спомням името и.
съвместим код. Но не си спомням името и.