Buscador

miércoles, 27 de abril de 2011

El Jardín de Macintosh

Hola.

Estando leyendo en la lista de correo de vintage-macs me he topado con esta web, Macintosh Garden.

Como indica en su descripción el propósito de la web es la preservación de juegos para sistemas Macintosh.

Solamente le he echado un ojo por encima pero tiene muy buena pinta.

Tiene buenas guías para la instalación, configuración y uso de emuladores para poder disfrutar de todos los juegos. :)

Una buena oportunidad para experimentar con el software clásico de Apple, ya sea en un equipo de la época o bien emulándolo convirtiendo tu PC o tu último modelo de Apple en una máquina de época.

A propósito yo lo que buscaba era esto, Apple Legacy Software Recovery CD.
A ver si me sirve para lo que quiero hacer. Ya os contaré ;)
[EOF]

domingo, 24 de abril de 2011

Instalando Debian 6 a lo pobre. El sonido.

Ya decía yo que me faltaba algo, ¡el sonido!
Aquí cruzo los dedos, porque tratándose de un portátil con diez añitos y desde la línea de comandos me temo que voy a tener que remangarme para poner esto a punto.

De otras instalaciones recuerdo que el sonido lo controlaba un software llamado “alsa”.

Pruebo directamente a instalar “alsa”, así tal cual “suena” ;)

root@spectrum:~# apt-get install alsa
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'alsa-base' instead of 'alsa'
The following extra packages will be installed:
  alsa-base alsa-utils linux-sound-base
Suggested packages:
  alsa-oss oss-compat
The following NEW packages will be installed:
  alsa-base alsa-utils linux-sound-base
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1443 kB of archives.
After this operation, 2675 kB of additional disk space will be used.
Do you want to continue [Y/n]?

Pues “yes” claro.

A continuación, instalo mplayer:

# apt-get install mplayer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  esound-common libaa1 libaudio2 libaudiofile0 libavcodec52 libavformat52
  libavutil49 libcaca0 libcdparanoia0 libdirac-encoder0 libdirectfb-1.2-9
  libdvdnav4 libdvdread4 libenca0 libesd0 libfaad2 libfribidi0 libgsm1
  libjack-jackd2-0 liblircclient0 liblzo2-2 libopenal1 liborc-0.4-0
  libpostproc51 libschroedinger-1.0-0 libsdl1.2debian libsdl1.2debian-alsa
  libsmbclient libspeex1 libsvga1 libswscale0 libtalloc2 libtheora0
  libts-0.0-0 libwbclient0 tsconf
Suggested packages:
  esound-clients nas libdvdcss2 esound jackd2 lirc libportaudio2 speex
  mplayer-doc netselect fping bzip2
The following NEW packages will be installed:
  esound-common libaa1 libaudio2 libaudiofile0 libavcodec52 libavformat52
  libavutil49 libcaca0 libcdparanoia0 libdirac-encoder0 libdirectfb-1.2-9
  libdvdnav4 libdvdread4 libenca0 libesd0 libfaad2 libfribidi0 libgsm1
  libjack-jackd2-0 liblircclient0 liblzo2-2 libopenal1 liborc-0.4-0
  libpostproc51 libschroedinger-1.0-0 libsdl1.2debian libsdl1.2debian-alsa
  libsmbclient libspeex1 libsvga1 libswscale0 libtalloc2 libtheora0
  libts-0.0-0 libwbclient0 mplayer tsconf
0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded.
Need to get 14,8 MB of archives.
After this operation, 37,6 MB of additional disk space will be used.
Do you want to continue [Y/n]? 


Y ahora instalo mplayer-dbg  porque me falla al inciarlo...

 # apt-get install mplayer-dbg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  ffmpeg ffmpeg-dbg libavdevice52 libavfilter0 libdc1394-22 libraw1394-11
  libusb-1.0-0
Suggested packages:
  libraw1394-doc
The following NEW packages will be installed:
  ffmpeg ffmpeg-dbg libavdevice52 libavfilter0 libdc1394-22 libraw1394-11
  libusb-1.0-0 mplayer-dbg
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 14,2 MB of archives.
After this operation, 39,0 MB of additional disk space will be used.
Do you want to continue [Y/n]? y

Bueno ahora solo hace falta una cosa, música.

Conecto mi reproductor de MP3 portátil marca “nissu” al USB, monto el sistema de ficheros, me voy al directorio de Iron Maiden :) y

#mplayer The_Number_of_The_Beast.mp3

Failed to open LIRC support. You will not be able to use your remote control.

Playing 05 The Number Of The Beast.mp3.
Audio only file format detected.
Clip info:
 Title: The Number Of The Beast
 Artist: Iron Maiden
 Album: The Number Of The Beast
 Year: 1983
 Comment:
 Track: 5
 Genre: Heavy Metal
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
  =====  PAUSE  =====
A:  21.6 (21.5) of 289.0 (04:49.0)  5.6%

¡Cojonudo!

Da algún error al principio pero suena a la primera ;)
Con la tecla del espacio, pausa. Y con los cursores avanzas o retrocedes en la canción.
Ahora a buscar en la ayuda del mplayer el resto de controles básicos. Pero lo imprescindible ya lo tengo funcionando.
[EOF]

sábado, 23 de abril de 2011

Instalando Debian 6 a lo pobre... usando el pendrive.

La instalación por defecto de Debian 6 viene preparada para manejar dispositivos USB desde la línea de comandos sin necesidad de instalar ningún paquete adicional.

Reconoce cualquier dispositivo que le conectemos, otra cosa es que sepa que hacer con él :)

Por ejemplo, acabo de meter un pendrive en un puerto USB. Aparentemente no pasa nada. Sin embargo si miramos las últimas entradas en /var/log/messages veremos algo como esto:

# tail /var/log/messages
Apr 23 13:22:08 spectrum kernel: [138223.084900] usbcore: registered new interface driver usb-storage
Apr 23 13:22:08 spectrum kernel: [138223.084914] USB Mass Storage support registered.
Apr 23 13:22:13 spectrum kernel: [138228.088692] scsi 2:0:0:0: Direct-Access CBM Flash Disk 4.00 PQ: 0 ANSI: 2
Apr 23 13:22:13 spectrum kernel: [138228.094858] sd 2:0:0:0: Attached scsi generic sg2 type 0
Apr 23 13:22:13 spectrum kernel: [138228.100653] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.103731] sd 2:0:0:0: [sdb] Write Protect is off
Apr 23 13:22:13 spectrum kernel: [138228.116266] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.118657] sdb:
Apr 23 13:22:13 spectrum kernel: [138228.135980] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.139689] sd 2:0:0:0: [sdb] Attached SCSI removable disk

¿Todo esto que quiere decir? En resumidas cuentas que ha detectado un dispositivo de almacenamiento USB de 2GB con un sistema de ficheros asignado a /dev/sdb.

Ahora queda montar el sistema de ficheros.

#mount /dev/sdb /media/usb

Ya tenemos acceso al pendrive desde el directorio /media/usb

En mi caso tenía formateado el pendrive con el sistema de ficheros NTFS. Para poder poder hacer operaciones básicas con este sistema de ficheros es necesario instalar previamente la librería “libntfs”. Con operaciones básicas me refiero a leer, escribir, borrar y catalogar.

Cuando queramos extraer el pendrive es aconsejable desmontar el sistema de ficheros para evitar pérdida de datos.

#umount /media/usb

Y volvemos a mirar el fichero “messages”

#tail /var/log/messages
Apr 23 13:22:08 spectrum kernel: [138223.084914] USB Mass Storage support registered.
Apr 23 13:22:13 spectrum kernel: [138228.088692] scsi 2:0:0:0: Direct-Access CBM Flash Disk 4.00 PQ: 0 ANSI: 2
Apr 23 13:22:13 spectrum kernel: [138228.094858] sd 2:0:0:0: Attached scsi generic sg2 type 0
Apr 23 13:22:13 spectrum kernel: [138228.100653] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.103731] sd 2:0:0:0: [sdb] Write Protect is off
Apr 23 13:22:13 spectrum kernel: [138228.116266] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.118657] sdb:
Apr 23 13:22:13 spectrum kernel: [138228.135980] sd 2:0:0:0: [sdb] 996479 2048-byte logical blocks: (2.04 GB/1.90 GiB)
Apr 23 13:22:13 spectrum kernel: [138228.139689] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Apr 23 13:38:45 spectrum kernel: [139220.176181] usb 1-2: USB disconnect, address 3

La desconexión del dispositivo ha quedado registrada.

Todo lo descrito es válido tanto para un pendrive como para un disco duro externo USB. No he probado aún con lectores de tarjetas conectados a través de USB, aunque supongo que no debe variar mucho.

Por cierto, se me olvidaba una utilidad que he usado para listar los dispositivos USB, “lsusb”. En su modo básico, sin argumentos, muestra un mero listado de los dispositivos USB conectados.

#lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0204:6025 Chipsbank Microelectronics Co., Ltd CBM2080 Flash drive controller
Bus 001 Device 002: ID 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Pero en el modo “verbose” la información que extrae es abrumadora.

miércoles, 13 de abril de 2011

Instalando Debian 6 a lo pobre ... utilidades de consola.

Mientras me instalo Openoffice en la nueva Debian os cuento.

Anoche dejé instaladas unas cuantas aplicaciones para la línea de comandos, es decir modo texto desde la consola.

Aplicaciones.
  • Editor de texto plano --> vi (por supuesto). Viene con todos los Linux/UNIX
  • Un gestor de ficheros sencillo y potente --> mc, Midnight Commander.
  • Navegador web (si en modo texto) --> Links. Increíble lo que ha mejorado esto. Casi te puedes hacer una idea de como es la página "de verdad".
  • Cliente de correo electrónico --> Mutt. Más potente y sencillo de usar que "mail".
Ventajas:
  • Que no tienen dependencias de otras librerías o muy pocas.
  • Son de unos pocos Kb algunos no llegan a las tres cifras y una vez ejecutándose apenas consumen CPU. Su ejecución es inmediata, sin esperas.
  • Y lo más importante de todo, son ejecutables desde la línea de comandos. Por tanto muy útiles a la hora de instalarlo en máquinas con muy pocos recursos o bien en máquinas que no tienen instalado un entorno de escritorio gráfico, como puede ser el caso de servidores en empresas en los que cada ciclo de CPU al fin y al cabo cuesta dinero.
Inconvenientes:
  • Su uso puede resultar incómodo para usuarios acostumbrados a los entornos de escritorio gráficos como KDE, Gnome o Windows.
  • La estética tampoco es su punto fuerte. De hecho los colores de algunas aplicaciones están escogidos por su funcionalidad no por su estética, aunque todos son configurables.
Conclusiones:
  • Son herramientas muy útiles para el administrador de sistemas que tiene que acceder en remoto a una shell de línea de comandos (CLI).
  • Para el usuario que quiere tener controlado lo que su ordenador hace en cada momento y aprender "todo lo que hay por debajo".

Lo dicho, son unas cuantas herramienta muy conocidas y útiles, quedan muchas otras. Lo bueno de Linux/Unix es que cada herramienta hace única y exclusivamente lo que tiene que hacer, o al menos esa era la idea original :)

martes, 12 de abril de 2011

Instalando Debian 6 a lo pobre.

Estaba instalando Linux en un portátil que tiene ya algunos añitos. Un TOSHIBA Satellite PRO 4600, algo ampliado eso sí:

Vaya, ya tiene 10 añitos
256Mb de RAM y 40GB de HD.

La Wifi interna nunca ha funcionado, aunque la detecta, se puede configurar, etc, pero nunca ha pillado nada. Creo que es un problema con la antena interna, que está suelta, dañada, mal conectada, algo de eso, pero no me atrevo a meterle mano al portátil porque es el único que tengo y además dispongo de alternativas como los interfaces wifi por USB o PCMCIA.

Puestos en antecedentes me dispongo a instalarle la última versión de Debian, la 6.0. Es la distro que mejor conozco, muy personalizable y tiene detrás una de las comunidades de usuarios y desarrolladores más grande del software libre.



Me bajo el CD de "instalación por red" o "netinst" para los colegas. De esta forma te bajas lo mínimo que se despacha para iniciar el programa de instalación y él mismo se va bajando lo que le hace falta en función de lo que tú vayas eligiendo. Si tienes una buena conexión a Internet es la mejor forma. Hay que tener en cuenta que el sistema operativo completo son 8 DVD. No me hace falta tanto.

De hecho el "experimento" consiste en instalar lo mínimo para tener un sistema Linux completamente funcional, con el mínimo de paquetes instalados y que cada aplicación instalada la haya elegido y configurado yo.

"Yo" y más "yo" ;) Esto es importante, y aunque parezca un egocéntrico con tanto "yo" lo que quiero es tener total control sobre lo que corre en mi portátil. No quiero tener aplicaciones que nunca vaya a usar, que alguna quedará, pero que no sea la monstruosidad de la instalación por defecto de KDE por ejemplo. A parte de eso KDE me encanta, de hecho creo que se puede hacer una instalación mínima de KDE que no es la que viene por defecto pero aún así mete demasiados programas y lo que es peor sigue siendo pesado para la máquina a la que va destinado.

La mejor manera de conseguir una instalación minimalista a tope es cargar solo el kernell, los módulos necesarios para el hardware en el que está corriendo, y después continuar con la shell, etc... pero eso es demasiado heavy para mí. O no, quizás lo intente en otra máquina.

En esta, nada más empezar la instalación de Debian puedes seleccionar que entorno de escritorio deseas que arranque por defecto tu máquina. ¿Y si no quiero ninguno? Porque de momento solo quiero la línea de comandos y si he de elegir algún entorno gráfico creo que no será ninguno de los que ofrece en el momento de la instalación.

Bueno, selecciono, LXDE, uno muy ligerito, con un mínimo de aplicaciones como para poder hacer cualquier tarea de uso común. Parece una buena opción y no me meto en berenjenales, pero quiero meterme en berenjenales ;)

Sigo con el proceso de instalación. Selecciono idioma, teclado, particionado de disco, configuración de red, de dónde voy a obtener el resto de paquete para la instalación, creación de usuarios, el arranque con grub y dual con el windows que ya reside en el disco duro. Creo que acabo de resumir en un párrafo lo que es una instalación de una distribución de Linux para un entorno de escritorio. Para servidores es otro cantar.

Dentro del programa de instalación, hay un momento en el que se ejecuta el programa "tasksel" de Task selector (selección de tareas). Y en la primera "Desktop Environment" (entorno de escritorio), la desmarco... ¡voilá! ya no me va instalar ningún entorno gráfico, que es lo que yo quería ;)

En el primer arranque ya veo una cosa que no me gusta, y a esto a lo que quiero llegar.
Me instala el soporto para bluetooth. Este ordenador no tiene bluetooth, ¿para qué me lo instala? Creo conocer la respuesta y no es otra que si detecta que es un portátil te mete una serie de paquetes más o menos comunes en los portátiles.

No pasa nada, lo desinstalo. Y al hacerlo me aparecen como 40 paquetes que ya no van a ser utilizados ¿? Joder con las dependencias. ¿Qué tendrá que ver que desinstale el bluetooth con cups (un sistema de gestión de impresión)?

Mira, me da lo mismo. Le hago un autoremove con el apt y me libero de 80Mb en disco. Ya instalaré yo el CUPS cuando toque.

[EOF]

domingo, 10 de abril de 2011

Un rato con mi IBM PC AT

Al final ni RetroEncounter ni leches. No pudo ser :(

Bueno, como no hay mal que por bien no venga, después de ver algunos vídeos, fotos y comentarios me han entrado ganas de cacharrear de lo lindo.

Y esta vez le ha tocado el turno a mi revivido IBM PC AT 5170. ¡Pedazo de maquinón!
Fué el primer ordenador personal en incorporar el procesador Intel 286. Esto ya son palabras mayores.

Estamos hablando de 16 bits reales. Es decir el bus de datos es de 16 bits no como el 8088. Digamos que el 8088 era la versión económica del 8086.

Pero este ya es un 80286.
Los slots de expansión ISA en el 8088 eran todos de 8 bits, en este ya hay de 8 y de 16 bits.

Si os dais cuenta comparo directamente el 8088 con el 80286 lo cual no es justo, pero es que son las máquinas que tengo ;)

Lo compré por ebay hace ya algunos años y aquí en España. Aunque haya habido a patadas de estas máquinas no son fáciles de encontrar hoy día. Yo creo que es porque se encontraban más en las oficinas y menos en las casas. Y en las oficinas literalmente se tiraban a la basura contándose a veces por decenas o incluso centenares de PCs.

Estoy hablando de los primeros PC AT, a los pocos años se popularizó, salieron clónicos y el resto de la historia ya la conocemos todos porque llega hasta nuestros días.

Sin embargo para mi, esta máquina tiene algo especial, entre otras cosas porque no es un PC compatible. Es un IBM, y lo de compatible viene de "compatible con IBM". Este no es un compatible IBM. ¡Este es un IBM!

El PC me vino con CPU y monitor color (¡el original también de IBM!). El dueño no había logrado hacerlo funcionar, aún así me animé a comprarlo. No tenía teclado, pero eso no era problema ya que tenía anteriormente el primer teclado IBM AT. El de 84 teclas, si señor.

Por suerte, o por el Síndrome de Diógenes, tenía algunas tarjetas compatibles, cosas del XT que podían valerme, etc.

Al encenderlo pitaba como un loco.

Tras mucho buscar en Internet, di con un disquete que servía para configurar el PC. El disquete de "Disco de diagnóstico del IBM PC/AT". Es uno de los que venía originalmente con el ordenador.

La BIOS de esta máquina es configurable a través de un intérprete BASIC en ROM, BASIC C (¿mola eh?). De hecho, si no encuentra sistema operativo, pero todo está bien entra en BASIC. Otro método menos espartano es el disquete que os he comentado antes.

Por ensayo de prueba y error. Detecté que la tarjeta con la ampliación de memoria no funcionaba. Que el disco duro funcionaba cuando quería. Pocos de aquella época han llegado vivos a nuestro días. Y por último las disqueteras desde el disco de diagnóstico no tenía la posibilidad de elegir entre 5,25'' o 3,5'' aunque tenía de las dos.

Así que le quité la ampliación de RAM, se quedó con 640K, más que suficientes para ejecutar cualquier aplicación ;).
Le compré una controladora de discos IDE de nuevo diseño y fabricación y le puse un disco duro de 2GB que había usado anteriormente con el Spectrum +3 y el Divide.
La tarjeta de vídeo estaba muerta y oxidada del todo. Daba penita verla. Menos mal que tenía una CGA... ¡y a estrenar!

Así que:
  • Ampliación de memoria, fuera.
  • Tarjeta de video, fuera también.
  • Nueva CGA, para dentro.
  • Controladora y disco duro (de varios kilos de peso) fuera también.
  • Controladora y disco duro IDE para dentro (después de configurar los switches)
  • Arrancando con el disquete de diagnóstico. Todo configurado a excepción de un detalle. Desde la BIOS le indico que no tengo disco duro ¿ok?
  • Reinicio.
  • Aparece el menú de la controladora. Disco duro detectado y puedo seleccionar el arranque con cualquiera de las disqueteras o por defecto con el disco duro IDE.
Todo esto ya lo hice al menos dos años, más bien tres. Así que todavía no os he contado lo que he hecho esta tarde. Bueno, mejor. Para otro post. ;)

Enlaces de interés: 
[EOF]

domingo, 3 de abril de 2011

¡Nos vemos en la RetroEncounter!

Bueno, bueno, que ganitas tengo de que llegué ya el próximo fin de semana.
Estamos ya en la recta final para la RetroEncounter. Estoy más nervioso que en Nochevieja :)


Y eso que solo soy un visitante más, que si no estaría todavía haciendo recuento... ¿Estará todo listo? ¿Habrá monitores para tanto ordenador retro? ¿Llevará fulanito el QL con la SuperGoldCard? ;)

Este año no se me olvida la cámara de fotos. Pavlvx, ¿tu tienes cámara de vídeo no?
¡Hay que nervios!

No soy ni mucho menos de los que lleva más tiempo metido en este mundillo, pero vamos que desde el primer Spectrum que compré en el Segundamano y la primera MadridSX a la que fui, ya han pasado unos cuantos años.

Y se han visto cambios. Sobre todo a nivel social. Grupos que han desparecido del panorama, otros nuevos, otros que han cambiado de nombre siendo más o menos los mismos. Personalmente creo que ha habido una especie de reestructuración en este mundillo.

Por ejemplo hasta hace nada, predominaban los grupos según las plataformas. Ahora es más según las personas. Grupos de amigos con intereses comunes, pasárselo bien con el cacharreo, el coleccionismo y el uso de nuestros queridos y amados (si amados) ordenadores de nuestra juventud independientemente de si es un Amiga o un Spectrum. Cambios importantes en los foros de referencia.

Las tasca partys, que casi recién acuñado el término y ya son todo un clásico.
[Autotirón de orejas por no haber ido a ninguna]
El aumento considerable de blogs de temática retroinformática, nuevos juegos, alguna jugosa sorpresa hardware.

Igual que en la última retromadrid conocí a unos cuantos colegas en persona, si conocer antes a nadie. Ahora que conozco a más gente espero disfrutar el doble.

Nos vemos en la RetroEncounter.

[EOF]