Author
| New MSX emulator in the make
|
tfh msx addict Posts: 496 | Posted: January 17 2006, 10:56   |
Cool  Another Java-MSX Emulator. It would be cool if this one would be developed a bit further then the previous one! I am looking forward to your developments on this!
Greetz,
TFH
P.S.
FAF kicks ass! |
|
erikd msx freak Posts: 139 | Posted: January 17 2006, 12:34   |
Quote:
| There is a program called ZEX (Z80 Exerciser),
|
Yes I know about ZEX although I never tried it myself. Is there an MSX version of that?
I'm beginning to doubt that the Z80 is really the problem, though. It works in all supported arcade emulators in JEmu2 perfectly fine but in the MSX emulator, *every* single game has problems. The Z80 emu can't be THAT bad :-/
|
|
ricbit msx lover Posts: 116 | Posted: January 17 2006, 12:45   |
The CP/M version runs fine on MSX-DOS.
|
|
erikd msx freak Posts: 139 | Posted: January 17 2006, 13:54   |
ah yeah, but then my emulator will have to be able to run MSX-DOS without problems :-D
So far, nothing works without problems.
|
|
erikd msx freak Posts: 139 | Posted: January 17 2006, 13:55   |
Right now I'm comparing traces with debugger output from RuMSX instead.
|
|
manuel msx guru Posts: 3552 | Posted: January 17 2006, 17:11   |
erikd, at the moment blueMSX and openMSX are a lot more accurate still, so it might be better to use one of those emulators. Both have facilities for CPU tracing.
|
|
erikd msx freak Posts: 139 | Posted: January 17 2006, 23:40   |
Oh cool, thanks for the hint. Could you tell me which of them has the best debugging facilities? If one could come close to the MAME debugger, that would be awesome :-)
In the meantime, I fixed a problem in the vdp emulation which solved a lot of problems. Some still remain though.
|
|
mars2000you msx master Posts: 1723 | Posted: January 17 2006, 23:46   |
|
|
erikd msx freak Posts: 139 | Posted: January 18 2006, 10:44   |
Thanks for that. Looks great!
In the meantime, I catched a bug in the Z80 core and now most games run just fine :-)
There's still some small graphics glitches here and there in just a few games, though, but I think that's a vdp issue.
|
|
manuel msx guru Posts: 3552 | Posted: January 18 2006, 14:20   |
openMSX has also pretty good debug facilities, but the GUI is not finished yet. It's being worked on, if you want a preview let us know on #msx on irc.freenode.net or so 
CPU tracing works fine without the GUI though. (set cputrace on) |
|
erikd msx freak Posts: 139 | Posted: January 18 2006, 15:03   |
Thanks for the offer, I might take you up on that :-)
The first use I'll have for a debugger is to find the memory addresses of the current score, for implementing online high scores. For that I need a memory monitor/editor, and a disassembly window. Any debugger that can do that easily will do. Later when I'll create driver that will enhance the original games, I'll need some more debug functions.
In the meantime, I'm steadily progressing with the emulator. Konami MegaROMs now also work :-)
I'll soon upload a preview on the site.
|
|
manuel msx guru Posts: 3552 | Posted: January 18 2006, 20:22   |
By the way, you can also just grab the sources of that debugger on the openMSX CVS repository on SourceForge.net.
|
|
erikd msx freak Posts: 139 | Posted: January 19 2006, 14:08   |
Yay, I got SCC sound working :-)
|
|
erikd msx freak Posts: 139 | Posted: January 20 2006, 21:43   |
Okay, I've done a release of JEmu2 with MSX1 support. If you go to www.gagaplay.com/jemu2, click the link 'Click here to start JEmu2! (MSX games)' to start the emulator and play any of the Konami MegaROMs. You need Java 1.4 or higher installed and a video card capable of hardware accellerated OpenGL (most do).
I didn't map all keys, but I just remapped JEmu2's arcade controls to the MSX, just enough to play the games. So button2 is the space bar (already mapped to the PC spacebar), button1 is the 'M' key (button1 is 'CTRL' by default on the PC, but can be mapped to the 'M' in the GUI if you want), and the arcade joystick (the PC cursor keys) is mapped to the MSX cursor keys.
There's also no enhanced drivers in the emulator yet, it's just a bare bone MSX1 emulator (with PSG and SCC emulation though). It should work on Windows, MAC and Linux.
Could you please try it and see if it works for you?
Cheers,
Erik |
|
manuel msx guru Posts: 3552 | Posted: January 20 2006, 23:17   |
Well, it seems to work pretty OK. CPU usage is quite decent.
Some things that are not correct:
- games like MoG and F1 Spirit boot with a black background
- some sound effects are missing in MoG
- function keys are not mapped, I think. Or, mapped to some other functionality. (Hard to play MoG!)
Nice work, at least!  |
|
|
|
|