C color console
7 отговора
300 прегледа
C color console
Някой знае ли как се прави на C color console в DOC без conio.h или windows.h? Ако има начин без asm, ако ли не ще бъда щастлив някой да ми каже регистрите и стойностите или на някакъв пример на inline asm за C.
I wanna read interesting postingz
I wanna read interesting postingz
Re: C color console
Ъ? Може да пробваш с АNSI последователностите ако ги помниш от едно време, сигурно някъде ги има в нета, ама е доста вероятно да трябва да сетнеш някой флаг преди това.
От къв зор без windows.h ??
От къв зор без windows.h ??
Re: C color console
За един приател от техническия. Курсова задача. Забранени са conio.h и windows.h, за да мъчат народа.
I wanna read interesting postingz
I wanna read interesting postingz
Re: C color console
Pises naprawo wuw wideopametta.
#define WIDTH 80
#define HEIGHT 25
#define VMEM 0xB8000000
...
unsigned char far *mem;
Pochwas da mestit ukazatelite prez dwa stoto edna kletka ot ekrana ti e 2 bytes-edinia za color i drugia za simwol. W tozi za color 4bits sa za fon i 4 bits za cweta na simwola. Tuka stawase nai-got smjanata sus shiftwane na bitowete.
Suzaljawam che pisa na latinica, dano sum ti w polza. Towa sa mi spomenite bez da zadulbawam, mezdu drugoto kakwa spezialnost w TU gi karat da prawat tezi nesta i koi kurs?
#define WIDTH 80
#define HEIGHT 25
#define VMEM 0xB8000000
...
unsigned char far *mem;
Pochwas da mestit ukazatelite prez dwa stoto edna kletka ot ekrana ti e 2 bytes-edinia za color i drugia za simwol. W tozi za color 4bits sa za fon i 4 bits za cweta na simwola. Tuka stawase nai-got smjanata sus shiftwane na bitowete.
Suzaljawam che pisa na latinica, dano sum ti w polza. Towa sa mi spomenite bez da zadulbawam, mezdu drugoto kakwa spezialnost w TU gi karat da prawat tezi nesta i koi kurs?
Re: C color console
Старшият бит беше за мигане.
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Re: C color console
Преди два часа намерих адреса но е 0x0B800, АИУТ е приятелчето. Първия бит бил за blink.
I wanna read interesting postingz
I wanna read interesting postingz
Защо ти е conio.h?
Има ли причина да го забранят, или просто естеството на задачата е да си напишеш сам небуфериран вход от клавиатурата? Защото май не всяка ОС го поддържа. Ако не не ме лъже паметта навремето по ОС като пишехме за Линукс не можах да си компилирам работещи неща заради него. Там просто го нямаше. И не открих с какво да го заменя.
Имам предвид, че може да са ги забранили за да е преносима програмата и да не се погледне с добро око на такива хватки. Вярно, че без него ще стане дърво, но може да нарушиш някое важно условие така.
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Имам предвид, че може да са ги забранили за да е преносима програмата и да не се погледне с добро око на такива хватки. Вярно, че без него ще стане дърво, но може да нарушиш някое важно условие така.
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Re: Защо ти е conio.h?
Няма conio.h само за да се наложи да се правят еквилибристики с адреси в паметта. Поне аз така мисля. Едва ли целят мулти платформеност, защото функциалността на conio.h под Линукс май се заменя само от чист Асемблер.
I wanna read interesting postingz
I wanna read interesting postingz