Tutoría de programación en DOS

En el tutorial de programación en DOS, te muestro paso a paso cómo escribir un programa con el lenguaje de programación C en una PC retro con DOS y así usar las interfaces de DOS. Inspirado en mi tutorial de Amiga Assembler, quiero programar en mi vieja PC 486 DOS. Si eso funciona?

Tutoría de programación en DOS

Es tiempo de nuevo para una serie más larga de artículos. Realmente disfruté la última serie más larga en Amiga Assembler. Por un lado finalmente he usado el Amiga que compré en la práctica y por otro lado me he familiarizado con el lenguaje ensamblador. El siguiente objeto que solo acumula polvo es mi PC DOS, que armé minuciosamente en partes individuales y en cuyo diseño dediqué mucho tiempo. Desde que funcionó, simplemente se mantiene, solo ocasionalmente juego un viejo clásico de DOS en él. Eso necesita cambiar.

¿Por que es?

En esta serie te muestro cómo programar con C bajo DOS. El objetivo del tutorial es comprender cómo usar las interfaces de DOS para interactuar con el hardware conectado a la PC. Además de dispositivos de entrada como el teclado o el ratón, esto también incluye la salida en pantalla vía VGA y el sonido. Cómo se pueden utilizar los recursos de la computadora desde un lenguaje de programación como C bajo DOS. Si esto te interesa, ¡asegúrate de seguir leyendo!

ensamblador o C?

El lenguaje de programación C supuso la revolución en la programación a finales de los años 80 del siglo pasado. De repente todo fue mucho más fácil. Un lenguaje y no un dialecto ensamblador por computadora. C triunfó tanto en Amiga como en la plataforma de PC, que todavía tiene un impacto hoy en día con el mayor desarrollo de C++. En 2020 se publicará un nuevo estándar C++, lo que significa que el lenguaje se adaptará a los desarrollos actuales. ¡Ella vive! Por esta razón (y porque ya había usado ensamblador la última vez), en esta serie me baso en el que es probablemente el lenguaje de alto nivel más conocido de los últimos 30 años. Si ha seguido mi última serie sobre ensamblador, comprenderá por qué de repente se volvió mucho más fácil de programar. Desde la perspectiva actual, eso suena un poco divertido, ya que la proximidad de C con el hardware hace que parezca anticuado y demasiado complicado en contraste con los nuevos lenguajes como Python, C# o Java.

que no es

Este tutorial no es un tutorial de C. Supongo que está familiarizado con al menos los conceptos básicos de un lenguaje de programación. No es necesario que sea un desarrollador de C para comprender los ejemplos, pero solo puede usar el código de ejemplo en su propio sistema DOS (ya sea una computadora real o emulado en DOSBox) si ya lo ha programado antes.

mi motivación

Recolectar hardware retro y ensamblar sus propias computadoras DOS es divertido, sin duda, pero trabajar con él de una manera orientada a la práctica es aún mejor. La mayoría de los coleccionistas juegan juegos retro (¡yo también!), pero puedes hacer mucho más con una computadora. Tratar con la programación retro es muy instructivo. He trabajado como desarrollador de software durante 15 años y me estoy formando constantemente. Los nuevos idiomas y tecnologías son súper emocionantes, pero también es divertido aprender sobre viejos idiomas y tecnologías. Siempre he querido saber cómo un juego dibuja los gráficos en la pantalla. Aprendí esto mucho más tarde usando API de gráficos como OpenGL y DirectX. Pero, ¿cómo funcionaba eso en el pasado bajo DOS? ¿Cómo se aborda la pantalla desde un programa en C? ¿A qué tienes que prestar atención y cómo puedo escribir un Doom yo mismo? Espero poder resolver estas preguntas en el curso de los próximos artículos.

Conclusión

Hasta aquí la breve introducción. Describí brevemente de qué se trata mi nueva serie de tutoriales y lo que usted, como lector, puede esperar. DOS puede hacer algo más que leer el contenido del directorio e iniciar programas. ¿Qué vamos a explorar juntos?

(Visita 506 veces, 1 visitas hoy)