Schrijver
| Symbian emulator?
|
Fish msx friend Berichten: 11 | Geplaatst: 01 Februari 2004, 14:04   |
Quote:
| I just played Space Manbow on my 6600 with perfect sound emulation. WHAAAAA!!! 
|
Hey Sander! Congrats on getting that 6600 at last!
It seems like the official page from JR is unreachable. Anybody having a mirror for his version 0.99 of FMsxS60? |
|
karloch
 msx addict Berichten: 389 | Geplaatst: 01 Februari 2004, 14:43   |
Quote:
| I just played Space Manbow on my 6600 with perfect sound emulation. WHAAAAA!!! 
|
Yeah, you are right! We can now play Space Manbow at full speed and with sound. Amazing! |
|
snout
 msx legend Berichten: 4981 | Geplaatst: 01 Februari 2004, 17:00   |
Fish - I'm afraid you'll have to wait until the website is back up again.
JR, a while ago you stated OPLL (MSX-MUSIC) emulation was already implemented, yet
you had to 'turn it on'. Can we expect OPLL in version 1.0 as well?  |
|
jr msx addict Berichten: 310 | Geplaatst: 01 Februari 2004, 21:31   |
My ISP seems to have problems with the web servers. The pages will be up eventually...
About OPLL emulation, I haven't done anything extra for it, I ported the code that comes with fMSX but that only emulates the OPLL I/O, wave generation code is not included. This means that for the MSX programs it seems like OPLL is working but in reality you don't hear anything. I don't know how big a task it is to write the missing code and if I would need to include instrument data or something like that.
|
|
GuyveR800 msx guru Berichten: 3048 | Geplaatst: 01 Februari 2004, 21:47   |
That's WAY difficult.. if you want to do wave generation..
Translating OPLL data to the phone's FM chip sounds like a better and faster idea.
|
|
snout
 msx legend Berichten: 4981 | Geplaatst: 01 Februari 2004, 22:12   |
I don't know how compatible the FM chip of the phones are with the OPLL. Also, when you'd like to port the emulator to other Symbian phones this might cause trouble.
For information on proper YM2413 emulation you could check out this website, which is a quite good, commonly used YM2413 emulator. Another, even better, YM2413 emulator is the one used in Mame, NLMSX and openMSX, created by Jarek Burczynski. I can't find a website about this one, though. Perhaps one of them is quite suitable for porting to Symbian without increasing CPU-load too much. |
|
jr msx addict Berichten: 310 | Geplaatst: 01 Februari 2004, 22:33   |
Hmm, as I suspected  ...and there is no FM chip on the phone. There is a MIDI codec which might be used for the job but I suppose the use of that doesn't come free as it's just software... |
|
karloch
 msx addict Berichten: 389 | Geplaatst: 01 Februari 2004, 23:32   |
Quote:
| Hmm, as I suspected  ...and there is no FM chip on the phone. There is a MIDI codec which might be used for the job but I suppose the use of that doesn't come free as it's just software...
|
I supossed that it was in that way, since an ARM at 104 Mhz is a very powerful proccesor for a mobile phone, most of the features are done by software.
You can try to pass the MIDI data from OPLL to the MIDI codec and see how much this slowdown the emulation. OPLL emulation would be cool, but of course, the most important sound emulation is PSG/SCC, and that is already done  |
|
snout
 msx legend Berichten: 4981 | Geplaatst: 01 Februari 2004, 23:44   |
I disagree about PSG and SCC being the most important. They are important, but there are sooooooooooooo many cool MSX-MUSIC games that you can't neglect OPLL emulation if you have the chance to implement it, imho.
|
|
jr msx addict Berichten: 310 | Geplaatst: 03 Februari 2004, 14:52   |
I took the YM2413 implementation from openMSX 0.3.4 and patched it into my emulator and it works, but it is S-L-O-W. Binary size increased with approx. 40kB. I tried with Xak on my 6600 and it couldn't keep up with the speed even with a frameskip of 10 =(
|
|
snout
 msx legend Berichten: 4981 | Geplaatst: 03 Februari 2004, 15:35   |
ouch..... I'm afraid there's little room for optimization?
|
|
GuyveR800 msx guru Berichten: 3048 | Geplaatst: 03 Februari 2004, 16:42   |
Snout, you try optimizing generation of reasonable quality samples using FM synthesis on 9 channels and then mixing them.
|
|
snout
 msx legend Berichten: 4981 | Geplaatst: 03 Februari 2004, 16:45   |
hey, the SCC emulation works extremely well. And although the SCC might be a bit easier to emulate, I suppose you run into similar problems with emulating the SCC as well. Just trying to think along here  |
|
GuyveR800 msx guru Berichten: 3048 | Geplaatst: 03 Februari 2004, 16:53   |
Bah, SCC is nothing.. It could even be emulated by a turboR I think...
Don't forget SCC is a wavetable synth. The samples are already there!
For FM you have to generate from math algorithms each sample!
|
|
dvik msx master Berichten: 1262 | Geplaatst: 05 Februari 2004, 07:39   |
Quote:
| 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 !
|
I'd be happy to add your Z80 changes to blueMSX. If you want of course
|
|
|
|
|