¿Cómo hacer una GUI en DOS?

¿Cómo hacer una GUI en DOS?

Quiero crear una GUI (interfaz gráfica de usuario) para DOS para completar mi proyecto. Sin embargo, no sé cómo hacer uno. No quiero que esté basado en texto. Quiero que sea una verdadera GUI como esta: 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%25 252F&fuente=iu&pf= m&fir=MCa91TYVf0bFoM%253A%252CQYUL5lQvyw_UQM%252C_&usg=__l7hU8BpLFWuGsstoMcPqiIwla00%3D&ved=0CDAQyjc&ei=bWZnVa-DPc38sAT67IPwCA#imgrc=MCa91TYVf0bFoM%2 53A%3BQYUL5lQvyw_UQM%3Bhttp%253A%252F%252Ffun500.brandoncornell.com%252FScreenshots%252FVer6%252F4.PNG%3Bhttp% 253A%252F%252Ffun500.brandoncornell.com%252F%3B1024%3B768

Estos son los lenguajes de programación que permito completamente: Lote C. Estos son los lenguajes que solo acepto si puedes hacer algo grandioso con ellos: C++ Los otros lenguajes no son aceptados. Además, estoy publicando en superusuario porque stackoverflow solo me permite publicar en los próximos 2 días, por lo que el más cercano es superusuario.

Respuesta1

En un entorno DOS, puede realizar un cambio de modo para permitir que funcionen las API de gráficos. Esto permitirá el cambio de modo

union REGS regs;

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

Más información sobre esto se puede encontrar enhttp://www.brackeen.com/vga/basics.html

información relacionada