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>
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