A1200. Un Amiga con su monitor 1084S

Amiga a1200 y su monitor 1084S

Amiga a1200 y su monitor 1084S

Justo este Lunes, he echado mano a un Amiga a1200 con su monitor, fuente, ratón original y una capturadora de video, a un precio baratisimo! Obviamente quien me lo vendio, en un mercadillo, no tenia ni idea de que era. El muy pobre pensaba que era un teclado y un monitor viejos sin valor alguno. En fin, así que lo pille sin pensármelo dos veces y ahora tengo en mis mano una pieza de museo en un estado de conservación impecable.

Para quienes no lo sepáis un Amiga era un ordenador personal fabricado por Commodore, a finales de los 80 y principios de los 90. Dichos ordenadores eran capaces de dejar en la estacada a un PC de la época  De hecho, los PCs no se les pusieron de tu a tu, hasta que aparecieron los 386 y las gráficas SVGA. Para que os hagáis una idea, este a1200 del 93 era capaz de capturar y hacer edición de vídeo básica !!

Bueno, así que una vez conseguido esta ganga y verificado que funciona, ahora me toca cacharear y descubrir sus entresijos.

 

Sigue leyendo “A1200. Un Amiga con su monitor 1084S”

Multipantalla con ATI (fglrx) en Ubuntu

Bien ! Si eres un usuario de una gráfica ATI y por alguna razón necesitas usar el driver propietario (en mi caso, tener bajo consumo en el portátil), entonces habrás tenido que lidiar con el fglrx y catalyst de ATI. Resulta que si intentáis usarlo con varias pantallas normalmente va a tratar de forzaros a tener la pantalla clonada, en vez de poder colocarla a un lado, encima, etc… La razón es que al parecer fglrx cuando se instala en Ubuntu  & cia, configura las X con un escritorio virtual apenas más grande que la máxima resolución de la pantalla, lo cual hace imposible colocar la segunda pantalla a un lado de la principal.

La solución, es editar el fichero /etc/X11/xorg.conf y buscar la linea “Virtual  X Y“, para cambiar los valores de X e Y por unos que os permitan colocar la pantalla de forma contigua verticalmente o lateralmente, en mi caso uso los valores de 2560 y 2048. Encontrar dicha linea no tiene dificultad ya que en el xorg.conf de Ubuntu y derivadas, suele ser 4 lineas.

Los valores de X e Y deben ser tales que os permitan tener la resolución máxima de ambas pantallas, de forma contigua. Por ejemplo, tengamos dos monitores, uno de 1680×1050 y otro de 1280×720 . Si queréis poder poner la imagen de uno al lado de otro (lo típico), entonces X >= 1680+1280 = 2930 e Y >= 1050. Si queréis poder poner la imagen de uno encima de la del otro (muy útil para portátiles), entonces X >= 1680 e Y >= 1050 +720 = 1770 . Sencillo¿ no ?

Ejemplo de Dual Screen funcionando con ATI fglrx

Fuente : Ask Ubuntu

Preparando para compilar con GTK en Windows

Últimamente he estado “experimentando” con GTK+2 en el lenguaje D, gracias a GtkD (bindings de GTK para D) y decidí probar hasta que punto era problemático que el programa fuese multi-plataforma. La verdad ,es que por la parte del código no he tenido problemas, por el momento. Lo único complicado fue establecer el environment para compilar y prepararme, inicialmente, unos scripts BAT para hacerlo, aunque actualmente lo he pasado a CMake para poder automatizar otras tareas.

Así que si más preámbulos, resumiré que he hecho para conseguir que pueda compilar programas que usan GTK en Windows.

  1. Instalar MinGW. También es posible instalar la suite TDM-GCC que incluye MinGW y gcc de forma fácil de instalar, y es lo que hice yo.
  2. Descargar GTK+ All-on-in-bundle y descomprimirlo en un directorio a tu elección (c:\gtk por ejemplo)
  3. Añadir estas variables al entorno de windows (en W7-Vista: Panel de control->Sistema->Confg. Avanzada del sistema, variables de entorno ) :
    1. GTK_BASEPATH = “Directorio donde has descomprimido gtk” (en nuestro ejemplo c:\gtk )
    2. PKG_CONFIG = “Mismo Dir que antes\lib\pkgconfig ( c:\gtk\lib\pkgconfig )
    3. PATH = Añadir “Mismo Dir que antes\bin ( c:\gtk\bin )

Y partir de aquí ya depende de que lenguaje estés usando, etc… pero ya dispones de un make (mingw32-make), pkg-config , las librerías y los includes de GTK+2 en Windows. Si lo hicisteis por la via de TDM-GCC, y el proyecto esta en C, ya deberías de poder directamente compilar.

DEDCPU-16 Un emulador sencillo de DCPU-16

Y siguiendo con que tengo que estar enfermo, ayer en un rato hice un emulador sencillote del DCPU-16.
Es muy simplón y funciona step by step, ejecutando instrucciones cada vez que se presiona el enter.
Esta disponible en GitHub.

Tengo planeado darle un pequeño interprete para poder controlar la información en pantalla y poder visualizar trozos de la memoria ram de la CPU. Además de cambiar como se presenta la información para que sea más útil.

Actualmente creo que ya es una herramienta que puede ser util.

RDCPU-16 ¡Estoy enfermo!

Creo que solo han pasado dos días desde que Noth anuncio 0x10c, su nuevo juego de ciencia ficción en que habrá que programar un microordenador con una CPU de 16 bits al mas puro estilo ochentero. La gracia es que en ese breve lapso de tiempo, ya han aparecido, ensambladores, compiladores, desensambladores, emuladores y hasta una IDE!

Yo por mi parte, hice mi propia especificación de una CPU basada en la original de Notch con un diseño RISC, a la cual la llamo RDCPU-16

Sigue leyendo “RDCPU-16 ¡Estoy enfermo!”