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
cyberwarriorx
c99931f5e5
-Added Get ROM chip ID Cartridge command. This should greatly increase compatibility.
2006-11-07 00:26:49 +00:00
cyberwarriorx
bbdd032c12
-Added NDS Sound emulation(spu.c/spu.h)
...
-Fixed a few odd bugs
-Added a new sound core system(pretty much taken right out of yabause)
-Added Wav file write core
-Added dummy core(it's currently set as the default)
-Added Direct Sound core(windows port only)
-There's still a number of issues with sound. I really don't understand what's causing them.
2006-11-06 18:49:01 +00:00
cyberwarriorx
10bd92e7c1
-Removed some unnecessary logging
2006-11-06 17:01:07 +00:00
yabause
6265da362a
Some more fixes to the linux filesystem driver, it seems to be
...
working now.
2006-11-04 19:51:47 +00:00
yabause
8ea9c268fb
Removed 8.3 filenames from linux filesystem "driver" as it can't works.
2006-11-04 14:52:22 +00:00
yabause
a1d64fa319
Fixed a bug I introduced in GPU and made cflash working again
...
(using the current directory instead of the rom directory, I
think it should be ok)
2006-11-04 14:09:36 +00:00
yabause
c0a92ffe3d
Some more endianess fixes
2006-10-29 22:46:53 +00:00
yabause
1827c3f3b6
Almost all memory access are now using T1Memory functions, there's
...
some u32 accesses that should use T2Memory left. u8 * casts are
still here too but they should be ok.
Most of those changes have been tested but not all, so there may be
problems...
2006-10-29 15:47:19 +00:00
yabause
eba3fbbf09
Some more endianess fixes
2006-10-28 22:48:38 +00:00
yabause
3bfa3f6482
Added Yabause's T1Memory functions and used them to replace pointer
...
casts. It should fix endianess issues. (still a work in progress)
2006-10-28 15:44:24 +00:00
yabause
0712619eae
Some minor fixes to the gtk port.
2006-10-16 19:14:25 +00:00
cyberwarriorx
ea3822a654
-gtk code now working again.
2006-10-15 23:00:26 +00:00
cyberwarriorx
2ba05970a8
Alright, CLI is definitely working this time
2006-10-15 22:59:07 +00:00
cyberwarriorx
2e7211bb99
-linux cli should be working again
2006-10-15 22:22:07 +00:00
cyberwarriorx
a193d47deb
-Moved over LoadFirmware function from gtk code to emulator core. Yet another function that should be portable
2006-10-15 22:08:43 +00:00
cyberwarriorx
b8a4e56b98
-Screenshot function moved to NDSSystem.c. Now all ports can use a universal screenshot function.
...
-moved __PACKED type to types.h
2006-10-15 21:42:16 +00:00
cyberwarriorx
76bb37145d
-Renamed the various *Init/*DeInit functions to *_Init/*_DeInit so it better matches the naming convention of the rest of the functions
...
-Changed the way NDS_LoadROM works. It still needs -some- work(cflash is broken for now), but basically the idea is to cut down on duplicate code and instead have the emulator core do most of the work.
-Added a GPU Reset function. Once the reset function for the other chips, etc. are working, we can finally do a proper reset function.
-Linux port is probably broken again(sorry!)
2006-10-15 20:45:17 +00:00
cyberwarriorx
f017086930
Oops, forgot to adjust path for types.h
2006-10-15 14:11:13 +00:00
cyberwarriorx
87f1c439b7
Doh! Guill, you forgot to actually add the ARM9.* files again ;P
2006-10-15 13:55:25 +00:00