Как сделать GUI в DOS?

Как сделать GUI в DOS?

Я хочу сделать GUI (графический пользовательский интерфейс) для DOS, чтобы завершить свой проект. Однако я не знаю, как это сделать. Я не хочу, чтобы он был текстовым. Я хочу, чтобы это был настоящий GUI, как этот: https://www.google.pt/search?q=make+DOS+gui&espv=2&biw=1440&bih=799&tbm=isch&imgil=MCa91TYVf0bFoM%253A%253BQYUL5lQvyw_UQM%253Bhttp%25253A%25252F%25252Ffun500.brandoncornell.com%25252F&source=iu&pf=m&fir=MCa91TYVf0bFoM%253A%252CQYUL5lQvyw_UQM%252C_&usg=__l7 hU8BpLFWuGsstoMcPqiIwla00%3D&ved=0CDAQyjc&ei=bWZnVa-DPc38sAT67IPwCA#imgrc=MCa91TYVf0bFoM%253A%3BQYUL5lQvyw_UQM%3Bhttp%253A%252F%252Ffun500.brandoncornell.com%252FScreenshots%252FVer6%252F4.PNG%3Bhttp%253A%252F%252Ffun500.brandoncornell.com%252F%3B1024%3B768

Вот языки программирования, которые я полностью разрешаю: Batch C Вот языки, которые я принимаю, только если вы можете сделать что-то хорошее с их помощью: C++ Другие языки не принимаются. Кроме того, я публикую как суперпользователь, потому что StackOverflow позволяет мне публиковать только в течение следующих 2 дней, так что ближайший — суперпользователь.

решение1

В среде DOS вы можете сделать переключение режима, чтобы включить работу графических API. Это позволит переключать режимы

union REGS regs;

regs.h.ah = 0x00;  /* function 00h = mode set */
regs.h.al = 0x13;  /* 256-color */
int86(0x10,&regs,&regs); /* do it! */

Более подробную информацию об этом можно найти на сайтеhttp://www.brackeen.com/vga/basics.html

Связанный контент