Golden Axe



Me sorprende que después de tanto tiempo en el blog, no hubiera hablado nunca de Golden Axe, y es que en 1989, Sega nos sorprendía con una recreativa que estaba llena detalles cuidados y de adicción, aunque no fuera demasiado original, y este era Golden Axe.

Se ambientaba en la tierra de Yuria, donde un villano variante de los reptiles llamado Death Adder, había raptado al rey y su hija, mantenía amenazada a la población a base de espada. Por suerte, podemos escoger entre un enano elfo, una guerrera amazona, y un bárbaro guerrero para combatirles, y efectivamente, esa será nuestra misión.

A una resolución de 320×224 con un M68K a 10 Mhz, y un Z80 a 5 Mhz, Golden Axe no era en esa época un prodigio tecnológico, pues corría todavía en la plataforma System 16B, que ya tenía algunos años.…

Continuar leyendo...

2M y Stacker



Hubo un tiempo, en que el espacio de almacenamiento era un bien preciado, por lo caro y escaso que era. Se contaban discos duros de decenas, o pocos cientos de Mb. en los mejores casos, que acababan siendo insuficientes. Así, surgieron dos técnicas, que se fueron popularizando de cara a aumentar el espacio disponible.

Formatos extendidos
Con discos duros grandes, la información extraíble se manejaba en disquetes. En formato 5,25 pulgadas iban desde los 180 Kb. (SD); 360 Kb. (DD); y 1,2 Mb. (HD). En 3,5 pulgadas daban 720 Kb. (DD); y 1,44 Mb. (HD). IBM lanzaría también el formato de 3,5 pulgadas HD, con 2,88 Kb.…

Continuar leyendo...

Sieve en Java



Después de Sieve en BASIC, he decidido reemprender la saga, esta vez, implementando Sieve en Java.

Ejecutándolo con JRE 1.6.0 update 25, sobre Win64, ha requerido para 50.000 iteraciones, un tiempo de 41.049 ms, y lo mismo sobre Win32 de 40.231 ms.

Con estos resultados, tenemosa Java, superando aunque por poco, el rendimiento de VB.NET, que aunque no debería ser así, sorprende. Se demuestra de nuevo la menor madurez de la versión x64, que como ya hemos ido viendo en otras plataformas es levemente peor.

Este resultado, viene a indicar que la eficiencia de Java ha ido mejorando sustancialmente con el tiempo, al menos en lo que serefiere a cálculos puros, porque otra cosa es cuando se debe interactuar con los recursos nativos del sistema (memoria, archivos, etc).…

Continuar leyendo...

Comentarios de libros (XIII)



Os presento la décimo tercera edición de los comentarios de libros:

Desterrados de la galaxia (Clark Carrados): 7/10. Serie B espacial de principios de los 90, con el género en el ocaso, pero con un resultado más que digno.

¿Hay vida bajo soles remotos? (Walter R. Fuchs): 8/10. Análisis sobre la posibilidad de vida en otros planetas, y sobre todo, las posibilidades de contacto con LINCOS.

Hermanos del infinito (Peter Kolosimo): 7/10. Realismo fantástico centrado en lo que nos hace iguales y diferentes, tanto aquí como en otros planetas.

Isaac Asimov Nº 4 (Magazine): 7/10.…

Continuar leyendo...

Comentarios de series VII



Con inmenso placer, os hago entrega de la séptima parte de los comentarios de series:

Antivicio
En la Europa sin fronteras del siglo XXI, el crimen organizado y las mafias internacionales extienden sus redes. La solución: Antivicio. La Unidad Especial del Servicio de Inteligencia Europeo. Cada episodio presenta una trama independiente en la que los seis integrantes de la unidad de élite Paralelo 40 debe investigar un caso de máxima dificultad.
13 capítulos en una temporada de 2000 a 2001.
6/10.

Castle
Castle cuenta la historia de un exitoso escritor de novelas de terror, llamado Richard “Rick” Castle.…

Continuar leyendo...

Norton Desktop



En 1986, Peter Norton lanza Norton Commander, el proyecto antes conocido como VisualDOS o simplemente VDOS, que en nuestro pais se ofrecia con el nombre traducido de Comandante Norton.

Escrito inicialmente en ensamblador y C, le siguió la versión 2.0 (1988), Con la llegada de la 3.0 (1989) su popularidad empezó a aumentar, hasta el punto que muchos ordenadores arrancaban directamente con NC.

En 1990 se vende Peter Norton Computing a Symantec, y el desarrollo empieza a frenarse, debido a un cambio de estrategia y paradigma, que hace que se lance la versión 4, ahora totalmente en C, en 1992, y con pocas novedades, y establece las bases del innovador y poco conocido Norton Desktop for DOS, que sería lanzado ese mismo año.…

Continuar leyendo...

Lenguajes en peligro de extinción



Con el paso de los tiempos, han nacido muchos lenguajes de programación, que durante su ciclo de vida, se han reproducido, y en algunos casos han muerto.

El primero que me viene a la mente es Logo, que hasta mediados de los 90 iba a representar el gran salto evolutivo en la pedagogía de la programación.

En el entorno empresarial de los grandes sistemas, seguimos viendo COBOL, REXX y hasta RPG, promovidos y/o creados por el antiguo gigante azul (IBM).

Incluso con un nivel alto de adopción como lo fueran en diferentes épocas Pascal, BASIC, Fortran, Lingo, o xBase (dBase, Clipper, FoxPro), hoy sobreviven, pero lejos de ser lo que eran.…

Continuar leyendo...

Emular un PC en Javascript



A PC emulator in Javascript, es un proyecto del reputado Fabrice Bellard, que demuestra como es posible emular un PC en lenguaje Javascript.

Parte del código de QEMU, del que Fabrice ha creado también una gran parte, para conseguir una emulación equiparable a un 486SX, con un rendimiento meritorio, pero todavía lejos de la realidad.

Si quitamos la curiosidad tecnológica, probablemente la mayor utilidad en A PC emulator in Javascript, sea la de utilizarlo como benchmark de máquinas Javascript en diferentes navegadores, por lo que me he tomado la libertad de ejecutarlo en las últimas versiones de los navegadores web disponibles para Windows, anotando el tiempo que han tardado en arrancar:

– Firefox 7.0a1 2011-06-01 (x86): 4,096s
– Opera 11.50.1027: 4,349s
– Firefox 7.0a1 2011-06-01 (x64): 4,749s
– Internet Explorer 9.0.8112.16421 (x86): 6,021s
– Internet Explorer 10.0.1000.16394 (x86): 6,464s
– Chromium 13.0.781: 6,550s
– Safari 5.0.5.7533.21.1: 9,676s
– Internet Explorer 9.0.8112.16421 (x64): 34,767s

Los resultados me parecen curiosos, ya que se esperaba que Opera o Chrome fueran los vencedores, pero ha ganado Firefox, lo que me hace pensar que gran parte del desarrollo de las máquinas virtuales Javascript, es la optimización de casos comunes y particulares.…

Continuar leyendo...

El fin de Mono, y otros finales



Tras la adquisición de Novell por parte de Attachmate el pasado año, en los últimos días se ha tenido noticias del primer cambio sustancial, el despido del equipo de desarrollo encargado de Mono.

Independientemente de que Attachmate defienda los intereses de Microsoft, estamos en un periodo de intensa crisis económica, al menos en lo que se refiere a países desarrollados, y salvo que estrategicamente esté muy claro, no parece prudente invertir recursos en proyectos que tendrán un cuanto menos, complicado retorno de la inversión. En su día, en decadencia de MySQL, os hablaba de algo similar, en aquel caso, relacionando MySQL, con la compra de Sun por parte de Oracle.…

Continuar leyendo...

Powerbasic



Como muchos de vosotros, comencé programando en lenguaje BASIC. Por aquellos días era no estructurado (con números de linea), e interpretados. Además en mi caso, sobre un hardware de 8 bits.

Bastante tiempo después, con Turbo Basic, llegué a la compilación, que como ahora es conocido por todos, permitía transformar el código fuente, en este caso en código ejecutable nativo. Además Turbo Basic implementaba un dialecto de BASIC estructurado, que permitía evitar el código espagueti.

Turbo Basic 1.0 escrito por Bob Zale, y vendido a Borland, apareció en 1986, llegando a la revisión 1.1 de 1987.…

Continuar leyendo...