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

Zarith: cuanto más mini más mola

Webcomics

Habi - 30/11/2008 18:50:59 - Chorradas

...o cómo sobrevivir en el curro.

http://www.giantitp.com/comics/oots0001.html

http://drmcninja.com/archive.html

http://www.lfgcomic.com/page/1

http://www.webcomicsnation.com/spike/Templar/series.php?view=single&ID=422

http://www.nuklearpower.com/daily.php?date=010302

http://www.sluggy.com/daily.php?date=970825&&mode=weekly

http://www.webcomicsnation.com/ct/faust/series.php?view=single&ID=14418

http://www.gpf-comics.com/archive.php?d=19981102

http://www.webcomicsnation.com/ct/dictator/series.php?view=single&ID=11386

http://comics.cyberneticevilstudios.com/

 

Y para los amantes del manga...

http://www.onemanga.com/

 

^___^

6


403

Habi - 17/11/2008 11:27:16 - Chorradas

Cuando creía que lo había visto todo en errores, me encuentro con esto:

Indescriptible.

0


Paridad vs parida

Habi - 15/11/2008 17:08:27 - Posts lúcidos

Por si alguien no se había dado cuenta debo decir que este blog no es del todo caótico sino neutral. En él imperan ciertas leyes no escritas, si bien son pocas y no son las usuales.

Pues bien, una de ellas es la de paridad. Hace poco alguien me llamó la atención: demasiados posts técnicos; y debo decir que tiene razón, y que por eso no he escrito nada desde entonces.

Así que de momento, y mientas no se demuestre lo contrario, nada de tecnofriquismo esotérico. Pasaré de contar las cosas que he descubierto en cierto juego de estrategia antiguo, pasaré de contar mis aventuras con una disquetera y discos de Amiga, pasaré de contar aventuras con el hardware obsoleto, y pasaré de contar tantas otras cosas que he estado haciendo.

Habiéndome desintoxicado ya de tanta tecnocracia, y considerando ya por fin el resto de cosas al nivel que deben estar, muevo ficha.

5


Hércules

Habi - 22/10/2008 12:20:01 - Tecnoesoterismo

Antes de empezar el post de hoy, debo corregirme en el de la CGA. Dije que el retardo de la señal respecto a los sincronismos se debía a las puertas y eso no es correcto.

Veamos una pequeña demostración; si una línea de barrido en NTSC son 15,75Khz = 15750hz, es decir 1/15750 = 6,349·10-6s = 63492ns, y suponemos unos... 640px, digamos 700 con sincronismos, esos nos da más de 90ns por cada punto; y en TTL tanto la familia SL como la HC (tal y como lo tengo ahora, para ahorrar energía) retardan unos 10ns. ¡Es que ni un pixel de retardo!

No obstante, la solución es la misma. Retardar o ajustar el sincronismo en la TV. Es la tarjeta, que es así.

El post de hoy tiene que ver con el modo MDA / Hércules de la tarjeta. Me dió curiosidad el ver si podía ser soportado, así que decidí probar el modo Hércules. Aunque sin mucha fe, ya que la frecuencia horizontal se nos sube a 18,425Khz (y la vertical nos baja a 50hz). En teoría, la luminosidad se inyecta por el mismo pin (el I de la CGA), así que debería verse en negro / gris. No obstante, le sigo diciendo en los jumpers que el monitor es color. Veamos qué pasó:

Varias cosas:

  1. Funciona. Hay cierto parpadeo mínimo pero es por el entrelazado del televisor, que al tener una resolución vertical respetable (350px) los campos se montan. La frecuencia se aguanta bien.
  2. Se inyecta el video no sólo por I sino por G; bien hecho, por haberle dicho lo del monitor color, y hace que la imagen se vea en verde claro sobre negro en la pantalla. No me disgusta en absoluto, al contrario, me encanta el aire retro.
  3. El retardo de la señal es bastante menor, entra bien en pantalla.

Y otra cosa retrofriki; a ver si para la próxima leemos disquetes en un PC a muy bajo nivel (por debajo del NEC765), incluyendo de Amiga y C64.

9


SAI piratuelo

Habi - 14/10/2008 1:19:00 - Posts lúcidos

Debido a ciertas... inestabilidades en la instalación eléctrica, decidí ponerme el SAI que tenía por ahí guardado. Es un Connection SOFF1K, de 1KVA. Buen bicho.

Cuando fui a meter el programita de monitoreo en el ordenador me di cuenta de que no tenía el CD. A saber dónde estará. Tengo el SAI original, con su caja original, sus corchos originales, sus cables originales, pero no el CD.

"No pasa nada", pensé. Me lo bajo de internet. En efecto, está para bajar.

Pero cuando va a instalarse, me pide el número de serie. Número que NO aparece en el SAI original, ni en la caja original, ni en los corchos originales, ni en los cables originales, sólo aparece por lo visto en el propio CD. Ese que he perdido.

¿La solución? Desempaquetar el archivo 2WinPower.exe, dentro de Windows desempaquetar setup.exe, en setup\ InstallerData\ Execute.zip cambiar el archivo InstallScript. iap_xml por otro igual en el que se le cambia la propiedad allowBlankInput a true en la clase com. zerog. ia. installer. actions. GetPassword y listo, ya se puede dejar la clave en blanco e instalar el archivo.

¿Por qué ponen el número de serie en el CD y sólo en el CD? ¿Acaso no es esto una putada para un usuario legítimo? ¿Y para qué iba a usar este programa un usuario ilegítimo, si sólo vale para SAIs de Connection?

 


 

Habi: Tiene cojones que tenga que delinquir para instalar algo que es mi legítimo derecho.

LaLa: Estás pagando por todo lo que has pirateado sin derecho... es el karma.

4


CGA

Habi - 13/10/2008 13:09:09 - Tecnoesoterismo

He decidido experimentar con esa vieja tarjeta CGA que tenía, y de la cual os hablé en otro post.

Así que para poder trastear con la tarjeta primero debería hacer algún tipo de adaptador para la señal de video, ya que no tengo un monitor CGA, y no se puede adaptar fácilmente a uno VGA como ya comenté en el otro post. Un monitor CGA es uno digital (16 colores, RGBI, niveles TTL), con 15,75Khz en horizontal y 60hz en vertical. Los mismos sincronismos que un televisor NTSC original, por eso es que casi todas las CGA llevaban una salida de video compuesto. Menos las de Europa, claro, que por aquí había PAL.

Primero pensé hacer un doblador de líneas (scanlines): ADC + memoria de doble puerto + DAC y circuitería anexa (en este caso al ser digital podemos ahorrarnos el ADC). Así podría generar 400 líneas en vez de 200 en los mismos 60hz verticales con lo que duplico la frecuencia horizontal, y así puede ser conectado a un monitor normal.

Por otro lado recordé que tenía una televisión que cogía NTSC o algo así; así que empecé a hacer un adaptador. Realmente es mucho más simple y barato, unas resistencias y poco más. Lo importante es que la TV sea capaz de entender los sincronismos.

Buscando por la red, vi que alguien se me adelantó:

Estaba haciendo un sistema con puertas XOR cuando vi este esquema. Como utilizaba las mismas resistencias que había calculado para el video (470Ohm para dar 0,7Vpp / 75Ohm) lo di por bueno y me puse a ello.

Tengo que añadir que esta persona asume (además de que la TV debe soportar frecuencias NTSC) que el pin 7 del conector de la CGA (reservado) da +5V. Este no es mi caso, por ejemplo; así que yo lo obtengo de una fuente de alimentación aparte. En las primeras CGA no era +5 sino +12, lo cual puede ser peligroso. Primer pufo.

Pues bien, una vez todo listo hice la prueba. En ese momento descubrí varias cosas:

  1. Los sincronismos aparentemente no funcionan. Extraño, pues el manual de la TV dice que admite NTSC 4,43, es decir sincronismos NTSC (y en caso de video compuesto, la suportadora de color NTSC en frecuencia PAL 4,43, pero eso es otra historia, yo inyecto mediante RGB).
  2. Las letras salen en magenta y no en blanco.

¿Por qué salen las letras en magenta? Porque ha puesto la salida del verde en la patilla 4 del SCART, no en la 11. Segundo pufo.

Me puse a trastear con los sincronismos. Parece que están mal, y la TV utiliza los PAL. Como la frecuencia horizontal PAL es menor que la NTSC, resulta en un menor tiempo por línea, así que quedan más cortas y por tanto los textos quedan inclinados hacia la izquierda.

Si desconectamos el sincronismo vertical:

Sincronismo solo:

Entonces es cuando caí… me está juntando los sincronismos con resistencias, lo que equivale a una puerta OR, no una XOR. Y amplifica tal cual, sin tener en cuenta que los sincronismos de video son negativos, no positivos como en la salida TTL de la tarjeta. Tercer pufo.

Así que lo mandé al carajo. Volví a mi diseño original en torno a un 74LS86, adaptando los sincronismos con una resistencia simple de 3,3KOhm (no es necesario en esta TV, pero más vale prevenir):

Con los siguientes resultados:

Mucho mejor. La imagen está un poco corrida hacia la izquierda, por los retardos de los sincronismos (utilizo una segunda puerta XOR como NOT). La solución es trivial en este caso, retrasar las 4 entradas de la CGA con puertas.

Por seguridad uní el resto de masas en conectores, y apantallados. Y otra cosa tecnofriki para el blog.

Moraleja: NO uséis ningún circuito que veáis por ahí sin pensarlo previamente.

20


Orgasmi

Habi - 06/10/2008 22:29:37 - Chorradas

Libro de papiroflexia.

Para niños.

Con animales.

Mirad estos leones marinos:

¿Estoy enfermo?

2


Virtualmente pochos

Habi - 02/10/2008 1:53:32 - Tecnoesoterismo

Como seguramente sabréis, hace algún tiempo me bajé unas 699 imágenes de disco, desensamblé un programa copiador para deducir el formato que utilizaba e hice un post sobre todo ello.

Bien; pues algún tiempo después de eso el autor de tamaña compilación de juegos se puso en contacto conmigo para pedirme el programa para convertir las imágenes. Al final decidí echarle una mano en el apartado técnico en su proyecto de recuperación de las imágenes de disco, y en eso estamos.

Tengo listas las imágenes de los juegos 0001-2100, 4016 en total convertidas a .img y pasándose por el antivirus en estos momentos. Según su contenido algunas de ellas están bien, pues son juegos que no se encuentran en otro sitio, son versiones boot, etc. Otras no tanto, pues no contienen más que un trozo de un .arj.

Pero este post no va sobre los juegos o el empaquetamiento, sino sobre el estado de los discos originales con los que se hicieron las imágenes.

Según he podido apreciar, muchas imágenes de las que estaban hechas con el EPLCopy fueron hechas porque no se podían hacer con Disk Copy Fast y similares, ya que el disco era ilegible.

¿Ilegible por las protecciones? Mayormente no; hay alguna, pero la verdad es que en casi todos los casos era porque los discos originales estaban defectuosos, tenían marcas de agua de otros copiadores o un formato mayor anterior que el programa copiador no había eliminado. También había algunos formatos no estándar, tanto en tamaño como en ordenación de sectores (interleave).

Así que hice un programa para modificar las imágenes de disco a bajo nivel (tocando incluso tamaños de sector, códigos de error, etc.), con el cual también pueden verse gráficamente las imágenes; aquí os traigo una pequeña selección. He pasado de mostrar errores, son los típicos de fin de pista, bandas de sectores, pistas enteras por demagnetización, etc.

El color verde es un sector que está bien, sin errores, en su sitio, coincidente con sus parámetros físicos y de 512 B. Si no cumple eso, estará amarillo. Y si directamente no se encuentra, rojo. Para diferenciar las caras del disco, pongo los colores claros y oscuros. Igualmente adjunto un volcado hexadecimal si la situación lo merece.

Primeramente una imagen de cómo el CopyWrite hace una marca de agua al disco en cuestión. Como bien se ve, añade una pista extra, y la rellena con esos sectores; los amarillos son defectuosos al final del disco, nada de protección:

Otro copiador y otra marca de agua, si bien me temo que éste es hardware. En ese sector extra del final de la última pista. Tiene la mala costubre de insertar sectores nulos de tamaño mínimo si cree que la separación (GAP) entre sectores no es estándar:

Veamos ahora parte del MegaProt de Titus, si bien está en un disco con un juego que no es de Titus ni tiene protección; tenía ese juego antes, y se copió encima; como esta pista está por encima de las estándar ahí se quedó. ¿Pretendía el autor insultar a los hackers diciendo que eran mujeres? Que no se entere la ministra Bibiana... Fernandez:

Otro despropósito aún mayor, esto es un disco 40-1-8 copiado sobre un formato previo 40-2-9 (160 KB en uno de 360 KB):

Por último, una protección de verdad. En efecto, hay un corte en el disco con laser en ese sector, justo antes del 3C 3C:

Y con esto doy por concluída otra exposición inútil más de las que tanto me gusta poner en este blog.

2


Hola, aceituna...

Habi - 17/09/2008 23:40:15 - Chorradas

3


Microondas ruidosas

Habi - 08/09/2008 0:57:00 - Tecnoesoterismo

¿Cuál es la diferencia entre estas dos imágenes?

Solución: un trozo de papel de aluminio detrás del ordenador.

Moraleja: algún día los diseñadores de carcasas aprenderán el concepto de jaula de Faraday.

1


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