*****************************************************
        VBA Smooth v6.5 10/08/2005 by Suanyuan
*****************************************************

Bugs recorded but not fixed yet:
[suanyuan] need some time to merge kode54's PCM interpolation module

VBA smooth v6.5

new features:

- update to latest VBA v1.8 beta 3 code
- integrated with achurch's optimized ARM cpu core
- add PM's 2xPM, 2xPMLQ image filter (2xPM now works)

bug fix:

[many people] VBA smooth v6.4 failed to open file dialog in Win98
- fixed this bug by change MFC compiler directive

[mikoxc] VBA smooth in window x2 size or below, image filter effect was messed up by d3d bi-linear filter
- fixed this bug

[mikoxc] VBA smooth in window x2 mode, the right and bottom lines pixels was cut off
- fixed this bug

[Kaminari] When using 2xPM filter, the output image is heavily distorted.
- fixed, now add 2xPM and 2xPMLQ to filter plug-in

[mikoxc] after VBA smooth v6.1, for win98 failed to open FileDialog
- fixed by setting VS.NET to compile a version compatible with win98

[jeffkongz] suggest not to delete rewind states when save states are loaded
- fixed, not to reset rewind states when save states are loaded as suggested way

[suanyuan] remove skin functionality to clean up code base a little bit
- Remove skin functionality, since skin option only worked for DirectDraw driver

VBA smooth v6.4

feature added:
- add an entry forceRenderMethod=1 in vba.ini to force using DirectDraw driver (thanks awi's suggestion)
- force to stop emulation before switching sound emulation on/off
- add an entry saveMoreCPU=1 in vba.ini for slow computer to save more CPU power

bug fix:

[mikoxc] when sound is disable, vba load a game then crashed
- fix a bug in PCM interpolation module

[mikoxc] VBA run a game with sound disable, after load a real-time save file, VBA crashed
- fix another bug in PCM interpolation module

[bohdy] 6.3 still runs at half framerate in automatic mode, just like if frameskip 1 was selected.
- fix a bug in automatic frame rate control

[Squaresoft74] On the top and left sides of the screen i get blue lines that weren't there with previous builds.
- not crop a pixel around the border of output image

VBA smooth v6.3

new features:
- auto select driver, select Direct3d firt, if failed to initialize then select DirectDraw.
- add window size 1.5x (thanks mikoxc's suggestion)
- add Simple Chinese Language DLL (²餤y] thanks mikoxc to provide this dll) 
- add Traditional Chinese Language DLL (c餤y] thanks nhlay to provide this dll)

bug fix:

[mikoxc] when select menu File => Import => Battery file => Flash save, then VBA crash
- fix GBA import battery dialog bug

[mixoxc] when using HQ3X and HQ4X filter with window size x2, VBA only show black screen with sound
- fix bug in D3D driver 

[suanyuan] if using filter and change window size from 4x or 3x or 2x to 1x, VBA crashed
- force disable filter is window size is 1x or 320x240

[suanyuan] pokemonhacker release his code to CVS
- apply most crash bugs fix from latest VBA version on CVS

[many people] Its very annoyed every time VBA smooth switches to 16 bit color depth, the screen blinked.  
- now VBA smooth select the best rendering driver for you

VBA smooth v6.2

new features:
- add Kode54's PCM interpolation module (thank Kode54's PCM interpolation module)

bug fix:
[DarkDancer] Suggest me to reference Gens when playing music synchronized based on audio playback speed to avoid sound crackling.
[neoragex2002] Suggests me to reference Aaron Giles's new timer system design to handle audio synchronization problem.
- remove multi-thread audio synchronization mechanism (new mechanism not implement yet ;-) )

[sjyune] Can't open Rom Select window since v6.0
[Drain] when try to change a "all gameboy advance" to "gameboy advance" in filetypes emu crashes
- fix bug in open gba file dialog that make some computers crashed.

[Kirby] once you do delete the file and create a new one, VBA Smooth only runs in 16 bit color mode now (which means refreshing the desktop and whatnots)
- adjust settings for VBA.ini of other version of VBA
- use Direct3D, filter plugin, scale2x as default settings
- remove VBA.ini from replease zip file

[many people] when run VBA smooth v6.1, OS report lack of mfc71.dll, msvcp71.dll, msvcr71.dll
- use static link with MFC intead of dynamic link

[many people] can't run VBA smooth v6 in non-intel CPU computers.
- change the optimization option of ICC 9.0 for non-intel CPUs

VBA smooth v6.1
- fix the bug that make v6 frame rate unstable on none hyper-thread computers

VBA smooth v6
- use another thread to keep sound synchronization
- use VS.NET 2003 and ICC 9.0 to compile VBA

VBA smooth v5
- restore "synchronize" option's behavior for better background music
- rewrite part of Direct3DDiplay class rendering code
- rewrite plug-in system to support hq3x, hq4x, lq3x, lq4x, Scale3x, Scale4x filter plug-in
- change frame adjust code, to stable FPS
- output notify message on screen when "auto skip frame" on/off

VBA smooth v4
- when select DirectDraw render method, force desktop to switch to 16-bit color depth
- remove GDI, OpenGL display driver
- add Kega Funsion filter plug-in system (thank Steve Snake's plug-in interface)

VBA smooth v3
- using "Automatic frame skipping" option instead of making a new one (thank Spacy's suggestion).
- move frame control code inside "systemDrawScreen" function instead "IDisplay::render". 
- adjust frame skipping every 10 frames instead every 60 frames
- change the format of cheat list file to VBA 1.8 format, now can share cheat list with VBA 1.8

VBA smooth v2
- change the frame control code a little bit, drop frame dynamically instead to keep 45 FPS
- at the end of frame rendering, sleep a short time if the emulator is running too fast.

VBA smooth v1
- add dynamic frame control mechanism in IDisplay::render() function. The render function of
  display class always try to keep 45 FPS, no matter which frequency emulator core calling the
  IDisplay::render().
- use ICC 8.1 to compile VBA.


For more information you can find at VBA smooth official site:

    http://vbasmooth.emulation64.com/

Bug reports or suggestions please post to here:

    http://www.ngemu.com/forums/showthread.php?t=63952


