miércoles, 27 de mayo de 2015

Experimentando con el emulador DSP

DSP es un emulador libre multisistema y multiplataforma que todavía se está desarrollado y por tanto tiene algunos fallos pero que ponemos probar en GNU/Linux, entre los sistemas que soporta está en Amstrad CPC (concretamente el Amstrad CPC464 y el CPC6128).
Para quien no tenga ganas de trastear con él y quiera algo más estable, hace tiempo analicé otros emuladores de Amstrad CPC.

Instalación

No hay instalación, es un emulador portable, al menos las versiones para GNU/Linux que son las que he probado, es decir lo descomprimes en una carpeta y simplemente lanzar el ejecutable (./dsp o ./dsp64 según el caso).

Emulando el Amstrad CPC

Cuando se inicia el emulador lo primero es elegir qué queremos emular:



Una vez arrancado el Amstrad CPC podemos cargar una cinta virtual o un disquete (solo 6128).
Si vemos muy pequeña la pantalla del Amstrad CPC podemos cambiar su tamaño desde la barra de menús seleccionando:
Opciones  ►  Configuración.

Cargar un juego desde cinta virtual

  • Pulsamos en el botón de la carpeta (señalado en rojo)




Cargar un juego desde disquete

El sistema para cargar DSK (sueltos o dentro de un ZIP) es un poco confuso:

  • Pulsamos en el botón del disquete (señalado en rojo):



  • En el cuadro de diálogo que se nos abre pulsamos sobre el icono con forma de carpeta para cargar los DSK en memoria:



  • Navegamos por los diferentes directorios y pulsamos el botón abrir cuando lleguemos a aquél que tiene el DSK deseado, que no nos engañe que el archivo aparezca en gris, lo que estamos eligiendo en el directorio:




  • Una vez seleccionado el directorio, elegimos primero el archivo, si es un zip el DSK que contiene y por último le damos al botón cargar:



Una vez cargado ya podemos acceder al disquete como si se tratara de un Amstrad CPC real.



domingo, 17 de mayo de 2015

¿Cómo compartir tus creaciones en foros y por qué hacerlo?

Ejemplo de imagen CC
Hemos hecho una imagen, un diseño, un programa, una receta o lo que sea que pueda ser útil a otros usuarios, ¿te gustaría compartirlo?

¿Cómo hacerlo?

  • Para compartir tus creaciones lo mejor es usar algún servicio de almacenamiento que te permita compartirlo como un enlace web que no requiera identificación por parte de quien quiera descargárselo, por ejemplo dropbox, box o google drive. (si no sabes manejar estos servicios en sus páginas hay tutoriales y vídeos excelentes que lo explican de forma muy sencilla).
  • Una vez compartido nos darán un enlace (URL) que es la que tendremos que poner en el correspondiente mensaje del foro.
  • También tendríamos que acompañar la creación con una imagen de la misma que, en el caso de creaciones LDraw 3D, podemos sacar directamente con visores LDraw como LDView si somos novatos.
  • Al poner la imagen en el foro hay que leer las normas ya que hay ciertas limitaciones en cuanto al ancho para evitar que el hilo sea difícil de leer desde dispositivos con poca resolución (normalmente 800px), en estos casos si la imagen es mayor podemos subir una reducida con algún programa como gimp o infanview que pondremos como imagen y otra a tamaño original que podemos poner como enlace de la pequeña.
  • Si nos resulta difícil hacer esto último podemos usar servicios como postimage.org que nos sube la imagen y nos da el código para el foro.
  • Más adelante podemos aprender a manejar visores de rayos como POV-ray o programas de tratamiento 3D como Blender.
  • Si hemos creado cualquier elemento adicional como pegatinas/serigrafías, instrucciones, catálogos, etc... también podremos compartirlas con el servicio de almacenamiento y ponerlo en el comentario del foro.
  • Si te preocupa de alguien termine sacando un provecho comercial de tu creación siempre puedes compartirla bajo una licencia Creative Commons Reconocimiento no comercial

 ¿Cómo NO hacerlo?

Poner direcciones de correo electrónico en foros públicos

Hacer esto tiene principalmente dos inconvenientes:
  • Solo compartís entre dos personas, si quieres compartir con más tienes que ir enviando correos uno a uno. Tampoco compartes con personas que le hagan falta en un futuro en el que puede que ya no tengas disponible ese archivo.
  • Los robots de spam y phising también leen los foros recopilando toda dirección de correo que encuentran por lo que pasado poco tiempo podemos encontrarnos con muchos mensajes indeseables en nuestra bandeja de entrada. 

¿Por qué compartirlo?

Por supuesto puedes dejar tus creaciones en tu disco duro pero hay razones éticas y prácticas por las que deberíamos plantearnos compartir:
  1. Compartir es bueno: recuerda que los foros son comunidades que funcionan mucho mejor si colaboran sus miembros e intercambian sus descubrimientos.
  2. Devolver parte de lo aportado por otros: previamente nos hemos beneficiado de los conocimientos compartidos por otros, así que lo justo es corresponderlos.
  3. Copia de seguridad: en caso de catástrofe de cualquier tipo las cosas que primero conseguimos recuperar son las que antes hemos compartido.
En todo caso, compartir es una decisión personal que cada uno debe tomar según su propia visión de las cosas.

Si lo haces gracias por compartir. :-)




viernes, 8 de mayo de 2015

Hacer un pendrive multisistema en castellano con MultiSystem en GNU/Linux

Vamos a hacer un pendrive que es capaz de arrancar varias distros live con un programa llamado Multisystem.
Vamos por partes:

Preparación del pendrive

Lo formateamos en fat32, la manera más sencilla es con gparted (si no lo tienes ya lo estás instalado).
  • Instalación: sudo apt-get install gparted
  • Ejecución: sudo gparted
  • Elegimos el pendrive (cuidado con equivocarse), borramos todas sus particiones y dejamos una del tipo FAT32
  • Aplicamos cambios.

 Instalación de multisystem

bunzip2 install-depot-multisystem.sh.tar.bz2
tar -xvf install-depot-multisystem.sh.tar
./install-depot-multisystem.sh
  • Nos pedirá la clave de administración.
  • En el menú de gnome fallback aparecerá en 
Aplicaciones ► Accesorios ► Multisystem.
  • Elegimos el idioma español, puede que parte de los menús estén en el idioma nativo del programa (francés) pero se entienden perfectamente.

Uso de multisystem

  • Antes de su ejecución el pendrive debe estar insertado y montado con formato fat32.
  • Si no es el caso, pedirá que se haga y al darle a reiniciar lo intentará detectar de nuevo.
  • Seleccionamos el pendrive y podemos arrastrar la iso tal y como se ve en esta imagen:

¡Ojo! hay que hacerlo de una en una.

sábado, 25 de abril de 2015

Convertir un smartphone en un computone para mis ordenadores retro, una pequeña odisea

La idea

Me atraía la idea de usar mi móvil como cassette para cargar juegos en mi Amstrad CPC6128, mi Commodore 64 y mi ZXSpectrum +2a.
Para ello me descargué tapDancer para Android que es capaz de reproducir los sonidos de los volcados de cintas de estos viejos ordenadores y de otros como MSX, Apple ][, etc..

El problema

El problema era que algunos móviles no envian un sonido suficiente alto por la salida de auriculares para que lo puedan escuchar mis viejos ordenadores y mi BQ Aquaris 4.5 es uno de esos móviles.
Las soluciones que encontré por internet no me parecían razonables:
  • Programas para forzar la salida de audio de los móviles que no solían funcionar si no estaba rooteado y que si lo conseguían podían dañarlo.
  • Amplificadores carísimos, de 50$ hacia arriba.
  • Soluciones más exóticas como conectarlo con un cable largo o poner el móvil en modo avión para evitar interferencias, de nada servían estas medidas.
Estaba claro que lo más seguro era la solución del amplificador para móvil pero a un precio más razonable y pensando me dí cuenta que ya tenía uno.

La solución

Hacía unos meses había comprado por 8€ en un chino de mi barrio una radio con forma de cubo llamada TD-V26 con capacidad de reproducir mp3 de un pendrive o tarjeta microsd, pero lo más interesante es que tiene una entrada para una fuente externa, por ejemplo un móvil.

Así que conecté el móvil a máximo volumen a la radio cubo que reproducía la entrada la línea también a máximo volumen y que a su vez estaba conectada a la entrada de cassette del ordenador... y funcionó:

Smartphone o nuevo computone


Así que ya sabéis aficionados a la retroinformática, esta es una solución barata para los que nuestro tímido móvil se pueda hacer oír por nuestros viejos ordenadores de 8 bits.
Por cierto, también conseguí cargar juegos grabados como mp3 en un pendrive, pero eso os lo contaré otro día.

sábado, 18 de abril de 2015

Reparar el trackball de un teclado inalámbrico

Cuando conseguí hacer funcionar los móviles y el teclado en KODI en raspbian al poco rato me deja de andar el trackball del teclado, ¡que mala pata, ahora que consigo que funcione todo se estropea el teclado y es un dispositivo caro!



Así que de perdidos al río.
  • Retiro con mucho cuidado los tornillos traseros

  •  Localizo el mecanismo del trackball y lo retiro con aún más cuidado, los cables planos parecen frágiles:
 
  • Ya veo el problema, el trackball funciona como cualquier ratón óptico y se ha llenado de tanta porquería que la luz no llega al sensor, así que con cuidado, pañuelitos de papel, pastoncitos de algodón y sobre todo mucha paciencia consigo limpiarlo.
  • Lo cierro todo pero me doy cuenta que también está bloqueado uno de los botones de ratón que tiene en las esquinas superiores, así que lo vuelvo a abrir y le pongo un cartoncito al brazo de plástico que hace de muelle.
  • Y... REPARACIÓN COMPLETADA CON ÉXITO :D

jueves, 9 de abril de 2015

¿Sigo en raspbian o salto a KODI?

Un detallito que le faltaba a la instalación de KODI sobre raspbian es que al arrancar te preguntara si vas a usar el ordenador como tal o como centro multimedia, es decir, si vas a seguir en raspbian o vas a saltar a KODI, y ya puestos si no digo nada que salte a KODI a los 20 segundos.


Para conseguirlo he creado dos archivos con permisos de ejecución:

/usr/local/bin/kodiquestion

#!/bin/bash
zenity --question \
    --title="KODI o Raspbian" \
    --text "¿Arrancamos KODI?" \
    --timeout=20 \
    --ok-label="Saltar a KODI" \
    --cancel-label="Seguir en RASPBIAN"
if [ 1 -ne $? ]; then
    kodi-standalone
fi

cat .config/autostart/.desktop

[Desktop Entry] 
Type=Application
Exec=kodiquestion

Este último hay que crearlo si no existe o añadirle estas líneas a lo que ya tenga si existe.

La necesidad de hacer esto puede parecer una tontería pero es muy útil si te llevas el aparatito a otro sitio donde no tienes otra cosa más que el móvil para controlarlo.

Importante: por ahora Kodi tiene un bug que hace que, en determinadas circunstancias, se quede con la pantalla negra si se cierra para volver a raspbian por lo que, hasta que arreglen este fallo, es conveniente reiniciar para saltar de uno a otro.
Ya están avisados.

jueves, 2 de abril de 2015

Copiar el contenido de una memoria SD a otra más pequeña

Un problema que me encontré cuando quise pasar la imagen de un sistema operativo para la raspberry pi 2 de una tarjeta de 32 a una de 8Gb

He encontrado diversos manuales pero voy a intentar hacerlo de un modo más sencillo y asequible para todos desde mi Ubuntu 14.04

Reducir las particiones de tamaño

  • Ejecuto sudo gparted (previamente instalado)
  • Desmontamos la partición si es que no estaba ya desmontada.
  • Elijo el disco correspondiente a la tarjeta SD y pongo un tamaño algo menor que el tamaño de la tarjeta destino:

Pongo menos de 8Gb para no tener problemas con el tamaño real de las tarjetas de 8Gb que suele ser algo menor.
Por supuesto el tamaño tiene que ser superior al tamaño usado.
RECOMENDADO QUE QUITÉIS TODAVÍA MÁS: cuando hice está captura me quedé corto y tuve que repetirlo todo desde este punto y quitarle casi otro giga más (tamaño nuevo  6700 Mb).
Los fabricantes de tarjetas de memoria no se estiran mucho...

Guardar las particiones con clonezilla

Yo he utilizado un clonezilla instalado en una máquina virtual, aunque podría haber usado perfectamente un CD-live en la máquina real, esta extraña manera de proceder nos evita riesgos por si nos confundimos con alguna unidad del nuestro ordenador:
  • Creamos una máquina virtual, indicando que arrancaremos desde el DVD-ROM virtual, una imagen de clonezilla.
  • Vamos eligiendo todas las opciones por defecto hasta llegar a Choose language donde elegimos el nuestro.
  • En la siguiente opción cambiamos No tocar mapa de teclado por Elegir el mapa de teclado según arquitectura.
  • Elegimos qwerty ► Spanish ► Standard ► Standard
  • Elegimos iniciar clonezilla.
  • Elegimos disco/particion a/desde imagen.
  • Elegimos, por ejemplo, ssh-server Usar servidor ssh
  • Modo de configurar la red: Usar transmisión por DHCP
  • La IP que nos ofrece para montar NFS la cambiamos por 10.0.2.2 si usamos virtualbox o la que nos ofrece cambiando el último octeto por 1 si usamos vmware. El puerto lo dejamos como 22
  • Ponemos un nombre de usuario, contraseña y rutas que tengan permisos de escritura. Aceptamos el fingerprint.
  • Modo beginner
  • savedisk: guardar disco local como imagen
  • Escribimos el nombre de la imagen.
  • Elegimos el disco duro a copiar
  • Confirmamos la operación las veces necesarias y esperamos.

Restaura particiones con clonezilla

  • Seguimos los pasos anteriores hasta llegar a la pregunta beginner/expert
  • Modo expert
  • Restore disk
  • Elegimos la memoria SD como disco duro.
  • Seleccionamos -icds para que no compruebe el tamaño de disco.
  • Usar tabla de particiones de la imagen
  • Cuando termine: le ponemos lo que queremos que haga al terminar la operación.
Ya solo queda hacer una nueva imagen con el comando dd y probarla en la nueva tarjeta.

Por cierto, para esta última prueba usé una vieja tarjeta de 8Gb de categoría 4 y no veas la diferencia de velocidad con la de 32Gb de categoría 10.