I was playing around with C# 2.0 a year or so ago and put together a GBA emulator in it to see what kind of speed it could get. It runs full speed w/ sound on my Athlon 64 3200, but much less than that and it will probably not be 60 fps. All graphics functionality is emulated, but there is no gb sound channel emulation, only direct sound. The cpu core is pretty good, but there are still a few bugs lurking.
The source is released, which is why I post it here as I hope it's a relatively clean example of how to build an emulator for a decently powerful system (16Mhz Arm7, up to 4 backgrounds with alpha blending and 256 rot/scale sprites).
Check it out here:
http://www.forwardcoding.com/projects/gbaemu.html.
You will need to install managed directx runtime as well, just download the newest directx runtime and run it with: dxsetup /installmanageddx.
Edit: old webpage went down (it stayed up for 6 years!)


. All graphics functionality is emulated, but there is no gb sound channel emulation, only direct sound. The cpu core is pretty good, but there are still a few bugs lurking.
Reply With Quote


)
well, maybe N64 has enough

