GentleOS/16, un sistema operativo artesanal para PC de 16 bits de los años 80

GentleOS/16 es un sistema operativo creado por afición para PCs antiguas de 16 bits. Funciona sobre un procesador 8086 con una tarjeta gráfica CGA capaz de mostrar 320x200 píxeles en 4 colores, y está programado en C estándar para ejecutarse directamente sobre el hardware, sin capas intermedias. Su

AttoChess: diez bytes menos reescribiendo pantalla, entrada y peones

AttoChess es una reimplementación minimalista de un motor de ajedrez para DOS que reduce el tamaño del binario en diez bytes respecto al original sin tocar el núcleo del algoritmo de búsqueda. Las cinco optimizaciones actúan sobre los elementos que rodean a ese bucle principal. La mayor ganancia ll

La memoria segmentada del 8086: una buena idea que los programadores arruinaron

El procesador 8086 de Intel podía direccionar 1 MB de memoria, una cifra enorme frente a los 64 KB del 8080. Para lograrlo sin cambiar los registros de 16 bits, Intel añadió registros de segmento cuyo valor se desplazaba cuatro bits y se sumaba a un desplazamiento de 16 bits, generando así direccion

Z80, 6502 y más: un viaje por los microprocesadores

Este artículo explora las relaciones y diferencias entre los microprocesadores Z80, 8080 y 8086, contextualizándolos dentro de su desarrollo histórico. El autor, Michael Martin, lo hace a raíz de su trabajo en la implementación de un compresor LZ4 para diferentes plataformas, lo que le llevó a crear

emulación 8087: cómo funcionaba en los 80

Este artículo explora la fascinante historia de la emulación de la Unidad de Punto Flotante (FPU) Intel 8087 en sistemas 8086/8088. En la década de 1980, la FPU 8087 era un componente costoso y no siempre disponible en los sistemas, pero crucial para aplicaciones como hojas de cálculo. Para permitir

Historia de la FPU: cómo detectaban su presencia

Este artículo del blog de os2museum.com explora la intrincada historia de la detección de la presencia de la Unidad de Punto Flotante (FPU) en los primeros microprocesadores Intel, desde el 8086 hasta el 80386. Aunque las FPU eran complementos costosos y no estándar en los primeros PCs, su detección

dos y la memoria: cómo evolucionó su gestión

## Dos y la Memoria: Cómo Evolucionó su Gestión El sistema operativo DOS, fundamental en la historia de la computación personal, ha experimentado una notable evolución en su gestión de memoria, desde sus humildes comienzos hasta la necesidad de soportar mayores cantidades de RAM. Esta evolución, a

Intel 8087: cómo descifra sus instrucciones

Este artículo profundiza en el complejo proceso de decodificación de instrucciones en el chip de punto flotante Intel 8087, un componente crucial en las primeras computadoras personales. Para entender cómo el 8087 determina si una instrucción es para él o para la CPU principal (8086/8088), y cómo in

SvarDOS: El DOS de código abierto renace

Un equipo de desarrolladores ha lanzado SvarDOS, un sistema operativo DOS de código abierto que busca revitalizar el software y los juegos de la era de los ordenadores de los años 80 y 90. El proyecto, disponible desde svardos.org, surge como respuesta a la falta de desarrollo comercial de DOS desde