Habi Hablóg
Declaro:
XML válidoXHTML válido800x600 +
RSS válidoCSS válidoNavegador digno
  Blog   Archivo   Contacto   Administración  

Acerca de

Matemático, informático, aficionado a la electrónica, friki... y otras cosas que no vienen a cuento ni pasan los filtros de palabras.

¿Queríais un blog? Ahí va.

Red antisocial

¡Me van a volver loca! 2.0
La Fragata Portuguesa

Z
¡Me van a volver loca!

Últimos posts

El expediente X que nadie pidió
eNigma
La cuadratura del píxel
Portando desde Spectrum
Inexorable

Últimos comentarios

Habi
NoSupoResolverLaFuncion
Edu
Habi
EnriqueGG

Calendario

No hay fechas.

Categorías

Chorradas
Paranoias
Posts lúcidos
Tecnoesoterismo
Yuyus

Cenas de Abj

Abj debe 7 cenas.

Frase célebre

Abj dice: es curioso: un ménage à trois con menores es legal, mientras que zumbarse sólo a una no lo es

Arte aviar

Habi - 19/05/2011 20:59:40 - Yuyus

Bolsipoio vomitón sobre pseudocroma glauco:
 
Y de regalo:
 

5


Dragon Bore

Habi - 18/05/2011 22:08:36 - Chorradas

Hace poco, buscando algo entre mi colección de CDs originales, me encontré con un añejo juego: Dragon Lore: the legend begins (1994), publicado como parte de una colección de juegos en CD-ROM de Planeta DeAgostini en 1996.

El juego ha envejecido bastante mal; a pesar de ser un pseudo-3D con gráficos renderizados éstos son VGA estándar (320x200x256) en vez de la SVGA ya típica por esas fechas (640x480x256 como p.ej The 7th guest que es del año anterior o Myst también del 94).

El pseudomovimiento de los personajes es lo peor: dentro del juego son sprites 2D estirados malamente en la pantalla, y en las animaciones 3D renderizadas es patético, a saber qué se fumaron los ¿animadores?

Pero lo peor es la interfaz de usuario, es indescriptible lo incómodo de tener que usar los dos botones del ratón y de forma distinta para cada cosa, y sobre todo el tener el mismo atajo para hablar con alguien Y para atacarle; ideal para hacer amigos. Además el juego cuenta con un desarrollo absolutamente lineal y extremadamente simple.

Sin embargo, los paisajes están muy trabajados (al contrario que los personajes), y la música es decente. Y para la época supongo que era un buen juego, con el que bastaba ver la intro para quedarte embobado.

En cualquier caso, decidí desempolvarlo, jugarlo un poco y mirarlo por dentro (desempaquetándolo previamente). Y así es como descubrí varias cosas. Como que la edición de Planeta no es la original.

Supongo que habrá una edición original en castellano, porque por dentro existen recursos para inglés, francés, español y alemán en los textos cortos y largos, así como soporte de una demo. En la edición de planeta están los textos en inglés y francés, y no hay español; sólo han traducido los textos cortos de descripción para el inventario (en SmallENG.bin) sobre el propio idioma inglés y también la interfaz en el ejecutable (Tales.exe).

Por eso esta versión NO tiene subtítulos. A cambio tiene un doblaje realmente malo al castellano latinoamericano basado en una peor traducción. Y como marca de la casa, Planeta usaba una imagen de CD con mayor tamaño que el de grabación, para que diese errores de lectura si se intentaba copiar.

Así que ayer mirando por internet, localicé y bajé la última versión en inglés, la Gold. Para empezar, el intérprete no es mismo: pasamos de un programa de algo más de 100KB escrito en ensamblador (requiere casi 600KB, pero funciona en mi viejo XT) a uno hecho en Watcom C de casi de 2MB (necesita esa memoria, y un 386; y al contrario que el primero, no tiene una caché variable XMS / EMS).

Desgraciadamente han cambiado más cosas y no puede sustituirse tal cual sin más, porque con éste nuevo SÍ funciona la canción del inicio en DosBox y automáticamente pone su velocidad (por estar en modo protegido). Internamente han agrupado los archivos de de zona (.kf, .vue, .zon y .bit) en uno solo (.kfg), han añadido sincronización en la voz (.pls) y una nueva revisión del formato .hnm. Y algunos cambios menores, como música ambiente, mejor menú, cursor de espada en vez de Werner dando vueltas, pequeñas animaciones extra, animaciones sin reborde negro, etc. Y por fin botones separados para hablar y atacar.

A cambio han quitado muchos sonidos que por otro lado son innecesarios; por ejemplo, no hacen falta 32 sonidos de esquivar (WOOSHxx.VOC), los 10 de la Gold sobran. Y además con la nueva versión (HNM4) de los archivos .hnm ocurre que la versión Gold al final ocupa algo menos que la de Planeta.

Otra cosa que me llamó la atención en ambas versiones han sido los parcheos: para inutilizar archivos del empaquetamiento machacan el nombre a “xxxxxxxx.xxx” y así no tener que reempaquetar 600MB de datos. Y curiosamente que en la Gold utilizan un modo X para el video (con unas rutinas realmente lentas, necesitarás un 386 decente o mejor un 486) para un juego que no lo puede aprovechar pues no hay scrolls (framebuffer mayor) ni se usa un segundo buffer (página) de video.

Por todo lo demás son casi idénticas. Algunas diferencias mínimas de cara al usuario, como:

   

 

   

¿Por qué he perdido tiempo con todo esto? No sé, pero no ha estado mal.

2


Apañando XTs (I)

Habi - 08/05/2011 21:07:34 - Tecnoesoterismo

Hace mucho, mucho tiempo regalé mi primer PC (del que ya he hablado) a mis sobrinas; tiempo después acabó en una casa alquilada de la cual tenía la sospecha que iba a ser abandonada en breve; así que un buen día y con la ayuda de mi sobrina M. nos pasamos y recogimos el Spectrum 48Kb, la Atari 2600 y las "tripas" de mi viejo PC. Y el tiempo me dio la razón.

La placa no tiene dimensiones estándar y además originalmente tenía un raiser para el bus ISA, con lo que sólo tiene un conector:

 

Algo que he decidido arreglar hoy:

 

Y de paso cambiarle la sulfatada batería de NiCd:

Por culpa de las EPROMS con la BIOS no se pueden enchufar hasta el fondo placas ISA de 16 bits, pero hacen bien contacto. Podría moverlas a la zona vacía donde la RAM (ya que usa bancos de 2 chips de 4b en vez de 8 de 1b), o mejor aún: poner el zócalo por debajo y enchufar las EPROMS con las patillas dobladas al revés. Pero no es necesario, es apenas 1mm.

En cualquier caso vuelvo a tener mi viejo XT perfectamente operativo. A ver si me hago con un XTIDE, y le hago una carcasita chula, aunque sea de cartón.

4


Oriental delight

Habi - 03/05/2011 0:14:55 - Chorradas

Ricos, ricos. :9

9


Ahi va otro

Habi - 02/05/2011 0:50:31 - Yuyus

16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1

 

2


Clonatari

Habi - 01/05/2011 21:54:47 - Chorradas

Hace no mucho me cogí por eBay un pack temático de Atari 2600:

Abajo veis una Jr de segunda generación (arcoíris amplio), y la de arriba que parece una de primera no es sino un cutreclón (made in Taiwan), con ¡255 juegos incorporados!

En la parte de atrás tiene un conmutador "128 GAME <- 32 GAME -> 95 GAME" de tres posiciones. La posición de 32 juegos funcionaba sin problemas, en las otras dos no sólo no se llegaba a esa cuenta, sino que hacía cosas raras a veces.

Además indicador cuadrado rojo no se iluminaba con la consola en funcionamiento; de hecho es una pegatina. Es por ello que decidí abrirla:

  

  Extrañamente, tiene un led rojo de alimentación, pero redondo en vez de cuadrado; hay un agujero en la carcasa donde el rectangulito rojo, pero la luz es tan tenue que no llega a traspasar, no se ve ni en oscuridad total; pero ahí está, claramente visible con la consola abierta.

Tras repasar la tierra del conector de video (y mejorar así la calidad de la imagen) y la entrada al regulador de corriente (funcional, pero mal soldada) me percato de dos diodos cerca de la ROM de máscara de la parte de abajo; dos 1N4148 que están cortados, a mano. Diodos que vienen desde el conmutador de selección de juegos.

Así que además decido apañar el corte (un tanto malamente, pero funcional):

 

 

Y... sorpresa: la posición de 128 saca los 128 sin problemas, la de 32 funciona perfectamente y los 95 se cuentan perfectamente... aunque son juegos repetidos. Lo cual es legal: dicen que son 255 juegos, pero no que sean distintos. Mirando por internet, vemos que éste es el comportamiento normal, y haciendo caso a los integrados, éste es en efecto el comportamiento original.

En definitiva: supongo que un intento del anterior dueño por ver si podía sacar más juegos, y luego no supo cómo apañarlo.

0


Ping post

Habi - 01/05/2011 1:28:04 - Chorradas

0


Retropingüinos

Habi - 04/04/2011 10:33:12 - Tecnoesoterismo

Corte...

...y confección.


18


Cobre carcomido

Habi - 22/03/2011 22:15:36 - Tecnoesoterismo

Siempre llega un momento en la vida de todo friki en el que tiene que hacerse sus propias placas de circuito impreso. Esto es así. No sólo de breadboard vive el hombre.

Tengo un pequeño proyecto entre manos, el cual está listo a falta sólo de la placa. Así que en vez de encargarla, me he puesto a hacerla por el método del tóner y clorhídrico. Y he aprendido mucho, cagándola en cada punto.

Si veis que el papel no se despega bien, o que el tóner no se ha transferido decentemente, cambiad de tipo papel; no es necesario rellenar las caras con cobre. ¿Mi consejo? Lo mejor que he hallado es un folleto del Telepizza. Aseguraros de que no tenga restos de celulosa más que en el sitio del tóner.

Si usáis agua oxigenada normal, usad una proporción 2:1 con respecto al salfumán, y no diluyáis. No uséis menos o tardará mucho en comerse el cobre, sobreexponiéndose los extremos de la placa.

Taladrad antes de estañar, marcando primero con un clavo y martillo el lugar. Y si lo hacéis con el equivalente chinocutre de Dremel (poco torque) podéis ahorraros el soporte vertical, o en mi caso perdiendo media tarde haciendo uno de lego.

Por último, haced un buen estañado y no apliquéis con el soldador a cascoporro.

En fin, aquí unas fotos del lego:

Y ahora de las placas mutiladas, con pruebas de todo tipo:

2


Experimentos agridulces

Habi - 06/03/2011 23:50:57 - Posts lúcidos

Hace ya mucho tiempo que cogí un pequeño ordenadorcito para el salón, el mismo que podéis ver en las fotos del post anterior al lado de la televisión, para tenerlo de media center: películas, música, fotos, etc. Puede verse en las fotos del último post, al lado de la tele, con un tecladito multimedia; o aquí, con link a su página:

Es un bonito barebone, el cual tengo con su Core2 Duo, 2GB de RAM y 500GB de HD, uno de tres que monté en su día. Y debo decir que cumple perfectamente su cometido, y que me reproduce perfectamente videos a 1920 x 1080 sin inmutarse. Sólo tiene una pega, y son las 3D.

Y es que el fondo del Windows Media Center de las canciones (donde pasan animadas las carátulas de todos los discos) y por supuesto los juegos van algo mal, dependiendo del juego. Y he aquí el motivo de este post. Todo empieza con esto:

He aquí una bonita tarjeta gráfica. Parece normal, pero no lo es. Una pista: fijaos en la esquina inferior izquierda. ¿No lo veis? Pone PCI, a secas. No es PCI Express, no es siquiera AGP, sino PCI. Bus de 33Mhz y 32bits (133MB/s teóricos).

Y la primera en la frente. Los drivers de Intel GMA950 son incompatibles con casi todo, en concreto esta tarjeta gráfica. Sólo puedo tener una de ellas activa y la otra debe estar explícitamente deshabilitada en el administrador de hardware, o si no BSOD en igdkmd64.sys (gracias, Intel). Si esto fuese un Windows hasta XP, bastaría tener dos perfiles de hardware y elegir en arranque.

Pero ni Vista ni Windows 7 los tienen, eso es algo obsoleto. Y tienen razón en cuanto al hardware, hoy día es todo P&P, pero mi problema es de drivers. Súmese el que en la BIOS la opción de deshabilitar la tarjeta integrada equivale a decirle que la queremos activada con 8MB compartidos y agítese con la incapacidad de los sistemas operativos para reconocer una tarjeta gráfica que no es con la que han arrancado (tanto Windows como Linux, necesitan la BIOS particular mapeada en C0000) y sírvase en frío junto con el hecho de la placa ocupa dos alturas (y por tanto tengo que quitar la wifi interna que le tengo puesta) para una buena jaqueca.

Os ahorraré tecnoapaños, y vayamos a lo importante: ¿qué tal se porta esa tarjeta?

Prueba 1: Minecraft. Pasamos de 5fps como máximo a un mínimo de 30fps. Sólo hay "tirones" cuando se cargan muchos chunks de golpe, por la transferencia de puntos 3D a la tarjeta. Las texturas se cargan una vez y listo, es un ejemplo de aplicación para la que esto merece la pena.

Prueba 2: Spore. Pasamos de tener que jugar a 800x600 con todo al mínimo y a tirones a poder jugar perfectamente a 1920x1080 con todo al máximo. Sólo hay lentitud en la fase de célula, la única 2D del juego. Tiene un thread de carga de texturas en paralelo, para no estorbar ni enlentecer, igual que el Bioshock, una muy buena programación en ese sentido.

Prueba 3: Osmos y Defcon. Ambos eran jugables con la GMA950, pero ahora van más fluídos.

Prueba 4: Aquaria. Esperaba que se enlenteciese algo, por ser mayormente 2D y full-hd. Sin embargo va más rápido, se aprecian perfectamente ese parallax y los efectos (shaders) del agua, daño, etc.

Prueba 5: Machinarium, The Misadventures of P.B. Winterbottom y Seiklus. Los dos primeros lentos, demasiado ancho de banda. Eso pone en evidencia una mala programación (Adobe Flash y 2K), constantemente escribiendo en el framebuffer en vez aprovechar las capacidades de la tarjeta. El tercero, que sólo usa el GDI, va perfecto (a pesar de que redibuja constantemente la pantalla).

Prueba 6: Flash. Mosqueado con lo del Machinarium, decido probar videos en youtube, en vez de con el Windows Media Player. Por alguna razón insondable, el plugin incorporado en Chrome intenta hacer un overlay y peta. El ActiveX para IE funciona bien, salvo cuando hay que escalar un video, que se enlentence. De nuevo, no usa las capacidades de la tarjeta y lo manda escalado, saturando el bus.

Conclusión: Agridulce.

6


Reglas del 10:
10 últimos   10 después   10 antes   10 primeros