Mostrando las entradas con la etiqueta Commodore 128. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Commodore 128. Mostrar todas las entradas

jueves, 4 de marzo de 2021

Guía para instalar VICE (emulador de Commodore) en Linux Mint Debian Edition (y Debian) y no morir en el intento.

 (P) Hugo Napoli, 2021 

Tuve la oportunidad de utilizar una Commodore 64 a temprana edad (¡gracias, "Albertito"!), y eso me cambió la vida. Pocas experiencias han sido tan gratificantes para mí, en mi vida de "ser tecnológico".

Desde niño (y hasta el día de hoy) continúo utilizando una Commodore 128 (real, la cual todavía poseo y funciona) y a la Commodore 64 y a sus demás "hermanas", las utilizo gracias a un recurso de la Commodore 128 (el clásico "GO 64") o a un fantástico emulador, llamado "VICE (VersatIle Commodore Emulator)".


Para los usuarios de Windows, casi siempre todo es más fácil: hay miles de soluciones al alcance de la mano, las soluciones llegan a través de programas y no de procedimientos -para lo cual no se necesita saber mucho de informática (ni de Windows siquiera)-, pero cuando llegamos al terreno Linux... Casi todo puede salir tan bien como mal, si no se sabe lo que se está haciendo.

Es por eso que escribí esta guía de "primeros, intermedios y últimos auxilios"... Para que tengas una referencia más a la hora de "volver a empezar" o "volver a creer", si las cosas se tornan complejas.

Solo una advertencia: estarás utilizando la terminal como superusuario. De este modo, puedes introducir un comando equivocado, o cometer un solo error, y eso podría llevarte a algo fatal a nivel de sistema. ¡Presta atención!

¡Manos a la obra! 



I. Desde el centro de software (por ejemplo, desde "Synaptic"), instala el emulador (se llama "vice") y ve directamente al punto II.

Si allí no lo encuentras, baja desde aquí el paquete "vice_3.3.0.dfsg-2_amd64.deb" e instálalo: https://pkgs.org/download/vice

II. Abre la terminal y prepárate para copiar y pegar comandos en ella.

Un método muy conveniente es seleccionar con el ratón los comandos que aquí dejo, y luego pulsar CTRL + C para guardarlos en memoria. Luego, sobre la terminal, pulsar CTRL + SHIFT + V para pegarlos.

Entonces, en la terminal, ejecuta
sudo su
e introduce la contraseña de root.

III. cd /usr/lib/vice

IV. mkdir temporal

V. cd temp*

VI. Desde aquí descarga (nuevamente) el emulador (en este caso, se llama "vice-3.5.tar.gz"):

VII. cp /hugo/home/Descargas/vice-3.5.tar.gz /usr/lib/vice/temporal
 
1. Sustituye "hugo" por el nombre del usuario que estés utilizando en Linux, y recuerda hacer esto siempre que aparezca la palabra "hugo" en esta guía.
 
2. La versión que empleo como ejemplo es la 3.5, pero en tu caso puede ser otra. De ser así, sustituye el "3.5" por lo que corresponda (siempre que aparezca el "3.5" en esta guía).

VIII. tar vzxf vice-3.5.tar.gz

IX.   cd /usr/lib/vice/temporal/vice-3.5/data/C64/

X.    cp basic chargen kernal /usr/lib/vice/C64/

XI.   cd /usr/lib/vice/temporal/vice-3.5/data/DRIVES/

XII.  cp d1541II d1571cr dos* /usr/lib/vice/DRIVES/

XIII. cd /usr/lib/vice/temporal/vice-3.5/data/PRINTER/

XIV. Ahora, debes ejecutar algunos pasos más para que funcionen también los emuladores de Commodore 128, Commodore VIC20 y Commodore Plus 4:

cd /usr/lib/vice/temporal/vice-3.5/data/C128/
cp basic64 /usr/lib/vice/C128/
cd /usr/lib/vice/temporal/vice-3.5/data/VIC20/
cp basic /usr/lib/vice/VIC20/
cd /usr/lib/vice/temporal/vice-3.5/data/PLUS4/
cp basic /usr/lib/vice/PLUS4/

XV. Desde aquí, descarga una versión más antigua del emulador, (para hacer funcionar también al emulador "Commodore Pet"): https://sourceforge.net/projects/vice-emu/files/old-versions/WinVICE-2.4-x86-r31615.zip/download

XVI. Descomprime el archivo ".zip" que has descargado.

XVII. cp /home/hugo/Descargas/WinVICE-2.4.29-x86/PET/* /usr/lib/vice/PET/

De nuevo: la versión que empleo como ejemplo es la 2.4.29, pero en tu caso puede ser otra. De ser así, sustituye el "2.4.29" por lo que corresponda. 
 
XVIII. Ve al panel de usuarios y agrégate al grupo "kmem"

XIX. En la terminal escribe 
exit
y pulsa ENTER (para salir del modo "superusuario").

XX: para iniciar...    ejecuta...   y pulsa...
    Commodore 64       x64          ENTER
    Commodore 128      x128         ENTER
    Commodore VIC20    xvic         ENTER
    Commodore Plus 4   xplus4       ENTER
    Commodore Pet      xpet         ENTER
    Commodore CBM-II   xcbm2        ENTER
(o ejecuta cada emulador desde el menú de inicio [todos están en la categoría "Otros"], con un simple clic).

SOLUCIONES A ERRORES MÁS COMUNES:

Si no funciona el emulador de "Commodore 128", sigue estos pasos:
Descarga desde aquí la última versión del emulador: https://sourceforge.net/projects/vice-emu/files/latest/download
Descomprime el paquete que has descargado.
En la terminal, ejecuta:
cp /home/hugo/Descargas/vice-3.5/data/C128/* /usr/lib/vice/C128/

Si no funciona el emulador de "Commodore Plus 4", sigue estos pasos:
Descarga desde aquí la última versión del emulador: https://sourceforge.net/projects/vice-emu/files/latest/download
Descomprime el paquete que has descargado.
En la terminal, ejecuta:
cp /home/hugo/Descargas/vice-3.5/data/PLUS4/* /usr/lib/vice/PLUS4/

Si no funciona el emulador de "Commodore CBM II", sigue estos pasos:
Descarga desde aquí la última versión del emulador: https://sourceforge.net/projects/vice-emu/files/latest/download
Descomprime el paquete que has descargado.
En la terminal, ejecuta:
cp /home/hugo/Descargas/vice-3.5/data/CBM-II/* /usr/lib/vice/CBM-II/

Si luego de haber seguido esta guía -al pie de la letra- no funciona ningún emulador, ve a la terminal y ejecuta la siguiente línea:

sudo apt install xa65 libreadline-dev libxaw7-dev libgtkmm-3.0-dev libpulse-dev

Y si aún así no funciona... ¡Instala OpenSuSE Linux, que con 2 clics de ratón, VICE queda instalado y funcionando!


Fuentes consultadas:



viernes, 3 de octubre de 2014

Emuladores: viaje virtual al pasado y reencuentro con el génesis de la Informática

                    (P) Hugo Napoli, 2014                    


Esta entrada se ha realizado de forma rápida, para que los estudiantes puedan acceder de inmediato al contenido necesario para el desarrollo de prácticas reales de aula con ordenadores y consolas de la 4a. generación y anteriores.


¿Qué es un emulador?
Un emulador es un programa (software) que hace que tu computadora se comporte como si tu fuera otra, por un ratito.

Te permite:

- revivir la emoción de usar máquinas que se usaban en generaciones anteriores (ver cómo eran antes),
- probar un Sistema Operativo antes de instalarlo (por ejemplo, desde Windows 8 puedes probar cualquier sistema GNU/Linux dentro de un emulador, para no tener que tomarte el trabajo de formatear la máquina),
- instalar un sistema para infectarlo y ver cómo se comporta,
- ver cuánto dura Windows XP sin antivirus y conectado a Internet :)

Todo esto puede realizarse con seguridad, porque el emulador es como una "caja blindada" o "caja negra" que también sirve como área de pruebas en tu ordenador, y que no deja que nada de lo que pase allí "salga" y "contamine" tu sistema real.




Así que puedes instalar no solo uno, sino todos los emuladores que están en este post, probarlos, y quedarte con los que más te gusten.
Estoy dejando también toda mi colección de juegos, para que probar un emulador tenga más sentido y sea mucho más divertido.
¡No dejes de tratar de conseguir una máquina de la época si te gustan los emuladores!
¿Para qué emular, si puedes vivir mejores sensaciones con una máquina real?
Además, te contaré un secreto: el emulador es la única máquina que permite viajar al pasado. ¿No me crees? ¡Te invito a vivirlo! ;)




TV-game o TV-play: primeras videoconsolas (década de 1970):



Emuladores disponibles para Windows:

- Odyemu - Información - Descarga
- Ball (solo pong) - Descarga
- PEmu (emulador del circuito integrado AY-3-8500 - Descarga



El mejor: no sabría decirte, de los que conozco, cuál es el que mejor funciona, o cuál es el más intuitivo. Te dejo una buena página web en donde podrás encontrar información breve sobre las primeras videoconsolas y muchos enlaces de descarga para probarlas:


NOTA SOBRE LAS ROMs: no es necesario descargar roms en este caso, porque el mismo circuito integrado que es el corazón de la máquina, ya los traía incluidos. En este caso, puedes descargar el emulador, y el mismo ya viene con los juegos.


Imágenes: ebay - Pong story








Consola ATARI 2600 (año 1977):


Emuladores disponibles para Windows:

- z26 - Información - Descarga
- PC ATARI Emulator [PCAE] - Información - Descarga
- Stella - Información - Descarga - Manual de utilización

El mejor: Stella es el que utilizo. Es práctico, pero los primeros pasos con él pueden resultar algo confusos. Una vez sorteado este inconveniente, el emulador se disfruta impresionantemente.

Descarga de ROMs: clic aquí.









Imágenes: Wikipedia - The video game critic

Juega en línea (gentileza de la web "80's top games"):







Ordenador Commodore 64 (año 1982):

Emuladores disponibles para Windows:

- CCS64 - Información - Descarga
- C64 Forever - Información - Descarga
- Hoxs64 - Información - Descarga
- VICE - Información - Descarga - Manual de utilización

El mejor: VICE es el mejor que he probado. De hecho, es el que utilizo actualmente. Emula también al ordenador Commodore 128, y a otros de la misma marca.

Descarga de ROMs: clic aquí.









Imágenes: Wikipedia - OpenPandora

Juega en línea (gentileza de la web "80's top games"):





Ordenador Sinclair Spectrum [TK-90] (año 1982):



Emuladores disponibles para Windows:

- Speccy - Información - Descarga - Manual de utilización
- SpecEmu - Información - Descarga
- Spectrum AnyWhere - Información - Descarga

El mejor: Spectrum Anywhere, por lejos. Permite emular un casetero y un teclado virtuales.

Descarga de ROMs: clic aquí.















Imágenes: Winterdrake - Old-computers.com

Juega en línea (gentileza de la web "80's top games"):





Ordenador Commodore 128 (año 1985):

Emuladores disponibles para Windows:

El único que conozco, es el VICE. Es excelente, y se puede descargar desde la sección "Commodore 64", más arriba.





Imágenes: My old computer - Wikipedia























YAPA: identificación de partes de hardware del Commodore 128.
La siguiente imagen fue armada por el autor del post, utilizando las referencias que figuran al pie de la misma para su composición.





Artículos de referencia:

Commodore 128-128D Service Manual 1987 Nov
zimmers.net schematic computer c128 manual 81l
Commodore's inner space
How the c128 was incompatible with the c128

La figura que indica las partes de hardware del ordenador Commodore 128, ha sido realizada por el autor del post, utilizando para su armado las siguientes imágenes:

http://www.mos6502.com/images/C128Internal/C128D_mb_large.jpg
http://upload.wikimedia.org/wikipedia/commons/0/03/C128mobo.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0FONXqaFFnGEF_kV8-KfQ9vWq-RTK3al9JMJodVP93mRn8pedsrJOG3s30zxLzMDezQd86oszVeiTS2Cdgh5Wro1N-slwb1t4MkgMYolpB9SFx5uMop_Yfou3uqODWgnCY588cIY0A5o/s1600/md38g%5B1%5D.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwxFVpMJvkh-aDRXdQqwRM0ZEsPeuOjS9p81IDvCC689pG-mjC9WbKtIb0qguEvU9YtEQJ7lISNxdIauPkmnbfOTjst0l7hQ3TZaPRRjTii1x9_XA947LVVwa00Re8-tcpNRkyoK7edlQp/s400/RANURA_PCI.png
http://www.techfresh.net/nvidia-geforce-205-graphics-card-shipped/
http://www.shacomputerstudio.com/images/Products/PCI%20Sound%20Card1.gif
http://img807.imageshack.us/img807/661/eihort20120716150345.jpg
http://commodore.ca/products/128/c128_basic_7_screen_shot.gif
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq04YnsK5icG6U_bv14N6dMJt84QeaSOA7t8kLzZldm5f2ecNZsAxXOeBgOIy2yJfIVoCUNPUoKATLR_aZE5bjnlKTMS7nMI08kP_gU5ZOWWQtlVCAq3jBcVGAEfLgbDeqNai19LF3aBQ/s1600/bios_chip.jpg
http://www.pcforce.co.nz/images/arctic%20cooling%20alpine%2011%20rev.2.png
http://www.pong-story.com/pcpong.htm