New MSX emulator in the make (Emulation MSX Forum)MSX Resource Center               
              
English Nederlands Espa�ol Portugu�s Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 62 guests and 4 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Emulation - New MSX emulator in the make

Goto page ( 1 | 2 | 3 Next Page )
Author

New MSX emulator in the make

erikd
msx freak
Posts: 139
Posted: January 16 2006, 20:33   
Hi all,

I used to be an active MSX user (I was part of FAC and did development on FAC Soundtracker and did some demo music), and now I'm more into emulation using java.
My current emulation project 'JEmu2' (can be found on www.gagaplay.com) now only emulates arcades, but recently I started an MSX driver for it. It currently only emulates a bare MSX1, but so far it seems to work fine and it already benefits of the different rendering modes of JEmu2 (including the cool 'fishbowl effect').
Because there are plenty of good MSX emulators out there already, my goal is not to make the umpteenth MSX emulator, but to create dedicated drivers for some games which enhance the originals. Think for example smooth scrolling of otherwise jerky scrolling games like knightmare or nemesis, and of course online high scores.

Anyway, I hope this will be an interesting addition to MSX emulation and I'll keep you posted.

Erik Duijs
manuel
msx guru
Posts: 3552
Posted: January 16 2006, 21:08   
Hi Erik, welcome back to MSX world!

And thanks for your past MSX work, it's kinda famous
POISONIC
msx professional
Posts: 883
Posted: January 16 2006, 21:27   
Federation Against Commodore good old times....

BiFi
msx guru
Posts: 3142
Posted: January 16 2006, 21:42   
It's always cool to see 'oldies' return to their MSX passion... Welcome back, Erik...
djh1697
msx professional
Posts: 551
Posted: January 16 2006, 21:44   
Smooth scrolling in nemesis or knightmare - now there is a challenge!
ricbit
msx lover
Posts: 116
Posted: January 16 2006, 22:11   
Smooth scrolling in Nemesis and Knightmare was already done, by Fabio Schmidlin and Daniel Caetano, both were presented in Jau meetings.
erikd
msx freak
Posts: 139
Posted: January 16 2006, 22:19   
Thanks everybody. MSX still has a warm place in my heart, although I'm not really doing any development on the real thing anymore :-)

The smooth scrolling thing will require some extra functionality in the vdp emulation, and some hackery of the roms (there should be some timer for example which could be translated to a pixel offset in the driver). In nemesis it will probably be harder, as some sprites scroll smoothly, and some do not (for example gunners that walk on the background scenery scroll jerkily together with the background, flying enemies scroll smoothly), and this might require some patching in the rom.
erikd
msx freak
Posts: 139
Posted: January 16 2006, 22:20   
Quote:

Smooth scrolling in Nemesis and Knightmare was already done



craps, I thought I had a new idea :-/
djh1697
msx professional
Posts: 551
Posted: January 16 2006, 22:39   
Quote:

Smooth scrolling in Nemesis and Knightmare was already done, by Fabio Schmidlin and Daniel Caetano, both were presented in Jau meetings.



Is it possible to download a ROM image ? or was it not for MSX?
ricbit
msx lover
Posts: 116
Posted: January 16 2006, 23:56   
Sure, both run on MSX, Knightmare on MSX2, Nemesis on MSX2+.

Knightmare smooth has a site: http://www.caetano.eng.br/MSXPage/kmg/?p=&l=en

Nemesis smooth I don't know. I saw Nemesis Smooth in Jau 2004, Kuniji Ikeda from Japan was there too, I remember talking with him about this project.
erikd
msx freak
Posts: 139
Posted: January 17 2006, 00:53   
Thanks for the link, it seems like a very cool project!
It looks like they upgraded the original program to make use of MSX2 capabilities, while I'm trying to run the original ROM and pull off the smooth scrolling by tweaks in the game driver in the emulator. Maybe I just need to start adding smooth scrolling in different games (maybe sky jaguar).

In the meantime, I'm struggling with one strange problem in my emulator:
I have hooked up just enough keys to play a game (the cursor keys and space bar). When I boot up in basic, this seems to work okay, but when I load a test game (yie ar kungfu 2), it doesn't react to any key presses... :-/
erikd
msx freak
Posts: 139
Posted: January 17 2006, 01:37   
Oh, figured it out :-)
I didn't emulate the joystick yet. Well, I still don't, but at least now it reports the joysticks as inactive.

Now I tried 3 different games, and all seem to have problems :-(
HyperRally misses some sprites here and there, yie ar kung-fu 2 is playable but number of lives seems to be wrong (it displays an 8 with some weird character behind it), and knightmare locks up when you start a game :-(.
Maybe there's still some bug left in the Z80 emulator, although it works fine in the JEmu2 arcade drivers...
ricbit
msx lover
Posts: 116
Posted: January 17 2006, 02:36   
There is a program called ZEX (Z80 Exerciser), you can use it to check the emulation of your Z80 core. It can detect almost every error in the z80 emulation. I think it's easy to find it in the web, but fell free to contact me if you can't find it.
ricbit
msx lover
Posts: 116
Posted: January 17 2006, 02:39   
About your smooth driver, you can try Zanac. This one should be easy, since all the patterns on the background are fixed, the only moving elements are the sprites.
Konamito

msx addict
Posts: 439
Posted: January 17 2006, 09:36   
I'm excited about online high scores!!! Now real competition will be possible
 
Goto page ( 1 | 2 | 3 Next Page )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.