Yeah, I suspected something of the sort. At what speed does it run on your system?
I've got Intel P-IV, 3 ghz dual-core, w/ 2GB DDR² ram and a nVidia Geforce 6800GT w/ 256mb DDR² ram.
OS: Win XP Pro, SP-II
JavaCPC and also WebCPC is always running @ 50fp/s in all resolutions / with all filters & effects enabled.
Don't forget:
JavaCPC/WebCPC/JEMU need a good soundcard/driver to have the best speed.
Timing is influenced much by soundcard.
That's also a reason why we are still fighting with JavaCPC for Linux.
The Linux-JAVA distribution has poor sound APIs.
Info for coders, who use JEMU:
A simple code in Display.java will show you the fp/s in display:
add:
int mCurrFPS;
long mLastFPSTime;
int mNextFPS;
.... / code /....
public void doTouchFPS() {
long time = System.currentTimeMillis();
mNextFPS++;
if (time-mLastFPSTime >= 1000) {
mCurrFPS = mNextFPS;
mNextFPS = 0;
mLastFPSTime = time;
}
}
.... / code /....
protected void paintImage(Graphics g) {
..../ code for paintImage /....
doTouchFPS();
String fps = "FPS: " + mCurrFPS;
g.setColor(Color.RED);
g.drawString(fps, 69, 61);
}
This will show the framerate on JEMU for example.