Symbian emulator?

Página 35/73
28 | 29 | 30 | 31 | 32 | 33 | 34 | | 36 | 37 | 38 | 39 | 40

Por jr

Champion (379)

imagem de jr

27-01-2004, 15:45

I guess you're right about the frame skip, I could try improving it. As it is at the moment the kind of "real" frame skip you described is already in, the emulator is always drawing only every second frame.

My screen buffering scheme is a bit complex already =) Currently non-rotated raw and fast fit rendering are done differently than the others. This can be done because they do not need any "post processing". I suppose this could also be done for rotated raw and fast fit rendering but I haven't had the time to pursue that track -- still on the to-do list.

I never thought about obeying the system sound volume but that is a good idea, I'll see what I can do about it.

In the mean time, I started rewriting the Z80 emulation code today. The way it is implemented in fMSX does not seem optimal to me so I want to try another approach. I'm also adding all the undocumented opcodes fMSX Z80 core does not support. I think I also found some bugs in the fMSX Z80 emulation, I'll try to correct them as I go. I didn't get it quite done yet (perhaps about 80% done) but I believe that I'll finish the core tomorrow and then I'll see if my thoughts were right Wink

Por Latok

msx guru (3925)

imagem de Latok

27-01-2004, 16:46

Which makes it not really an FMSX emulator anymore, right? Smile

Por cax

Prophet (3740)

imagem de cax

27-01-2004, 17:24

What about sharing the fixes in Z80 core with Marat Fayzullin ?
This way you can help in improving a lot of fMSX-based emu's, including Red/BlueMSX !

Por anonymous

incognito ergo sum (116)

imagem de anonymous

27-01-2004, 17:26

Kinda like NLMSX... Haven't seen the code, but it does seem like the only fMSX code left in these programs is some minor glue-code! Smile

Por Bart

Paragon (1422)

imagem de Bart

27-01-2004, 20:31

JR rules Smile I'm actually considering buying a 6600 just for JR's emu Smile

If JR starts to rewrite core stuff, shouldn't we start calling it JRMSX/60 instead of fMSX/60?? I guess we should!

Por jr

Champion (379)

imagem de jr

28-01-2004, 11:00

The idea about improving the frame skipping was nice; I implemented it and now the speed of the emulation keeps approximately the same and only display update is slower. I tested the speed (with the new Z80 core) quickly on my 6600 with v0.99b and two setups:

a) MSX1 + F1 Spirit, sound enabled
b) MSX2 + Metal Gear 1, sound enabled

Both games use PSG and SCC. I didn't play the games for hours so I don't know if there would be a glitch in the sound sometime later but anyway I got the following results when I tried to find a frame skip value that provided crackle-free sound with the specified rendering mode:

Raw unzoomed: a)0 b)1
Fast fit: a)0 b)1
Smart fit: a)1 b)4
Resample fit: a)3 b)-

In reality the frame skip is always one bigger than what you define (i.e. if you set frame skip to zero the actual frame skipping would be one).

I guess it depends on the game which frame skip you need to get good sound. Perhaps I need to increase the maximum value (now five) to enable resample fit with good sound on the b) case too... actual game play starts to get a bit difficult with a very high frame skip though...

Por jr

Champion (379)

imagem de jr

28-01-2004, 12:33

I did some further processing and I think that case b) with smart fit in the above test runs fine with a frame skip of three now on a 6600. Also, I raised the maximum frame skip to 10 and got a result for the resample fit case b) on a 6600, it was 7. So, final results for 6600:

Raw unzoomed: a)0 b)1
Fast fit: a)0 b)1
Smart fit: a)1 b)3
Resample fit: a)3 b)7

I did the same test on a 7650 with v0.99a, no surprises there, it's a bit faster:

Raw unzoomed: a)0 b)0
Fast fit: a)0 b)0
Smart fit: a)0 b)2
Resample fit: a)3 b)6

Por karloch

Prophet (2159)

imagem de karloch

28-01-2004, 13:21

I did the same test on a 7650 with v0.99a, no surprises there, it's a bit faster:Curious, Symbian 7 was suposed to be faster with sound because of the new sound arquitecture, right? Anyway I have no complains since I use the Symbian 6.1 from my 3650. ^^

Por Bart

Paragon (1422)

imagem de Bart

28-01-2004, 13:38

Hmzz. I opened up another thread for this one. But it seems some peeps link to this topic...

Por snout

Ascended (15187)

imagem de snout

28-01-2004, 15:38

I'm quite surprised to see the 6600 perform worse than the 7650 indeed. I thought there was a workaround for that already.

Página 35/73
28 | 29 | 30 | 31 | 32 | 33 | 34 | | 36 | 37 | 38 | 39 | 40