Symbian emulator?

Página 61/73
54 | 55 | 56 | 57 | 58 | 59 | 60 | | 62 | 63 | 64 | 65 | 66

Por jr

Champion (377)

Imagen del jr

28-08-2005, 20:38

@Ivan: ...and remember that from the phones listed on the site you linked, only the ones running Series 60 can run fMSX/S60. There are other devices like UIQ or FOMA based that also run Symbian OS but not Series 60.

On the subject of supporting Nokia N90, I've been implementing new rendering routines now. I hope to be able to release a first version sometime soon (1.08c). What "soon" is, is of course a bit difficult to say... I'm still unsure what the color bit depth is on the device so the first version is going to run in 352x416x16bpp mode. If this isn't enough I'll try to go for a 32bpp version. The new c variant should of course run on other S60 2nd ed. FP3 devices as well but so far I quess the N90 is the only one with that OS version. I've done many smaller changes in the code here and there as well so I'll probably release a new "b" variant too (1.08b). I will probably not produce new "a" variants anymore so the last "a" version will stay at 1.07a.

Por ibantxuyn

Expert (127)

Imagen del ibantxuyn

29-08-2005, 13:47

Hi, Ivan !!

I have a Nokia 7610 running fMSX v0.97b and works very fine with MSX1 and MSX2 games. The speed is very very great!!
Also I have any problems with DSK images, but with ROMs runs perfect :-)

The emulator is at http://personal.inet.fi/private/riihimaki/s60/fmsxs60.html

(Sorry for my english, it's horrible)

Por jr

Champion (377)

Imagen del jr

05-09-2005, 21:16

Ok, version 1.08 is out but this baby is completely untested so use with caution Wink That also means that there is a high risk a 1.09 version is to follow soon after someone tries to use 1.08c Wink In principle there is only need to use 1.08 if you want to run the new "c" variant, there is nothing ground breaking new for the "b" variant except for the somewhat improved Z80 emulation but I doubt it has much effect in games.

Por jr

Champion (377)

Imagen del jr

07-09-2005, 14:32

It is as I feared, v1.08c is unusable, it does not work correctly on N90. I was able to test the emulator on a real N90 and it is now fixed, I will upload new v1.09c later today without further notice. There won't be a separate v1.09b as all changes between 1.08 and 1.09 are specific to the "c" variant. Sorry for the inconvenience.

Por Sousuke

Master (177)

Imagen del Sousuke

26-09-2005, 23:58

jr:
Just tried fMSX on my new phone (6630, yay! ^_^). Works like a charm! Especially the input responsiveness, even with resample resizer! Again, thanks for your great effort! Cool
(Finally, Nokia built in a faster CPU Tongue)

Have (played some games again and noticed that the PSG in some games sound distorted:
For instance in Metal Gear 2, when you press button 1+2 to crawl, the noise generator doesn't mute... Question

And I would like to request two features:
1. Can you build in controller profiles? It's sometimes annoying to reconf the mappings... oO (Dunno whether someone else has mentioned this before)
2. Option for 16/22(?)/44(?)kHz audio sampling. Since newer phones get nicer audio DSPs, why not take advantage of it? Wink Tongue

Latok:
If you want decent control, you should find a Symbian s60 phone with a joystick or something like that, like the Nokia 6600.Do these joystick also support diagonal directions? IIRC that wasn't possible with my old phone (Nokia 7650).
Btw, what's the best keyboard/joystick configuration for 6630s? Any suggestions? Wink

Por [D-Tail]

Ascended (8259)

Imagen del [D-Tail]

27-09-2005, 08:53

That's Nokia: just a five direction cursor pad. My 6260 has it as well and indeed, you wouldn't want to play arcade games. But SD-Snatcher seems to be especially made for this phone Big smile

Por snout

Ascended (15187)

Imagen del snout

27-09-2005, 10:44

The Panasonic X700 does have a joystick that allows diagonal controls, but was just a tad too slow to make MSX emulation work like a charm. I'm personally looking out for the X800 Wink

Por jr

Champion (377)

Imagen del jr

28-09-2005, 21:27

Sousuke, I certainly could add support for saving and loading controller settings from a file. I will put it on my list of things to do but I guess the reason why I haven't implemented something like that already is that when you think of it, it would be nice to have similar thing supported for all other settings as well, not just controls :-) Having support for all that would require a bit different UI though IMHO so... perhaps I'll just add what you asked for...

I already have support for 16kHz sample rate in the sound engine but due to optimization reasons the sample rate needs to be defined at compile time rather than runtime. I could of course build and release a separate version of the emulator that has 16kHz sample rate instead of 8kHz but I think that would just add to the already perhaps a bit too confusing number of variants ;-)

Anyway it seems to me that the growing number of devices with different HW specs are beginning to limit optimization possibilities, I just hope they keep adding more horse powers under the hood so I can add more dynamic features like the support for various sample rates and use less optimized code while still keeping the emulation speed at decent level. Too bad new cool things also create more overhead, for example in the 1.09c I currently only have support for raw and fast fit rendering and while the emulation usually can keep up on a N90 you can still easily find out that 1.08b runs faster on a 6630 than 1.09c on a N90. The reason is the higher resolution display which has four times as much pixels (double resolution) and twice the color depth, all in all summing up to eight times more data to handle when rendering the screen (572kB vs. 71,5kB).

Por Sousuke

Master (177)

Imagen del Sousuke

29-09-2005, 13:09

That's Nokia: just a five direction cursor pad. My 6260 has it as well and indeed, you wouldn't want to play arcade games.
I think phone keypads (in general) are mostly too small to play "fast games". Makes me think about test my phone with a bluetooth keyboard... Big smile
Do all software (more important fMSX/S60 Wink) work with BT-keyboards without needing applications to care about it, jr?

Having support for all that would require a bit different UI though IMHO so... perhaps I'll just add what you asked for...Thanks in advance! I'm already looking forward to it Smile

About the samplerates: Why not build in both routines? A general one for various rates and a optimized one (e.g. 8kHz). How much additional code/overhead would it produce?
IMHO CPU power may be (still) a problem with *some* smartphones, but drive-space by now not anymore. Even when I have to delete some MP3s on my MMC, I've got to set my priorities Wink

Por jr

Champion (377)

Imagen del jr

29-09-2005, 16:07

I haven't tested the BT keyboard, maybe they'll let you do that in a shop before buying it? I would image it to have a small impact on input responsiveness but since I haven't tested it I cannot say for sure... Technically fMSX/S60 is accepting all keyboard input as long as it is offered through the normal OS event queue.

I also haven't measured how much space the sound engine takes but I guess it's somewhere around a few dozen kilobytes (uncompressed) due to some precalculated data tables.

Página 61/73
54 | 55 | 56 | 57 | 58 | 59 | 60 | | 62 | 63 | 64 | 65 | 66