update README
[rofl0r-VisualBoyAdvance.git] / ChangeLog.1.5.1
blob74038101e8e10c74d25508a8da7e37245f61cac6
1 2003-06-08  Forgotten  <forgotten@users.sourceforge.net>
3         * src/Sound.cpp (soundMix): fixed sound ratio problem with DS channels
5 2003-06-04  Forgotten  <forgotten@users.sourceforge.net>
7         * src/Cheats.cpp (cheatsAdd): fixed bug that changed ROM with some codes
9 2003-06-03  Forgotten  <forgotten@users.sourceforge.net>
11         * src/RTC.cpp (rtcWrite): fixed problem on last day of the month
13 2003-06-02  Forgotten  <forgotten@users.sourceforge.net>
15         * src/SDL.cpp: changed pause when inactive default to false
17 2003-05-28  Forgotten  <forgotten@users.sourceforge.net>
19         * src/arm-new.h: added PowerPC assembly code contributed by Jeffrey Lim
20         * src/thumb.h: added PowerPC assembly code contributed by Jeffrey Lim
22 2003-05-26  Forgotten  <forgotten@users.sourceforge.net>
24         * src/win32/skin.cpp: make skin region optional
25         * src/Cheats.cpp (cheatsCheckKeys): extra AR support
26         * src/win32/Win32.cpp (systemReadJoypad): disallow L+R,U+D to be pressed together
27         * src/SDL.cpp (systemReadJoypad): disallow L+R,U+D to be pressed together
29 2003-05-22  Forgotten  <forgotten@users.sourceforge.net>
31         * src/Cheats.cpp: add support for AR codes (thanks P.S.)
33 2003-05-20  Forgotten  <forgotten@users.sourceforge.net>
35         * src/win32/skinButton.cpp (OnMouseLeave): try to detect when mouse is not over button better
37 2003-05-14  Forgotten  <forgotten@users.sourceforge.net>
39         * src/win32/OpenGL.cpp: fix fullscreen problem
40         * src/win32/Win32.cpp: fix stretch to fit problem
41         * src/win32/Direct3D.cpp: fix stretch to fit problem
42         * src/win32/GDIDisplay.cpp: fix speed display
44 2003-05-13  Forgotten  <forgotten@users.sourceforge.net>
46         * src/VisualBoyAdvance.cfg: changed separator to equal sign
47         * src/win32/Wnd.cpp: added default and create message support
48         * src/win32/Win32.cpp (WindowProc): update menu with accelerators when changing modes
49         * src/win32/Commands.cpp (winAccelGetID): added method to retrieve accelerator IDs and minimize function
50         * src/win32/skin.cpp: added button support and error messages
51         * src/win32/skinButton.cpp: created
53 2003-04-24  Forgotten  <forgotten@users.sourceforge.net>
55         * src/win32/AcceleratorManager.cpp (Load): allow user to delete the default accelerators
56         * src/win32/WriteAVI.cpp (SetSoundFormat): added sound support
57         * src/Mode5.cpp: minor rendering optimization
58         * src/Mode4.cpp: minor rendering optimization
59         * src/Mode3.cpp: minor rendering optimization
60         * src/Mode2.cpp: minor rendering optimization
61         * src/Mode1.cpp: minor rendering optimization   
62         * src/Mode0.cpp: minor rendering optimization
63         * src/GBA.cpp (CPUUpdateRenderBuffers): minor rendering improvement
65 2003-04-19  Forgotten  <forgotten@users.sourceforge.net>
67         * src/win32/Win32.cpp (initApp): fixed Gameboy Printer initialization
68         * src/win32/Win32.cpp (WindowProc): fixed popup menu problem on Win 95/98/Me (unimplemented Unicode functions)
69         * src/win32/AcceleratorManager.cpp (UpdateMenu): take into account Win 95/98/Me
71 2003-04-15  Forgotten  <forgotten@users.sourceforge.net>
73         * src/win32/skin.cpp (Hook): moved SetWindowRgn to after resizing and style change
75 2003-04-07  Forgotten  <forgotten@users.sourceforge.net>
77         * VBA:  too many changes to detail...
79 2003-02-02  Forgotten  <forgotten@users.sourceforge.net>
81         * src/win32/Win32.cpp: added throttle support
82         * src/GBA.cpp (CPUUpdateRegister): fixed some wrong timer assumption (bad copy/paste)
84 2003-01-29  Forgotten  <forgotten@users.sourceforge.net>
86         * src/win32/Win32.cpp: use registry or INI to store settings
87         * src/win32/Reg.cpp: use registry or INI to store settings
88         * src/win32/AcceleratorManager.cpp: use Reg.cpp to store settings
90 2003-01-25  Forgotten  <forgotten@users.sourceforge.net>
92         * src/win32/Win32.cpp (WindowProc): minimize problem when minimizing emulator in fullscreen mode and filter is active
93         * src/win32/Win32.cpp (updateLayersMenu): added support to enable/disable GB/GBC layers
95 2003-01-21  Forgotten  <forgotten@users.sourceforge.net>
97         * src/elf.cpp (elfReadProgram): added support for DW_FORM_strp
98         * src/interframe.cpp: added missing EMMS instructions to GCC inline assembly
99         * src/admame.cpp: added missing EMMS instructions to GCC inline assembly
101 2003-01-20  Forgotten  <forgotten@users.sourceforge.net>
103         * src/win32/Win32.cpp (initApp): fixed disable SFX flag not being read
105 2003-01-18  Forgotten  <forgotten@users.sourceforge.net>
107         * src/gb/GB.cpp (gbEmulate): changed interface with emulator for joypad
108         * src/GBA.cpp (CPULoop): changed interface with emulator for joypad
109         * src/win32/Win32.cpp: added support for multiple joypad configuration
111 2003-01-14  Forgotten  <forgotten@users.sourceforge.net>
113         * src/win32/Win32.cpp (initApp): fixed problem when video mode was never selected
115 2003-01-13  Forgotten  <forgotten@users.sourceforge.net>
117         * src/SDL.cpp: show detailed speed data
118                        added auto frameskip support
119                        CTRL+F to toggle fullscreen
121 2003-01-12  Forgotten  <forgotten@users.sourceforge.net>
123         * src/win32/Win32.cpp: added some debugging for DDRAW and DINPUT
124         * src/win32/Win32.cpp: changed rendering when menu is active with triple buffering
126 2003-01-11  Forgotten  <forgotten@users.sourceforge.net>
128         * src/GBA.cpp (CPULoop): set emulation speed value
129         * src/win32/Win32.cpp: added support for fullscreen speed display
130         * src/win32/Win32.cpp: support for triple buffering in fullscreen mode
131         * src/gb/GB.cpp (gbEmulate): set emulation speed value
132         * src/SDL.cpp: added support for fullscreen speed display
134 2003-01-08  Forgotten  <forgotten@users.sourceforge.net>
136         * src/win32/Win32.cpp (systemMessage): fixed problem displaying error messages in fullscreen mode
137         * src/win32/Win32.cpp: added support to other resolutions for fullscreen mode
139 2003-01-05  Forgotten  <forgotten@users.sourceforge.net>
141         * src/win32/Win32.cpp (detectMMX): added support for AMD CPUs
142         * src/win32/TileViewer.cpp: now shows all tiles in 256 mode
143         * src/elf.cpp (elfCleanUp): fixed crash when reloading an ELF file
144         * src/win32/Commands.cpp: added interframe blending commands
145         * src/win32/Win32.cpp: added interframe blending support
146         * src/SDL.cpp: added interframe blending support
148 2003-01-03  Forgotten  <forgotten@users.sourceforge.net>
150         * src/win32/Win32.cpp: added bilinear filter support
151         * src/SDL.cpp: added bilinear filter support
153 2002-12-11  Forgotten  <forgotten@users.sourceforge.net>
155         * src/Flash.cpp (flashSetSize): fixed reversed device ID and manufacturer ID
157 2002-12-09  Forgotten  <forgotten@users.sourceforge.net>
159         * src/win32/Win32.cpp (fileExportGSASnapshot): change default title to internal name
160         * src/win32/Win32.cpp (WindowProc): added sound volume option
161         * src/win32/Win32.cpp (updateFileMenu): allow pausing even if not emulating yet
162         * src/win32/Win32.cpp: added AVI writing support
164 2002-12-02  Forgotten  <forgotten@users.sourceforge.net>
166         * src/win32/Commands.cpp: added missing options
167         * src/win32/Win32.cpp (updateFilter): added 32-bit mode support for Kreed filters
168         * src/SDL.cpp (main): added 32-bit mode support for Kreed filters
169         * src/2xSaI.cpp (Scale_2xSaI): added 32-bit mode support
171 2002-12-01  Forgotten  <forgotten@users.sourceforge.net>
173         * src/tvmode.cpp (TVMode32): 32-bit mode support
174         * src/simple2x.cpp (Simple2x32): 32-bit mode support
175         * src/pixel.cpp (Pixelate32): 32-bit mode support
176         * src/motionblur.cpp (MotionBlur32): 32-bit mode support
177         * src/admame.cpp (AdMame2x32): 32-bit mode support
178         * src/SDL.cpp (systemDrawScreen): added support for filters in 32-bit mode
179         * src/win32/Win32.cpp (updateFilter): added support for filters in 32-bit mode
181 2002-11-29  Forgotten  <forgotten@users.sourceforge.net>
183         * src/Sound.cpp (soundMix): respect sound rations for CGB and DS
184         * src/GBA.cpp (CPULoadRom): fill memory to simulate no cartridge connected
186 2002-11-28  Forgotten  <forgotten@users.sourceforge.net>
188         * src/GBA.cpp (CPULoop): renamed arm-new.cpp and thumb.cpp to .h
190 2002-11-27  Forgotten  <forgotten@users.sourceforge.net>
192         * src/win32/Win32.cpp (fileOpen): add option for no IPS patching
193         * src/SDL.cpp (main): add option for no IPS patching
195 2002-11-26  Forgotten  <forgotten@users.sourceforge.net>
197         * src/GBA.cpp (CPULoadRom): check for memory allocation error
198         * src/GBA.cpp (CPUWriteBatteryFile): fixed error message when failed to write battery file
200 2002-11-25  Forgotten  <forgotten@users.sourceforge.net>
202         * src/SDL.cpp (systemSoundInit): correct sound type for big endian systems
203         * src/Gfx.h (gfxDrawSprites): fixed big endian problem with rotation sprites
204         * src/bios.cpp (BIOS_MidiKey2Freq): small clean up on logging
205         * src/win32/MemoryViewer.cpp (setCaretPos): show current edit address
206         * src/win32/MemoryViewer.cpp (OnLoad): added load/save memory support
207         * src/win32/RomInfo.cpp (OnInitDialog): fixed bug showing maker code/name in some old GB roms
209 2002-11-24  Forgotten  <forgotten@users.sourceforge.net>
211         * src/SDL.cpp: added flag for help and configuration file
213 2002-11-23  Forgotten  <forgotten@users.sourceforge.net>
215         * src/win32/GBACheats.cpp: cleaned up some unused stuff 
216         * src/SDL.cpp: added support for long options
217         * src/Flash.cpp: added support for 128K Flash (thanks DesktopMan)
218         * src/GBA.cpp: added support for 128K Flash     
220 2002-11-21  Forgotten  <forgotten@users.sourceforge.net>
222         * src/gb/gbSGB.cpp: fixed big endian problems
223         * src/win32/Win32.cpp (updateVideoMenu): fixed missing check marks on layers menu
225 2002-11-20  Forgotten  <forgotten@users.sourceforge.net>
227         * src/SDL.cpp (main): added profiling support
228         * src/GBA.cpp: added profiling support
229         * src/prof/prof.cpp: added profiling support
231 2002-11-14  Forgotten  <forgotten@users.sourceforge.net>
233         * src/win32/Win32.cpp (systemWriteDataToSoundBuffer): remove test code that causes slowdown
235 2002-11-13  Forgotten  <forgotten@users.sourceforge.net>
237         * src/SDL.cpp (sdlFindPreferences): improve search for configuration file
239 2002-11-12  Forgotten  <forgotten@users.sourceforge.net>
241         * src/SDL.cpp (sdlReadPreferences): fixed incorrect variable being used for saveType
242         (main): removeIntros was not being used
243         (main): apply IPS patch automatically if it exists
244         * src/Util.cpp (utilApplyIPS): added IPS patching code
245         * src/win32/Win32.cpp (fileOpen): apply IPS patch automatically if it exists    
247 2002-11-07  Forgotten  <forgotten@users.sourceforge.net>
249         * src/SDL.cpp (main): fixed crash when trying load file that does not exist
250         * src/SDL.cpp (systemUpdateMotionSensor): implemented motion sensor for the SDL version
252 2002-11-06  Forgotten  <forgotten@users.sourceforge.net>
254         * src/elf.cpp: fix wrong usage of CPUReadMemory
255         * src/admame.cpp: fixed incorrect #ifdef usage
256         * configure.in: added test for socklen_t type
257         * src/remote.cpp: fix problem compiling in some systems
258         * src/GBA.cpp (CPULoop): added support for movement sensor
259         * src/GBA.cpp (CPUReset): added support for selecting save type available
261 2002-11-05  Forgotten  <forgotten@users.sourceforge.net>
263         * src/win32/DirectoriesDlg.cpp (browseForDir): fix bug when changing directory using the Browse button
265 2002-11-04  Forgotten  <forgotten@users.sourceforge.net>
267         * src/GBA.cpp (CPUUpdateRegister): do not change timer data when writting to register TMxD. Only a restart or overflow will change the value
269 2002-11-02  Forgotten  <forgotten@users.sourceforge.net>
271         * src/GBA.cpp (CPUWriteGSASnapshot): Compute CRC of save
273 2002-10-31  Forgotten  <forgotten@users.sourceforge.net>
275         * src/GBA.cpp (CPUWriteGSASnapshot): fixed a few bytes in the snapshot
276         * src/Sound.cpp (soundEvent): fixed envelope reload bugs
277         * src/bios.cpp (BIOS_MidiKey2Freq): Added method (user contribution)
278         * src/Gfx.h: fixed problems in big endian machines
280 2002-10-29  Forgotten  <forgotten@users.sourceforge.net>
282         * src/thumb.cpp: fixed bugs in C core 
284 2002-10-28  Forgotten  <forgotten@users.sourceforge.net>
286         * src/GBA.cpp (CPUSoftwareInterrupt): improved message about BIOS calls that are not emulated and need a BIOS file
287         * src/GBA.cpp (CPUInit): fix bug setting reable IO positions
289 2002-10-27  Forgotten  <forgotten@users.sourceforge.net>
291         * src/SDL.cpp (sdlReadPreferences): Fixed warning if MMX not in use when reading the configuration file
292         * src/SDL.cpp (main): Fixed crash if BIOS file not specified correctly
293         * src/win32/Win32.cpp: Support for higher frameskip 
294         * src/SDL.cpp: Support for higher frameskip 
296 2002-10-26  Forgotten  <forgotten@users.sourceforge.net>
298         * src/win32/Win32.cpp: Add 800x600 support 
300 2002-10-25  Forgotten  <forgotten@users.sourceforge.net>
302         * src/win32/Win32.cpp (fileExportGSASnapshot): added code
303         * src/win32/ExportGSASnapshot.cpp: Created dialog 
304         * src/win32/Commands.cpp: Added new menu options
306 2002-10-24  Forgotten  <forgotten@users.sourceforge.net>
308         * src/GBA.cpp (CPUReadGSASnapshot): Now skipping notes if they exist
310 2002-10-23  Forgotten  <forgotten@users.sourceforge.net>
312         * src/win32/Win32.cpp (initApp): remember freeze recent list flag
314 2002-10-22  Forgotten  <forgotten@users.sourceforge.net>
315         
316         * win32/.cvsignore: added output directories and MSVC files to ignore
317         * src/win32/.cvsignore: Added vba.aps to ignore list    
318         * src/TestEmu.cpp (systemPauseOnFrame): Added missing return statement
319         * INSTALL: Updated GCC requirements
320         * src/win32/Win32.cpp: added flag to freeze recent list
321         * src/win32/vba.rc: added flag to freeze recent list
322         * Initial Public Version