Archivo de la categoría Programación

Necromancer’s DOS Navigator



DOS Navigator comienza en 1991, un gestor de archivos para DOS que proporciona una cantidad de funciones que representan un salgo enorme en la tecnología de la época. Su evolución continua hasta 1998 cuando presentan la versión 1.50, aunque desde la 1.35 de 1995 decidieron dedicar sus esfuerzos al cliente de correo para Windows The Bat, otra herramienta que por cierto llevo usando diariamente desde hace casi 20 años.

(adsbygoogle = window.adsbygoogle || []).push({});

En 1999, siguiendo los pasos de 4DOS deciden hacer gratuito DOS Navigator y además publicar su código fuente, lo llaman 1.51. Empiezan a salir diferentes forks del mismo que añaden nuevas características: DOS Navigator Open Source Project, DOS Navigator 2 (DN/2), y Necromancer’s DOS Navigator, el más avanzado de todo y el más longevo también, estando activamente desarrollado hasta el año 2010.…

Continuar leyendo...

Entrevista a Pedro Francisco Hernández Mayor de Kronos



Recientemente pudisteis leer el artículo sobre el juego C.R.B. (Cuerpo Rompe Bolas), desarrollado por KRONOS en 1993. KRONOS, sin embargo, no eran más que tres jóvenes aficionados afincados en Murcia (Pedro Francisco Hernández Mayor, Gregorio Ortiz Fernández y Antonio José Ortiz Fernández), que a base de pasión, lograron desarrollar un título que acabaría traspasando nuestras fronteras. Un clon de Pang, con un nivel técnico digno de los profesionales.

Tras unas largas investigaciones, finalmente he conseguido dar con Pedro, que amablemente ha sacado algo de tiempo para atenderme y responder a mis preguntas.…

Continuar leyendo...

Cosas interesantes con Take Command



Hace casi 15 años que publiqué el artículo La potencia de TakeCommand y 4NT. Me he dado cuenta que sigo siendo un fiel usuario de Take Command y sus variantes TCC y TCC/LE.

Aprovechando en lanzamiento de la versión 24, y después de Resaltado de sintaxis en Take Command hoy voy a explicar algunos comandos simples que son muy convenientes, nada que ver con las limitaciones de CMD.

Descarga de páginas HTML

Take Command (y TCC), están completamente integrados con internet (FTP, TFTP, SFTP, FTPS, HTTP, HTTPS). Cualquier comando acepta archivos remotos como si fueran archivos locales. Por tanto descargar una página HTML es tan sencillo como:

copy http://www.javiergutierrezchamorro.com guti.html

(adsbygoogle = window.adsbygoogle || []).push({});

Navegación por archivos remotos

Derivado de lo anterior, podemos navegar por un FTP sin cliente alguno, del mismo modo que si fueran archivos y directorios de nuestro ordenador.…

Continuar leyendo...

Cuerpo Rompe Bolas (C.R.B.)



Creo que Risky Woods fue el último juego de PC que homenajeé aquí, y de eso hace casi una década. Hoy vamos a hablar de Cuerpo Rompe Bolas o C.R.B. para abreviar.

Estamos a principio de 1990, los PC han avanzado y la mayoría de títulos comerciales con capaces de representar 256 colores en pantalla usando el modo VGA/MCGA a 320×200. En los salones recreativos pega fuerte Pang / Buster Bros (1989) de Mitchell Corporation, y en mi caso, su sucesor el Super Pang / Super Buster Bros (1990) también de Mitchell me tiene cautivado.

var googletag=googletag || {}; googletag.cmd=googletag.cmd || []; googletag.cmd.push(function() { googletag.defineSlot("/360613911/GenericosDFP2018", [728, 90], "div-gpt-ad-1523882324353-4").addService(googletag.pubads()); googletag.pubads().set("page_url", "https://www.javiergutierrezchamorro.com/category/informatica/programacion"); googletag.pubads().enableSingleRequest(); googletag.enableServices(); });googletag.cmd.push(function() { googletag.display("div-gpt-ad-1523882324353-4"); });

En casa no puedo disfrutar de Pang, porque no hay una versión para PC.…

Continuar leyendo...

GEM y Locomotive BASIC



Aunque últimamente he hablado a menudo de GEOS y Ensemble, mi primer entorno gráfico para PC fue GEM (Graphics Environment Manager).

Lo vi en un Amstrad PC-1512 de la oficina de mi padre, no solamente los entornos gráficos eran algo super-avanzado en aquella época, sino que además venía con Locomotive BASIC 2, un BASIC interpretado pero basado en un entorno gráfico de ventanas, como luego sería el NewBasic de Ensemble pero unos cuantos años antes. De hecho pasarían unos pocos años hasta que tuviera mi propio PC, también un Amstrad, el poco conocido PC-2086 que traía Windows 2.03, y que a mi modo de ver, era pobre comparado con GEM.…

Continuar leyendo...

GEOS NewBasic



Había oído hablar del NewBasic que venía con NewDeal Office 3.2 en 1999. Me quedé impresionado con él. Un entorno de desarrollo basado en lenguaje BASIC, que adoptaba la aproximación basada en objetos de Visual BASIC.

NewBasic o NBASIC fue creado por NewDeal Inc y se incluyó por primera vez en NewDeal Office 98, la versión del entorno operativo basado en GEOS 3.0. Incluía un entorno de desarrollo integrado o IDE (NewBasic Builder) en donde podíamos arrastrar componentes, escribir código, compilar el programa, y generar una versión autocontenida o standalone. Casi lo mismo que hacía VB. Aprovechándome de la revitalización de GEOS/NewDeal Office/Ensemble he decidido retomar el contacto.…

Continuar leyendo...

Retrospectiva al resaltado de sintaxis



Después de publicar Resaltado de sintaxis en Take Command me puse a pensar en lo impresionante que fue esta funcionalidad a nivel de programación.

Recuerdo que primera vez que vi el resaltado de sintaxis tal y como lo entendemos actualmente fue con Quick BASIC 4.5. El editor de código que traía su IDE te formateaba automáticamente el código a medida que lo escribíamos. No lo resaltaba con colores, pero si ponía las palabras clave en mayúsculas. Como permitía ejecutar el código interpretado además de compilado, una característica que tendríamos hasta Visual Basic 6, era capaz de detectar errores avanzados en el código.…

Continuar leyendo...

Resaltado de sintaxis en Take Command



He hablado a menudo de Take Command de JP Soft (Rex Conn). De hecho lo uso desde 1991 en los tiempos de 4DOS 4. Obviamente luego me pasé a 4OS2 y luego 4NT; y finalmente a Take Command.

Curiosamente, llevaba desde 2012 en que escribí de Take Command 14 sin hablar de este reemplazo de CMD plagado de funcionalidades. Aprovechando la licencia gratuita que ofrecen, hoy hablaré de algo muy interesante que se ha agregado en Take Command 23, el resaltado de sintaxis o syntax highlight.

Colorear la sintaxis es algo a lo que estamos acostumbrados los programadores, ayuda a identificar errores a la hora de escribir código, y además hace que su lectura sea más clara.…

Continuar leyendo...

Casio fx-CP400 (Operaciones)



En la anterior entrega sobre la calculadora CAS y gráfica fx-CP400, habíamos dado un repaso superficial a sus características. En el artículo de hoy, trabajaremos en serio con ella, al igual que hicimos con en Casio fx-CG50 (Operaciones). Si te lo perdiste, ahora es el momento de que leas el artículo anterior: Casio fx-CP400 (Introducción e impresiones).

La dinámica es sencilla, escogemos el modo de cálculo en el menú principal, siendo el normal Principal, y luego introducimos expresiones casi como lo haríamos en una hoja de papel.

Os sorprenderá lo fácil que es realizar cualquier tipo de operación. Un manejo intuitivo, y sin apenas curva de aprendizaje.…

Continuar leyendo...

Watcom C++ y Sieve para DOS



Hace unos años redacté Sieve en C, una macro-comparativa del rendimiento de diferentes compiladores de C/C++ para Windows ejecutando una implementación de la Criba de Eratóstenes o Sieve. Unos días atrás publiqué Visual C++ 2008 vs Visual C++ 2017, y volvió a picarme el gusanillo sobre lo que ha evolucionado la calidad del código generado por los compiladores.

A ello se ha sumado el anuncio por parte de Walter Bright que DigitalMars C++ es ahora código libre. DigitalMars es la continuación del clásico Symantec C++, y a su vez del legendario Zortech C++.

El proceso ha sido bastante sencillo. He partido de mi experiencia con MEMTRACE para así tener una base multi-plataforma y multi-compilador, y entonces he generado los diferentes ejecutables de Sieve.…

Continuar leyendo...