Commit Graph

2025 Commits

Author SHA1 Message Date
cyberwarriorx 4e988e18f6 -Cleaned up some of my old code
-Removed a few duplicate extern's
-Added Sound Settings dialog - You can now select which sound core to use, the sound buffer size, and the volume level
-All sound settings are loaded from and saved to desmume.ini
2006-11-30 06:09:17 +00:00
cyberwarriorx 450364c4d6 -Added *.ds.gba to list of file types in rom open dialog 2006-11-29 23:32:53 +00:00
cyberwarriorx 9effe47e5d -Reworked savestate code a bit. Should be more accurate now. 2006-11-29 02:44:41 +00:00
yabause b2f47218db Added some missing copyright notices 2006-11-28 21:58:02 +00:00
cyberwarriorx fbc4cb82c0 -Added copyright notice at the top of files. Anyone who's made contributions to the files should add their name at the top 2006-11-28 21:49:02 +00:00
cyberwarriorx 36a1ce556b -Rewrote the framebuffer code. Now it supports VRAM blocks A-D
-Added support for Display Mode 0(Display Off)
-Added the basic framework for Display Mode 3(Display from Main RAM)
2006-11-27 20:11:20 +00:00
cyberwarriorx 97b68cc3be -Added support for Master volume 2006-11-22 21:24:54 +00:00
cyberwarriorx 3e916e190a -fps display now work again in windows port 2006-11-22 19:09:09 +00:00
yabause 04a2fe35b8 Commited autotools patch by Anthony Molinaro, it looks like he know
autotools fat better than I do :D
2006-11-22 18:57:04 +00:00
yabause 9c71c153a7 Added T2Memory functions and used them to rewrite GPU_screen accesses,
it should fix some more endianess bugs. Not all accesses have been
rewritten yet.
It shouldn't have broke anything...
2006-11-21 23:01:35 +00:00
cyberwarriorx 55fa0b0818 -Reverted back to 1.2 code. 1.3 changes are too broken. There's also so many stupid little things that got changed that don't functionally change anything. It makes it next to impossible to debug. 2006-11-20 02:22:35 +00:00
shashclp ce0a80be78 + Fixed LDR*/STR* opcodes (and other minor fixes) on the ARM core
+ Fixed unaligned memory access on THUMB Core
2006-11-19 23:02:27 +00:00
cyberwarriorx 3ae3d05161 -Fixed a few things that are causing compilation issues in VC++ 2006-11-19 18:56:06 +00:00
cyberwarriorx d3359010cc -Fixed a few things that are causing compilation issues in VC++ 2006-11-19 17:33:42 +00:00
cyberwarriorx 1a4d910526 -Fixed a few things that are causing compilation issues in VC++ 2006-11-19 01:45:22 +00:00
cyberwarriorx e72e8b593a -Fixed SoundBias so it's an ARM7 bios function again
-Added GetSineTable
2006-11-18 01:10:55 +00:00
yabause 48d5edd6b8 Some more fixes. Now it seems that first part of the process (creating
the hierarchical structure) is working better.
2006-11-17 23:33:07 +00:00
amponzi f6f576f4fe - Adjusted SoundBias code to smoothly adjust bias based on delay
- Put SoundBias into ARM7 instead of ARM9 (Thank your father kids!)
2006-11-17 22:11:55 +00:00
yabause ba7f1b6037 Fixed the fix that didn't fixed cflash... but it's still not working
right...
Added some #include in SPU
2006-11-17 21:33:59 +00:00
cyberwarriorx 47616ece38 -"Temporarily" removed hacks 2006-11-17 21:00:42 +00:00
amponzi e18043343e - Added special detection for games that use unusual EEPROM address calls
- 4kbit EEPROM uses 9 bit and 2 bit autodetect sizes
- 64kbit EEPROM uses 12 bit and 22 bit autodetect sizes
2006-11-17 20:28:49 +00:00
amponzi 60dab6aa7c - Added preliminary SoundBias BIOS function call 2006-11-17 20:27:35 +00:00
normmatt234 2dd424f630 Added GetCrc16 bios function 2006-11-17 06:04:58 +00:00
cyberwarriorx 175d6e88e9 -Added Backup Memory autodetection. Almost perfect, there may be a few odd games that still need to manually picked
-Backup Memory is now loaded from file at the same time the rom is loaded.
-A slightly better algorithm for saving Backup Memory is being used, but it certainly needs improvement.
-Autodetection is now used by default
-Added menu option in windows port for autodetection
2006-11-17 03:12:22 +00:00
normmatt234 46cc94f44f Updated to use DirectX instead of SDL for Audio 2006-11-17 01:27:51 +00:00
yabause 7a3887d937 Fixed cflash a bit, at least it doesn't have the same bugs anymore :p
(Added string.h in sndsdl includes too)
2006-11-16 23:14:23 +00:00
cyberwarriorx 428f85bfac -Added proper logging for unimplemented bios functions. This should help when debugging non-working games. 2006-11-16 17:14:40 +00:00
cyberwarriorx 72c9d4bef3 -Added GetPitchTable and GetVolumeTable support. This should fix any remaining games with pitch and volume problems. Eventually the tables should be generated at runtime instead of being huge static arrays. 2006-11-15 15:39:32 +00:00
cyberwarriorx a1d8c4ff85 -Fixed Read High/Write High commands on non-eeprom type 1 types 2006-11-14 19:28:28 +00:00
cyberwarriorx 480c0cbcf1 -aponzi fixed 4kbit EEPROM support
-Removed some unnecessary code
-Reading/Writing of file has been disabled until it can be rewritten
2006-11-14 17:21:01 +00:00
cyberwarriorx b20ea3a201 -Fixed a few things that didn't make sense 2006-11-14 16:53:41 +00:00
normmatt234 2f9339df37 mc .c/.h - Added realloc to realloc backup memory on the fly 2006-11-14 06:16:03 +00:00
normmatt234 2d03f5a247 main.c - Now includes menu options to change save types on the fly
resources .h/.rc - Added Config menu and Save Types options
2006-11-14 06:14:39 +00:00
normmatt234 1380659c61 - Opps missed out one SDL vs DirectX sound api issue 2006-11-14 04:44:58 +00:00
normmatt234 7cf7fa62d9 - Fixed sound hanging when you pause emulator
- Fixed emulator not pausing when click open in the menu
2006-11-14 04:39:57 +00:00
normmatt234 f19bb9cfce MMU .c/.h - Added a Clear Memory function
NDSSystem.c - Call Clear Memory every time you run a rom to make sure all the the
 memory is blank like it should be
mc.c - Added basic saving backup ram to file (it slows saving down ALOT though)
2006-11-14 04:35:54 +00:00
cyberwarriorx 52f564a0fe -Fixed a bug where some sprites would have the wrong palette. 2006-11-13 18:00:33 +00:00
normmatt234 86bb6625ac Added SPU_Pause function 2006-11-13 08:28:37 +00:00
normmatt234 248521cd2b Added support for FRAM and added some defines for save sizes 2006-11-13 07:26:03 +00:00
normmatt234 eba2abe57a updated to work with latest cvs code 2006-11-13 05:51:49 +00:00
cyberwarriorx 7f22251195 -Sound is now enabled by default in linux port 2006-11-12 21:36:24 +00:00
cyberwarriorx 78c2f87c10 -Doh! Fixed another sound buffering bug, this time in the linux port 2006-11-12 21:34:54 +00:00
cyberwarriorx 6df185860a -Sound output is now enabled by default for the windows port
-Fixed a bug where the emulation thread wasn't being killed when the program finished
-Added new experimental auto frameskip/frame limit code.
2006-11-12 20:30:16 +00:00
cyberwarriorx d02edee33c -Fixed the formatting 2006-11-12 18:24:53 +00:00
cyberwarriorx 9c39bf3241 -Added new function that allows porters to change sound cores after emulation has been initialized. 2006-11-12 18:23:14 +00:00
cyberwarriorx b0d4e97fde -Removed some old code 2006-11-12 15:44:25 +00:00
cyberwarriorx 59755b42b0 -Fixed a bug where the emulator would crash if desmume.ini wasn't present 2006-11-10 23:39:21 +00:00
yabause 63aaea7bf8 Fixed linux fs driver... cflash would need some rewriiting too... 2006-11-09 21:51:39 +00:00
cyberwarriorx a531401927 -Oops. Forgot to commit windows sound support file
-Added SDL sound support for linux port
2006-11-07 19:08:28 +00:00
cyberwarriorx d193971f5f Linux port should compile again 2006-11-07 16:33:31 +00:00