BlueKVM: Java para PSP

Después del Peejay nos llega la segunda JVM para nuestras PSP's, se trata de BlueKVM.

Extraido del readme:


Kilobyte Virtual Machine
Java Runtime Environment
I. Introduction

This is the demo version of the BLUEKVM, a J2ME Kilobyte Virtual Machine
Java Runtime Environment for the PSP platform.

WARNING:
This software is provided "AS IS", without warranty of any kind.
Use at your own risk.

Acknowledgements:
Sun Microsystems Inc. for creating Java
PS2DEV (http://ps2dev.org) for the PSPSDK
NesterJ (http://rukapsp.hp.infoseek.co.jp) for the temporary
class file loader interface.
The rest of the PSP hackers and developers

II. Running BLUEKVM

This software has been successfully run in a PSP with firmware
version 1.5.

1. Unzip the file bluekvm-psp-demo-version.zip.
2. Go to bluekvm subfolder and copy the BLUEKVM and BLUEKVM%
folders to the /PSP/GAMES folder of the memory stick.
3. Load the application from the PSP menu.
(Game -> Memory Stick -> BLUEKVM)
4. Go to the CLASSES folder and select the class to run.

III. Building sample Java applications

To build your own sample Java applications, make sure you have
a J2SDK1.4.2 installed. (There were some problems encountered using
the J2SDK1.5 version)

Summary of procedures:
a. Compile the Java sources using the supplied cldc.zip as the
bootclasspath library.
b. Preverify the Java classes using the supplied preverifier.
(preverifier.exe)
c. Copy the preverified Java class files to the CLASSES folder of
BLUEKVM.

See the Makefile in the supplied "sample_apps" folder for more
details.

QPOINT Software Group
PHYSIKA, The U.P. Applied Physics Society


DESCARGAR

PD: Aún no lo he probado, pero creo que solo es capaz de ejeuctar clases simples en modo texto (igual que el Peejay), o sea que dudo que pueda ser capaz de mover juegos para móviles y similares...que es lo que muchos esperamos.
en realidad que hace esto ?
grishnakhelorco está baneado por "Clon de usuario baneado"
samus2k escribió:en realidad que hace esto ?


Esto es una máquina virtual de Java que sirve para interpretar binarios hecho con su código...
Algo parecido a la que hay para LUA...

Como bien dicen, solo sirve para prequeños programas.
He hecho algunos programas para Java y para mi es el mejor lenguaje interpretado con diferencia (el mas versátil).

Ahora a ver si compilo con el makefile que lleva un cliente de FTP que hice hace algún tiempo... No va a tirar ni de coña pero si va me ahorro de portalo a C... :cool:

Salu2.
No corre interfaces graficas? Esque tengo una calculadora que hice en java y me serviria bastante..
Voy a probar de hacer algún programilla simple para ver si me va bien XD
Wenas

Cuando podais postear resultados !que intriga! [sati]
A alguien le ha salido bien el preverifier?
A mi despues de teclear en consola "Preverifier Prueva" me sale esto:

Error preverifying class Prueva
java/lang/NoClassDefFoundError: java/lang/Object


Será que he compilado mal el .java? Lo hago así:

javac -bootclasspath C:\j2sdk1.4.2_09\bin\cldc.zip Prueva.java


Llevo un buen rato probando y no hay forma de hacerlo...la clave esta en estos dos puntos:
readme escribió: a. Compile the Java sources using the supplied cldc.zip as the bootclasspath library.
b. Preverify the Java classes using the supplied preverifier. (preverifier.exe)


Por otra parte, los archivos sample que lleva funcionana de P.M

salu2!
Pitux escribió:A alguien le ha salido bien el preverifier?
A mi despues de teclear en consola "Preverifier Prueva" me sale esto:



Será que he compilado mal el .java? Lo hago así:



Llevo un buen rato probando y no hay forma de hacerlo...la clave esta en estos dos puntos:


Por otra parte, los archivos sample que lleva funcionana de P.M

salu2!


¿Que programas estais testeando? por tener una idea.
Mas que nada por saber lo que puede admitir esto
DeathLord escribió:
¿Que programas estais testeando? por tener una idea.
Mas que nada por saber lo que puede admitir esto


Uff, como ya se ha dicho, no esperes ver correr ninguna aplicacion gráfica ni nada, esto solo ejecuta programillas en modo texto y creo que sin ningun paso de argumentos.
Ahora mismo estoy probando con uno que te dibuja un triangulo de Tartaglia de 10x10, sacado de una práctica que hice.

Muestra por pantalla una cosa así:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1

Os lo adjunto para si alguien lo quiere intentar.

Adjuntos

Pitux escribió:
Uff, como ya se ha dicho, no esperes ver correr ninguna aplicacion gráfica ni nada, esto solo ejecuta programillas en modo texto y creo que sin ningun paso de argumentos.
Ahora mismo estoy probando con uno que te dibuja un triangulo de Tartaglia de 10x10, sacado de una práctica que hice.

Muestra por pantalla una cosa así:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1

Os lo adjunto para si alguien lo quiere intentar.


Menos es nada, a ver si consigen hacer avances, por lo menos sinos solucionan esto para probar las aplicaciones de los estudios de los cursos de programacion no esta mal
Bueno, ya he conseguido que el preverifier no me de error, la cosa está en hacerlo así:

Preverifier -classpath cldc.zip NombreDeLaClase

Esto te genera una carpeta "output" con el .class listo para copiar a la PSP, el problema lo tengo al ejecutarlo en la consola, ya que me da este error:

ALERT: java/lang/NoClassDefFoundError: Test
KVM_Start exception: java/lang/NoClassDefFoundError: Test


Estoy casi seguro que el problema lo tengo al compilar el archivo .java...nose, voy a probarlo de otra forma o con otros programas...

EDITO:

Imagen

Como podeis ver...conseguido!! Al final no era cosa que compilase mal, el problema era que lo metia en la carpeta equivocada xDDD

Resumiendo:
1. He metido el cldc.zip que te viene con la descarga dentro de la carpeta bin de mi sdk (C:\j2sdk\bin). En esta carpeta es donde hay tambien el compilador, que ahora usaremos.
2.He entrado en modo consola y me he metido dentro la carpeta bin con un cd C:\j2sdk\bin
3.Aqui he tecleado lo siguiente: javac -bootclasspath cldc.zip Test.java
Esto me ha generado la clase (Test.class)
4.He copiado esta clase dentro de una carpeta con el preverifier.exe y el cldc.zip
5.Desde esta carpeta y otra vez en modo consola, he tecleado Preverifier -classpath cldc.zip Test
6.Me ha generado una carpeta output con el .class dentro.
7.Lo he copiado en ms0:\PSP\GAME\BLUEKVM\CLASSES
8.Se abre la aplicación desde la PSP, se escoje la clase y...ya tenemos nuestro programa Java en la PSP XD
e tratado, pero nose porque no me funciona....
me pdes enviar la leera lista?
porfaoooor!!
11 respuestas