Thanks - I have to admit that I already thought about the screen rotation but decided to postpone it from the pre-release.
Currently I'm not zooming the image in vertical direction at all (i.e. in 212 line modes two lines are hidden from the top and bottom of the screen because the standard Series 60 display is only 176 x 208 pixels). If the image is rotated 90 degrees every 6th vertical and every 5th horizontal line would need to be omitted. But you may be right, the end result might look better not only because of the aspect ratio but especially in the "smooth" display mode altough there may be a performance hit in rotating the frame buffer while rendering. Anyway it's on my to-do list. In the new Nokia 6600 this might be faster as there is a hardware acceleration interface for bitmap rotation in Symbian OS 7.0s (dunno if the 6600 has hardware acceleration support for bitmap rotation though...).
About the folders - point taken, I need to improve error handling anyway for "file not found" situations and such. I'll probably make the program also scan the ROM directory to see which system ROMs (MSX1/2/2+) are present and limit the list of possible machine types in the UI to those.
The sound system is another thing that I've been thinking about - namely whether or not it makes sense to implement it because I fear the system may run out of processing power without massive optimizations since the DSP hardware is not directly accessible but let's see...
Thank you so much Jr, for the great work. Since I bought my 3650 several month ago I have been awating to see any MSX emulator on it. As Latok says, it is wonderful to play some MSX titles anywhere. I don't have too much time these days, so I have not taken a look to this topic. Tomorrow I'll buy a bluetooth interface and I'll test the emulator.
Thank you again for the work Jr!
Currently I'm not zooming the image in vertical direction at all (i.e. in 212 line modes two lines are hidden from the top and bottom of the screen because the standard Series 60 display is only 176 x 208 pixels). If the image is rotated 90 degrees every 6th vertical and every 5th horizontal line would need to be omitted. But you may be right, the end result might look better not only because of the aspect ratio but especially in the "smooth" display mode altough there may be a performance hit in rotating the frame buffer while rendering. Anyway it's on my to-do list. In the new Nokia 6600 this might be faster as there is a hardware acceleration interface for bitmap rotation in Symbian OS 7.0s (dunno if the 6600 has hardware acceleration support for bitmap rotation though...).
The sound system is another thing that I've been thinking about - namely whether or not it makes sense to implement it because I fear the system may run out of processing power without massive optimizations since the DSP hardware is not directly accessible but let's see...
Hmm, rotating the screen. As it is now, it is already pretty difficult controlling the emulator with the phone buttons. Rotating the screen makes it practically impossible to use 2 hands, so you can only use your left or right hand (depends on how you rotate)... I wonder if that's going to work out.
About the sound. And I'm going into begging mode now PLEASE give it all you've got to make this sound support happen. I believe there are many many MSX-ers for whom the MSX sound makes up a great part of the MSX magic
Of course, I understand that if soundsupport would slow down the emulation in an extreme way, it is a no go. And I am already very much impressed by the emulation results as you have achieved already. Still, sound support would just be awesome!
Jr, have to say a BiG thank you for creating the MSX emulator for my Nokia 7650!
Immediately I've thrown away the C64 emulator to make room for the MSX! It rules!
As I am strugling all the time with my 4 MB memory on the phone I would like to know if it's possible to make the emulator work with Stacker (and/or other compressing tools)
At this time it is possible to archive the application, but 9 of 10 times the emulator will crash when starting a game.
If I'm not using Stacker, everything's fine! Nothing better than playing Quarth everywhere!
I just got today the Bluetooth and installed the emulator on my 3650. The results are awesome, emulation accuracy is amazing, I have no words for it. I agree with Latok, sound emulation would be great since the music is a great part of the MSX system. There should be an option to enable/disable it, so we can disable sound in slowdown case.
Another great problem, but that has not anything to do with the emulator, is the 3650 pad and keys. It is so difficult to play many games with the 3650 pad, 7650's joystick is much better (of course, 7650 has a great problem with his lack of memory)... Anybody knows if there is a keyboard interface for the Nokia 3650 (such as the one for Sony Ericcson Mobiles) or any workarround for this (maybe a minijoystick plugin for the Nokia 3650's pad button).
Anyway thanks for your great fMSX port Jr and keep up with the excellent work ^^
>Hmm, rotating the screen. As it is now, it is already pretty difficult controlling the emulator with the phone buttons. Rotating the screen makes it practically impossible to use 2 hands, so you can only use your left or right hand (depends on how you rotate)... I wonder if that's going to work out.
?_? What's the matter? I can easily play with two hands rotating the screen, but the phone keyboard must be to the right. I think that the screen rotation is a good idea.
I have continue with the testing, there is a small bug at the menu of the emulator. When the rom list is too large to fit at the screen, there is no scroll down to see the complete list of rom, they keep missing off the screen.
And just an idea for the emulator. It would be great as well if it could support 2 players with another series 60 phone via bluetooth for example (just an idea, the emulator is already pretty well, although sound support would be so cool).
Greetings!!
Yes you are right, the current version does not have a scrolling file list so it sucks basicly =) I'll fix it ASAP, i.e. in the next version.
Also, if the file name of the ROM file is too long it will not be displayed in a "nice" way...
Hmm.... two players via BT might be nice... but how to sync the emulators running in two devices fast enough? Dunno, maybe it would be fast enough... Or just use one device for the emulation & player 1 and other one over BT only for the key events for player 2?
Jr, have to say a BiG thank you for creating the MSX emulator for my Nokia 7650!
Immediately I've thrown away the C64 emulator to make room for the MSX! It rules!
As I am strugling all the time with my 4 MB memory on the phone I would like to know if it's possible to make the emulator work with Stacker (and/or other compressing tools)
At this time it is possible to archive the application, but 9 of 10 times the emulator will crash when starting a game.
If I'm not using Stacker, everything's fine! Nothing better than playing Quarth everywhere!
You can reduce the size the emulator needs if you do not install the system ROMs for those MSX models that you don't need for playing your favorite games
>>Jr, have to say a BiG thank you for creating the MSX emulator for my Nokia 7650!
Immediately I've thrown away the C64 emulator to make room for the MSX! It rules!
As I am strugling all the time with my 4 MB memory on the phone I would like to know if it's possible to make the emulator work with Stacker (and/or other compressing tools)
At this time it is possible to archive the application, but 9 of 10 times the emulator will crash when starting a game.
If I'm not using Stacker, everything's fine! Nothing better than playing Quarth everywhere! <<
You can reduce the size the emulator needs if you do not install the system ROMs for those MSX models that you don't need for playing your favorite games
Ahhh... I can see you cannot do that so easily, you would need to delete the ROM files yourself as I forgot the system ROMs in the v0.91 inside the main install package still. Sigh, well, from v0.92 onwards they will also be removed and you need to install them separately like the games so you will be able to select which system ROMs you install. I will try to make v0.92 this week with some bug fixes and additions.