Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

viernes, 19 de julio de 2024

JavaCPC Paint: convertir imágenes a CPC con la suite de emulación JavaCPC

JavaCPC es una suite de emulación o más bien un conjunto de herramientas para crear cosas para Amstrad CPC que incluye un emulador y del que ya hablamos con anterioridad.

Cuando lo iniciamos nos arranca un nuevo escritorio sobre el nuestro en el que lo primero que aparece es un emulador.

 

Image

A la izquierda del emulador vemos gran cantidad de programas para diversos propósitos, hoy nos vamos a fijar en JavaCPC Paint, una utilidad que permite importar imágenes del PC al CPC cargándolas directamente en el emulador.

Es compatible con el programa OCP-Art-Studio.

Empezamos creando un disco nuevo con el que trabajaremos, para ello nos vamos a las opciones de menú:

File > Unidades > DS0 > Crear DSK

Elegimos el formato DATA de 40 pistas que es el estándar.

Image

 

A continuación abrimos JavaCPC Paint haciendo doble clic en el icono.

Image

Elegimos si queremos usar una imagen Normal u Overscan (sin bordes). Nosotros vamos a elegir Normal.

 
Image

Cargamos una imagen.

Image

Una vez cargada podemos cambiar entre mode 0, 1 y 2 quedarnos con la imagen que más nos guste.

 

Image

Podéis ver que en la barra de iconos tenemos diversas herramientas para modificar la imagen, como relleno, líneas, dibujar figuras, poner textos, etc...

En el emulador del entorno también se muestra la imagen cargada.

Si guardamos la misma con el botón TO DSK se guardará la imagen convertida al DSK que antes hemos creado o cargado con el nombre que le pongamos, que debe tener menos de 8 caracteres.

Image
 

Al guardarlo se generarán dos archivos con la imagen y la paleta, de manera que si le hemos puesto a la imagen de nombre SCREEN, tendremos los archivos SCREEN.SCR y SCREEN.PAL

Llegados a este punto si queremos seguir trabajando con el emulador lo recomendable es salir y entrar de JavaCPC para evitar que algunas teclas sigan siendo atajos de teclado de JavaCPC Paint (no vale solo con reiniciar el emulador).

Para poder cargar esa imagen en el emulador, o en un CPC real tendríamos que hacer un cargador BASIC con el siguiente código:

10 MODE 0
20 LOAD "!SCREEN.SCR", &C000
30 CALL &C7D0
40 GOTO 40

Comentando rápidamente las líneas:

  1. Definimos el modo con el que hemos guardado la imagen, en nuestro ejemplo MODE 0.
  2. Cargarmos la imagen como binario a partir de la dirección &C000, ponemos una admiración al principio del nombre para que, en caso de estar cargando desde cinta no aparezcan mensajes de carga que estropeen la imagen. Si se carga de disco no tiene ningún efecto, pero hemos definido un nombre de 8 caracteres o menos para que se pueda grabar también en este medio con el mismo código.
  3. La imagen incluye un trozo de código fuente en la dirección &C7D0 para cargar la paleta con la propia imagen, se invoca con el comando CALL.
  4. Llamamos a la propia línea para que la imagen se siga viendo sin romper hasta que hagamos doble pulsación de la tecla ESC.

 A continuación salvamos el código BASIC con el comando:

SAVE "SCREEN.BAS"

Podemos repetir esta operación varias veces con el mismo DSK mientras tenga espacio, es decir, tenga libre al menos 19 o 20K.

 

Image

Los archivo BAK los podemos borrar para ahorrar más espacio, recuerda que el comando es:

|ERA, "*.BAK"


JavaCPC te lo puedes instalar automáticamente con script Retro Muti Installer si usas una distribución GNU/Linux de la familia Debian o bien descargártelo e instalarlo manualmente desde la página oficial del proyecto si usas otro sistema.

https://sourceforge.net/projects/javacpc/

viernes, 3 de mayo de 2024

JavaCPC: escritorio, suite y emulador de Amstrad CPC en java

JavaCPC es más que un emulador de Amstrad CPC en java, es todo un escritorio que incluye herramientas de todo tipo para gestionar el emulador, crear cosas para Amstrad CPC y muchos gadgets que te harán pasar un buen rato cepecero.

Image

 Cuando se inicia, se arranca el escritorio junto al emulador con varios iconos con los programas que podemos ejecutar haciendo doble clic en ellos.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf1nTJVNOejKhyphenhyphensHdZw9mpEL1yirJfRMKMCeNFCC9CVJFLVu2xu9656BzbZDRIsI0ZsGTfqc3b0dkGmOniHsWoDFUy3jIDux72y0LCJs16gJ4WuP9fUxWLUW4LM13PVEZUPYwicSG9XZk/w1028-h719-s-no/

También tenemos una barra de menús para controlar el emulador o el programa que estemos ejecutando en cada momento y una barra de estado

Entre los programas disponibles tenemos:

  • El emulador de Amstrad CPC.
  • Un emulador de Amstrad GX4000 que nos ofrece diversos cartuchos.
  • Gestor de cassette.
  • Editores de imágenes para el CPC.
  • Utilidades para programar y crear elementos para el CPC. 
  • Algunos juegos.
  • Utilidades de propósito general como un blog de notas, una calculadora, un chat...

Os recomiendo echarle un vistazo a este programa y que vayáis descubriendo sus posibilidades.

Para ejecutarlo basta con:

  1. Instalar un java jre, que en Debian y derivados podéis instalar desde consola con el comando:
    sudo apt install default-jre
  2. Descargar el programa en la carpeta que queráis y ejecutarlo con el comando:
    java -jar ./JavaCPC.jar
  3. Es conveniente crear un acceso directo por nuestra comodidad, en cuyo caso tendríamos que poner la ruta absoluta al anterior archivo jar.


JavaCPC también te lo puedes instalar automáticamente con script Retro Muti Installer si usas una distribución GNU/Linux de la familia Debian o bien descargártelo e instalarlo manualmente desde la página oficial del proyecto si usas otro sistema.

https://sourceforge.net/projects/javacpc/

martes, 22 de noviembre de 2022

Netbeans en GNU/Linux

Netbeans es un software para desarrollar grandes proyectos programados en diversos lenguajes, permite control de versiones, etc...

Está escrito en java, por lo que lo primero que hay que hacer es instalarse la última versión openjdk si aún no la hemos instalado.

sudo apt -y install openjdk-16-jdk

Una vez hecho esto basta con descargarse el script de instalación, descomprimirlo, darle permisos de ejecución y ejecutarlo con permisos normales:

chmod +x ./netbeans.sh
./netbeans.sh

Seguimos los pasos del asistente y al final tendremos netbeans listo para su uso.

Image


 

domingo, 13 de diciembre de 2020

Mars Colonial, o como instalar software solo para java 8 en Ubuntu Mate 20.04

Mars Colonial es un juego que sacó la casa No solo pixel hace un tiempo y que solo funciona correctamente en java 8 pero no en 11, ¿tenemos que renunciar a estos programas? ¿Puedo instalar java 8 a la vez que java 11?

Mars Colonial

Pues por increíble que parezca se pueden instalar ambas versiones de java y hacer que coexistan programas que usan ambas versiones. 

Para ello debemos instalar la versión 8 de java con el comando:

sudo apt install openjdk-8-jre

Por supuesto bajarnos el juego y descomprimirlo en una carpeta.

Lo podemos ejecutar con el comando:

/usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar /opt/linuxgames/MarsColonial/MarsColonial.jar

Para mayor comodidad recomiendo meter este chorizaco en un script o bien crear un acceso directo.

De todas formas, también podréis instalar este programa de manera completamente transparente con el script RetroMultiInstaller.

viernes, 27 de marzo de 2020

ZX-Poly, emulador de ZX Spectrum multisistema hecho en java

ZX Poly es un emulador de ZX Spectrum, algo enfocado a los clónicos del otro lado del telón de acero, hecho en java y con soporte para el modo de 256 colores que podemos descargar ya empaquetado en su página de releases para el sistema operativo que usemos.

Image

En mi caso me he descargado la versión para Linux de 64 bits, para ponerlo en marcha:
  1. Descomprime el archivo zxpoly-emul-X.X.X-linux-x64-withjdk.tar.gz descargado en una carpeta desde tu explorador de archivos o desde consola:
    tar -zxvf zxpoly-emul-X.X.X-linux-x64-withjdk.tar.gz
  2. Concede permisos de ejecución al ejecutable, de nuevo lo puedes hacer haciendo clic con el botón derecho en el archivo zxpoly-emul.jar desde tu explorador o desde consola:
    cd zxpoly-emul-X.X.X
    chmod +x zxpoly-emul.jar
  3. Ejecuta el emulador, lo puedes hacer haciendo clic con el botón derecho sobre el ejecutable y eligiendo una opción similar a 'Abrir con OpenJDK Java Runtime' o desde consola:
    java -jar zxpoly-emul.jar

Una vez ejecutado lo primero que hará será un test de la pantalla:

Image Image

Antes de su uso debemos cambiar la ROM para lo que tendremos que irnos a las opciones:

File > Options

Este emulador permite abrir snapshots de memoria (sna o z80), cintas (tap) y discos (scl y trd).


Image Image

domingo, 2 de septiembre de 2018

Volver a ejecutar aplicaciones java en Ubuntu MATE 18.04: solución y caza del "bug"

Hoy me he llevado una desagradable sorpresa al ejecutar jEdit que se negaba a funcionar.

ImageCuando ocurre esto lo mejor que hay para encontrar la solución es lanzar el programa desde consola
jedit
y ver que error devuelve, a mi me llama la atención la siguiente línea:
...
20:51:03 [main] [error] main: java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
...
Pongo el error en el buscador de internet, quitando la hora lógicamente, y salen algunas páginas que me dan pistas de cual es la solución, al final hay que comentar la siguiente línea (poniéndole un caracter almohadilla '#' al principio):
assistive_technologies=org.GNOME.Accessibility.AtkWrapper
en el archivo /etc/java-X-openjdk/accessibility.properties donde X es la versión de java instalada, como yo tengo la 8 y la 11 he comentado la línea en ambos.

En fin, otro error incomprensible de Ubuntu 18.04, del que me estoy arrepintiendo de haberle dado otra oportunidad en el i7 que se ha solucionado con calma y un poco de sentido común, como siempre.

En todo caso tampoco descarto que sea culpa de java que no pasa por sus mejores tiempos.

viernes, 13 de mayo de 2016

Disfruta de la abadía del crimen extensum en raspberry pi, en Ubuntu o en cualquier sistema que tenga tu ordenador

La abadía del crimen extensumLa abadía del crimen es un juego que no requiere presentación para los que llevamos unos añitos jugando con ordenadores, considerado por muchos el mejor juego español de todos los tiempos lo que no deja lugar a duda es que fue algo rompedor y que creó un nuevo género de juegos de aventuras que fue seguido por muchos a lo largo de todo el planeta.
Está basado en la novela de Umberto Eco "El nombre de la Rosa" y por tanto el objetivo es descubrir al asesino dentro del monasterio sin que nos eche el Abad si le tocamos mucho las narices y se nos acaba el "Obsequium" (más detalles de toda la historia en la wikipedia).

Se han hecho varios remakes de este juego, pero hace algunos años unos entusiastas, Manuel Pazos y Daniel Celemin, empezaron una nueva versión que aprovechaba la potencia de los equipos actuales para añadirle más elementos y un parecido más que razonable con los actores que hicieron la adaptación cinematográfica, se llama La abadía del crimen extensum.
La verdad es que en el resultado se nota el cariño y empeño puesto en la tarea.

Image Image

Instalación

Bueno, a lo que vamos ¿cómo lo instalo en mi ordenador y qué necesito para poder ejecutarlo? pues lo único que necesitas es java.
Soporta perfectamente la versión libre que viene en los repositorios de casi todas las distribuciones, que instalaremos en el caso de Debian y derivados (p.e.: Ubuntu o raspbian) con el siguiente comando:
sudo apt-get install java-common

Jugando en el PC con GNU/Linux

Una vez que tenemos java basta con descargarnos el ejecutable jar, descomprimirlo, darle permisos de ejecución y lanzarlo:

java -jar ./AbadiaExtensum.jar

Eso sí, hay que tener cuidado en que la página esté en castellano porque si no terminaremos bajándonos la versión en inglés del programa (AbbeyExtensum.jar)

Image

Jugando en mi raspberry pi 2

En el caso de la raspberry hay que lanzarlo con este otro comando:

java -Xmx340m -jar ./AbadiaExtensum.jar

Eso sí, aviso que tarda 2 minutos y 45 segundos en arrancar en mi raspberry pi 2 que no está overclockeada, aunque luego el juego se desenvuelve tan rápido y fino como en cualquier otro ordenador.

Image

Ayudas

Para quien se le atragante el juego, algunas ayudas.
  • El propio juego se acompaña de un manual PDF, recomendable echarle un vistazo.
  • Gameplay del juego.

Enlaces de interés

martes, 23 de noviembre de 2010

Sweet Home 3D

Hoy, buscando otra información en los foros de Ubuntu, he encontrado un programa muy interesante sobre todo para los que están haciendo reformas o están pensando hacer cualquier cambio en su casa.

El programa se llama Sweet Home 3D, es multiplataforma porque está hecho en java, es libre, es gratuito y funciona de perlas hasta en mi equipo que se acerca a los 8 años con Ubuntu

Image


Hay versiones disponibles para Windows, GNU/Linux y Mac.