WAC gnuboy CE This port was developed for the iPAQ 3600 series Pocket PC. (Windows CE 3.0). All other CPU types are UNTESTED. WARNING - This is an ALPHA release of gnuboy CE. I cannot be held responsible for any loss or damage to data/hardware. Use this program AT YOUR OWN RISK. (Note that this was developed for my own personal use, so I have been using it daily...for the last week...) Thanks to pocketnester, pocketMVP, MAMECE, all the other ports of gnuboy CE and pocketgamer.org without which none of this would be possible. TODO: -file association - auto prompt for grab? -figure out how to set rc ints! -check the open code to see if roms are closed properly, SRAM is saved, etc. -tap to unpause 1.0.3-0.4 [WAC] March 30, 2002 -use frameskip to set the limit for the autoframeskip from 12/24/36/48/60 -autoframeskip is now tied in with the audio buffering for better synchronisation (idea from Generator emu) - reduce crackling - and slightly better speed -better video speed throttle -settings are saved in the registry, added "save settings" to the file menu -sound is now paused instead of letting the buffer empty when game is paused. 1.0.3-0.3 [WAC] March 17, 2002 SPEED TEST -improved GAPI blit performance by hooking directly into the line by line renderer -some code for DIBSection blit added -sound now fills buffers before starting to play -changing stereo/mono no longers re-enters emulation 1.0.3-0.2 [WAC] March 13, 2002 -zip file support is back! -added sound buffer configuration, sound buffers are now allocated dynamically -can parse single rom file from command line (for file association) 1.0.3-0.1 [WAC] March 12, 2003 -based off of the 0.9.13 gnuboy CE sources available from Xetra's website: http://www.xetranet.com/ipaq/gnuboy/gnuboyce_src.zip -updated with changes from 0.9.13 -> 1.0.3 created from the original sources http://gnuboy.unix-fu.org -altered sound buffering code to wait only when the buffer is full AND a new sound needed to be played. Program used to pause whenever the buffer was full. -added auto frame skipping based on MAME (windows port) source http://www.mame.net doesn't work very well :( Need a better algorithm -handles focus shifts (e.g. appointment reminders) properly -window title no longer changes to rom name (logo compliance) -about dialog now contains rom name and rom size -unzipped ROMs are now memory mapped rather than copied into memory if possible -SRAM is memory mapped rather than copied into memory -Added my name to the about dialog box () -start menu is now visible when the game is paused -atexit is now enabled for the ARM build, allowing SRAM,rtc save on exit -the stereo audio option should now work properly -added option to show FPS on the title bar -new RC variables "showfps", "autoframeskip"