Author
| Java MSX Emulator
|
dsodol msx friend Posts: 3 | Posted: December 19 2004, 08:56   |
Does anybody know of a Java MSX emulator capable to run on mobile devices?
The only Java emulator I was able to find is one created by Arnon
(http://www.classicgaming.com/jmsxemu/), but it looks like the author is abandoned the project while ago.
BTW, does anybody know how I can contact Arnon? Emails sent to
arnon@medicina.ufmg.br return with some system error...
|
|
[D-Tail]
 msx guru Posts: 3019 | Posted: December 19 2004, 10:44   |
The development of JMSX stopped a long time ago. Afaik there are no Java MSX emulators around, except that one. But if your mobile device's equipped with Symbian OS Series 60, you can of course consider fMSX/S60. |
|
dsodol msx friend Posts: 3 | Posted: December 19 2004, 12:42   |
Unfortunately, my phone does not support Symbian, but I beleive it has enough power to run MSX in Java... I'd like to contact Arnon to ask his permission to continue the JMSX development - I believe there would be a number of people interested in this, since not all devices are equipped with Symbian, but all have Java...
|
|
DarQ msx professional Posts: 837 | Posted: December 19 2004, 12:52   |
yes, i'd like to see the sources too. but all i can find are the classes instead
|
|
cax
 msx professional Posts: 1021 | Posted: December 19 2004, 15:44   |
Classes can be easily decompiled, but it may take some time to understand the sources after decompilation (especially if the classes were obfuscated).
|
|
JEZ msx novice Posts: 26 | Posted: December 19 2004, 16:16   |
I've lately been working a bit with CLDC1.1/MIDP2.0 (the J2ME-configuration you will find in the most modern Java phones) and this is not a true subset of Java 2, but of course most things are just the same.
The code will not compile for CLDC/MIDP though without modifications. Perhaps you've already figured this out.
|
|
BiFi msx guru Posts: 3142 | Posted: December 20 2004, 07:37   |
It would be cool if someone could pick up that JavaMSX project again. It would be great to have at least PSG emulation added to it after so long... And personally I'd like to see ROM images being able to be loaded in the emulator from other locations (including completely different servers) than the current dir or any of the child dirs.
|
|
dsodol msx friend Posts: 3 | Posted: December 20 2004, 08:26   |
Of course, I've decompiled the classes already ;-)
I think it'd be pretty much simple to convert it to MIDP 2, but to finish it is a different story... It lacks sound and MSX 2 support, and has a few bugs.
I'll try to contact Arnon for some time more, and if I fail, I probably will start on the project hoping that he won't mind. Anyone willing to help are welcome ;-)
|
|
freakazoid msx friend Posts: 6 | Posted: January 25 2005, 11:34   |
Hello people. Ive already decompiled the classes and started the port to J2ME in MIDP 1.0.
It almost done and I just need to finish VideoMemory adaptation (tms).
I didnt contact the creator yet, may be a send him the J2ME version for evaluation.
After finishing port, We'll need a rom loader interface, and PSG implementation for a decent MSX1 emulation. Im afraid that my S55 mobilephone will not work fast enought to have a good emulation rate.
With a stable version and the creator permission, we could open a source forge project to it. What do you think about it?
|
|
cax
 msx professional Posts: 1021 | Posted: January 25 2005, 12:00   |
Open source project would be nice.
I have some questions regarding J2ME that I think you can answer:
1) I am not profi in J2ME and hardware it's running on, but, let's say, without music and other resource-consuming features, will it run on almost every Java-capable phone ?
Is any phone fast enough for it ? (I already see you are afraid even your phone is not capable... but I am talking about emulation without sound)
2) Will any screen resolution be sufficient ?
And what kind of resizing do you plan for very small screens ?
3) Do you need to make special versions for Siemens/Motorola/Nokia/etc or this will be real portable application ? I saw a number of J2ME games that have (or have no) specific version for every single model of mobile phone.
If I understand correctly, each phone has it's own limitations and additional features in J2ME it runs...
|
|
freakazoid msx friend Posts: 6 | Posted: January 31 2005, 11:32   |
I think that without the sound emulation it'll run well in middle-level cell phones capabilities (2 MB ram, 2 generation hardware, etc...)
Screen resolution to small LCDs is 100x80 pixels, MSX1 works in 256x192 so i think we just need to translate coordinates in the fastest way.
Each j2me implementation has its own specific capabilities to better use of its hardware. We can develop a generic version of the emulator and than make optimized ones for specific devices.
Im trying to finish the port work as soon as possible, And I´ll know if the mobilephone Siemens S55 is capable of a good emulation  |
|
arnoncardoso msx friend Posts: 1 | Posted: February 02 2005, 14:47   |
Hi,
A friend alert me about this thread.
You can decompile my code and use it whenever you like. I only ask you to keep the credit for the original code and the credit for the Z80 code must go to the Jasper emulator author (forgot hit name :-().
About the page on classicgaming. When I changed my email I tried to contact the administrator there but he didn't answer any of my emails. So I can't update the page anymore because I don't know the password. :-(
Anyway, I did some subtle changes on jmsxemu but nothing that is good enough to release. Played a little with sound emulation and better interrupt handling. I also worked on Javanese (http://www.ifrance.com/jarodcanal/), Cottage (http://java-emu.emuunlim.com/) and did a fmsx port to the dreamcast console (http://www.ngemu.com/dc/fmsxdc.php).
And yes, I would like to receive the final version. You can send it to arnoncardoso@gmail.com.
Best. |
|
4play msx user Posts: 34 | Posted: February 27 2005, 11:47   |
Whaaa a Java MSX emulator.
nice nice nice
can yolu people make an option to play in 320x320 pixels so i can play this Java emulator on my Palmone zire 72 that would realy be great. becouse there does not seem to be an MSX emulator on the Palm Platform but it can do java.
|
|
cax
 msx professional Posts: 1021 | Posted: February 27 2005, 13:24   |
Quote:
| can yolu people make an option to play in 320x320 pixels
|
320x320 ? 256*212 is not enough for you ?
BTW, can anybody compare the horse power of various Java-enabled phones and estimate whether they are capable of running MSX emulation at all ?
Update:
I just found some mobile phone benchmark with results for major phone models:
http://www.abstractworlds.com/strangemaze/index.php?id=bench
The question still remains: how their Java implementation speed corresponds with, for example, PC speed and which of them will be fast enough to emulate MSX ? |
|
cax
 msx professional Posts: 1021 | Posted: February 27 2005, 15:00   |
|
|
|
|
|