Symbian emulator?

페이지 48/73
41 | 42 | 43 | 44 | 45 | 46 | 47 | | 49 | 50 | 51 | 52 | 53

By jdekoning

Supporter (4)

jdekoning의 아바타

01-10-2004, 20:59

I don't know if it's a bug, but whatever i do, i don't get sound to work on my Sendo X. Version1.04 crashed when i enabled sound support. Good thing is, it doesn't crash anymore when i enable it Smile

By Latok

msx guru (3925)

Latok의 아바타

01-10-2004, 21:00

I didn't even know it works on Sendo X Smile

By jdekoning

Supporter (4)

jdekoning의 아바타

02-10-2004, 12:39

According to the fMSX/S60 website, it does. Sendo X is stated in the list of gsm's.

By jr

Champion (379)

jr의 아바타

02-10-2004, 20:19

Well, I have to honest with you. I haven't really tested the emulator with all the devices I'm listing on my web page. At the moment I'm only testing the A version on a Nokia 7650 and the B version on a Nokia 6600. But since Series 60 is a platform, the emulator should run on any phone running Series 60.

I only recently added the device lists, based mostly on device specifications and other information I've heard about the devices. So some devices COULD be in the wrong category, but I tried to be careful. The main purpose of adding the lists was to aid in choosing the right version of the emulator. Otherwise everybody tried the B version (because b > a, I think), which doesn't work in most devices (so far). There might even be more Series 60 compatible devices out there that I haven't listed because I might not have heard of them all Smile But it also means I haven't seen it work on all the listed devices, sorry.

Anyway, the fact that it runs on your Sendo X is already great news to me Smile The sound emulation is the most picky part of the emulator, it assumes things about the hardware and only supports one configuration. This is mainly because I wanted to optimize the playback routines, the other reason is I was too lazy to write support for several configurations...

I just changed the sound initialization routine in v1.05 as I noticed there was a race condition between two threads that could cause a crash. Apparently this was useful if it was crashing with your phone before.

Currently the emulator requires that for display, your phone has a 12bit (4096) or 16bit (65536) color depth screen mode available, and for sound, that 16bit mono PCM audio output at 8kHz sampling rate is supported. If sound is not working, my first guess would be that Sendo X does not support the above mentioned parameters.

By Sousuke

Master (177)

Sousuke의 아바타

28-10-2004, 16:44

Would it be possible to generate the audio at 16kHz? Getting nicer sound from the emulation, jr? Smile
But guess it won't make that big difference, because the audio output of these phones isn't meant for HiFi-sound Wink Unless you use a headset..
Is it possible to implement a small detection routine for headsets? Plugging in a headset, and then disabling the main speaker. Sometimes I don't want to disturb others while playing on my 'mobile' MSX Tongue

Btw, I'm thinking about getting a newer phone soon. Do you or does anybode here perhaps know whether the CPU will also be the same? Or are they a bit faster?

By Sousuke

Master (177)

Sousuke의 아바타

28-10-2004, 16:46

Ah yes, nearly forgot, unfortunately have to bug you with another new issue in the emulator: When I insert a (compressed) 720k disk-image, the emulator crashes when I try to start the emulation.

By jr

Champion (379)

jr의 아바타

04-11-2004, 13:46

Well, you know what, there seems to be a fatal bug in the MSX ROM management code that I rewrote recently. The reason for your crash is that the disk ROM loading fails. I fixed the bug and since this really is a critical one I'm releasing v1.06 today to fix this.

And yes, it would be possible to generate sound at 16kHz (on devices that support it, of course). I'll put that on my to-do list for something to consider in the future. I'll take a look at your request about the headset support, but if I recall right, audio routing is automatically done by the operating system and I shouldn't be doing anything preventing that.

By bacterion

Paragon (1326)

bacterion의 아바타

04-11-2004, 20:14

By Sousuke

Master (177)

Sousuke의 아바타

05-11-2004, 01:05

Well, you know what, there seems to be a fatal bug in the MSX ROM management code that I rewrote recently. The reason for your crash is that the disk ROM loading fails. I fixed the bug and since this really is a critical one I'm releasing v1.06 today to fix this.Woww, thanks for the quick-fix! It's perfecltly working now Big smile Great jr!! Wink

And yes, it would be possible to generate sound at 16kHz (on devices that support it, of course). I'll put that on my to-do list for something to consider in the future.Ok, thanks for putting it in your to-do list Smile
Looking forward to get nicer sound from the emulation. Btw, I recommend headsets for playing, sounds are a bit nicer than the speaker is Wink

[...] but if I recall right, audio routing is automatically done by the operating system [...]Also thought that in the first place... But seems that the main speaker has to be disabled manually, or there's a flag in the multi media server indicating the routing-mode. The headset is recognized by the OS (indicated by a small headset-icon), and sound's also coming out from it, but the built-in speaker doesn't mute.
AFAIK, only few 3rd party software support that routing mechanism like Nokia does... Perhaps it's an undocumented feature? There's nothing about that in the SDK (v1.2), and google couldn't help me either Still trying to find a hint on that in FAQs and other open-source softwares. Question

Found out a strange behaviour in the sound-emulation (not a critical bug): In some games the sounds (noise channel) are not emulated correctly.
For instance the main menu of FireHawk: When the game title appears, noise sound is generated. After that, the noise-channel doesn't get disabled, but instead the PSG is still outputting the noise. Newly introduced bug while porting fMSX for Series60?

By jr

Champion (379)

jr의 아바타

05-11-2004, 15:52

Allright, for some reason I understood that you meant that the audio was not played through the headset at all =) Yes there is a flag that tells the system how the application prefers the audio to be routed, I'll have to experiment with it a bit to see how to get this working properly...

Was that noise problem only introduced with v1.06 or was it there before?

페이지 48/73
41 | 42 | 43 | 44 | 45 | 46 | 47 | | 49 | 50 | 51 | 52 | 53