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 52 guests and 1 MSX friend online

You are an anonymous user.
 

MSX Forum


MSX Forum

Emulation - New MSX emulator in the make

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

New MSX emulator in the make

erikd
msx freak
Posts: 139
Posted: January 21 2006, 00:12   
Thanks for the feedback :-)
I know the VDP emulation is not perfect yet. Also sprites which should be partially visible on the left and right side on the screen are now not rendered at all, and the 4 sprites/line limit is not emulated. And you're right about the sound as well, there seems to be a problem in the PSG emulation (noise is missing sometimes).
I have to start supporting all keys in the emulator framework (was not necessary with arcade only emulation) so that I can properly support the MSX keyboard.

Other than that, was the speed correct?
On my home PC, it seems to run too fast under some java versions (1.5 and 1.6) although the FPS counter (F9) says 50FPS. But that PC seems dodgy atm anyway, so maybe I'm the only one experiencing that...
manuel
msx guru
Posts: 3552
Posted: January 21 2006, 11:14   
Speed seemed to be OK, I think. I'm using java version "1.5.0_05"

erikd
msx freak
Posts: 139
Posted: January 22 2006, 19:17   
Just a status update.
I started trying to get smooth scrolling in SkyJaguar. I found that memory address 0xe322 can be translated to a pixel offset for the scroll field. Well, sort of...
It mostly scroll smoothly now but sometimes it starts jerking around, most of the times when enemies start flying in the screen (but not always). It seems that the background scrolling speed is not really constant, as if when some enemies appear the cpu can't keep up or something and the scrolling gets delayed. I tried raising the Z80 clock speed but this didn't help at all.
Maybe 0xe322 is not correct, or maybe I need to keep track of when the background start scrolling 8, and wait for that to happen until I update the pixel offset when it is at an offset of 7.
Any other ideas are welcome :-)
All in all, it seems more difficult than I hoped...
erikd
msx freak
Posts: 139
Posted: January 22 2006, 19:25   
Oh, and I've been playing around with the idea to implement the 4 sprites on one line limit but in a way that it will only do that when 'wanted', i.e. that there will be no flickering but some effects that may use this will still work (like the effect when entering a door in MoG or falling in the water in Athletic Land).
Maybe this is possible by only counting the sprites/line when 4 sprites have the same coordinates and patterns. This of course assumes that this is usually how the developers create the effect like in MoG.
 
Goto page ( Previous Page 1 | 2 | 3 )
 







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