Commit Graph

1300 Commits

Author SHA1 Message Date
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
yabause 0da04cde58 Moved ARM9.h from arm9 directory to src one and removed ARM9.c file
(and move the ARM9Mem declaration to GPU.c). It should fix the
compilation on Mac.
2006-10-14 22:03:42 +00:00
yabause 06afb4be19 Some more fixes to the gtk port:
- now using portable types
 - actions can only be used when it makes sense
   (for instance, you have to open a rom before starting the emulation)
2006-10-14 17:08:44 +00:00
yabause 5cab477fbe Started to change the gtk code to use GtkAction. 2006-10-14 14:13:31 +00:00
yabause b45daf7e74 - Changed configure.ac so Mac OS X uses fs-linux.c ... I may rename it :p
- Added "static" to functions in thumb_instructions.c, arm_instructions.c
    and Disassembler.c. They are "private" functions and they are declared
    both in Disassembler and arm/thumb_instructions leading to duplicate
    symbols in libdesmume.a
2006-10-14 11:58:27 +00:00
yabause 5d1bd9d3e2 Changed GPU_ligne arguments to something better. 2006-10-13 21:15:27 +00:00
yabause 7a3a6645be There was two much GPU.c/.h files... removed some of them... and moved the
other at the place where I removed the first...
2006-10-13 20:35:47 +00:00