Active Topics

 



Notices


Reply
Thread Tools
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#1
Hello, All!

I have just released the official, non-beta version of VGBA-Maemo 3.5. You can get it from

http://fms.komkon.org/VGBA/

or from this post, but further updates will be published at the above web site. The new version moves directional "buttons" to the left of the touch screen and the fire buttons to the right of the touch screen (enable display cues to see the layout). I have also rewritten image scaling and scanline simulation code in pure ARM assembly for speed. Finally, VGBA-Maemo should now automatically open any .gba or gba.gz file when you click on it in the File Manager.

Anyway, give it a try and report any bugs here or here:

http://groups.google.com/group/emul8/

PS: VGBA-Maemo is currently free, but the best way to contribute to its development would be to buy a Symbian or Windows version. You will have an additional advantage of being able to play VGBA on your smartphone or desktop. See the above web site for details.
Attached Files
File Type: deb vgba_3.5.0-2_armel.deb (132.1 KB, 580 views)
 

The Following 27 Users Say Thank You to fms For This Useful Post:
Posts: 58 | Thanked: 14 times | Joined on Mar 2008
#2
Thank you so much! It works great. Please continue the hard work!
 
igor's Avatar
Posts: 198 | Thanked: 273 times | Joined on Jan 2006 @ Helsinki, Finland
#3
Originally Posted by fms View Post
I have also rewritten image scaling and scanline simulation code in pure ARM assembly for speed.
I'd be interested to know what compiler you used for the C version and what's the amount of the speedup by using assembly.
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#4
Originally Posted by igor View Post
I'd be interested to know what compiler you used for the C version
Standard GCC toolchain that installs as part of MaemoSDK+. Usual optimizations (-O2 or -O3).

and what's the amount of the speedup by using assembly.
This majorly depends on what scaling factor is being used. I have not measured it specifically with graphics on Maemo, but rewriting ARM7TDMI emulation in ARM assembly sped things up by ~80% on Symbian/S60. Most of the speed benefit comes from optimizing memory accesses: ARM-based chipsets have notoriously slow SDRAM access times and GCC does not know how to optimize these well.
 
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#5
This is really impressive. And fms is to be thanked (and supported) as the only real emu developer to have ever visited these forums.

The worst part about the emulator is not the emulator but the brain-damaged maemo file-browser. Opening a directory with subdirectories containing a couple thousand files will lock up the file browser as it indexes each subdirectory. Boo Nokia. We can't even turn that behavior off!

To work around this, it'd be preferable if vgba remembered the last directory visited.
 

The Following 3 Users Say Thank You to ArnimS For This Useful Post:
Posts: 4,556 | Thanked: 1,624 times | Joined on Dec 2007
#6
Sound still doesn't work with VGBA emus right?
__________________
Originally Posted by ysss View Post
They're maemo and MeeGo...

"Meamo!" sounds like what Zorro would say to catherine zeta jones... after she slaps him for looking at her dirtily...
 
Underscore's Avatar
Posts: 276 | Thanked: 74 times | Joined on Feb 2008 @ Missouri, USA
#7
Sound works; it just isn't stunning.
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#8
Originally Posted by Laughing Man View Post
Sound still doesn't work with VGBA emus right?
Sounds is there, but there is barely enough CPU power to emulate it, so it is far from being top quality.
 
Posts: 393 | Thanked: 112 times | Joined on Jul 2007
#9
Cheers fms, great to see you working on maemo!
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#10
Originally Posted by ArnimS View Post
Opening a directory with subdirectories containing a couple thousand files will lock up the file browser as it indexes each subdirectory.
This is clearly a bug though: the browser should only scan contents of subdirectories that are shown. Are you sure it is scanning the whole tree? In this case, opening my external memory card would take forever, but it opens just fine.

To work around this, it'd be preferable if vgba remembered the last directory visited.
Well, if the actual FM bug is with thousands of files in the current directory (not subdirectories), then remembering that directory name will not help. Just place files into multiple subdirectories in this case. Having said that, I intend to add saving current directory and other settings, just not right now: need to release a few other emulators and the EMULib-Maemo library suite.
 
Reply


 
Forum Jump


All times are GMT. The time now is 09:57.