Commit Graph

142 Commits

Author SHA1 Message Date
normmatt234 6d35308e69 updated to work with latest cvs code 2006-11-13 05:51:49 +00:00
cyberwarriorx 448c434118 -Sound is now enabled by default in linux port 2006-11-12 21:36:24 +00:00
cyberwarriorx 47f6ae7469 -Doh! Fixed another sound buffering bug, this time in the linux port 2006-11-12 21:34:54 +00:00
cyberwarriorx 55b6b9569b -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 3f7f0c06df -Fixed the formatting 2006-11-12 18:24:53 +00:00
cyberwarriorx f48aaba03c -Added new function that allows porters to change sound cores after emulation has been initialized. 2006-11-12 18:23:14 +00:00
cyberwarriorx 4731e9c7d4 -Removed some old code 2006-11-12 15:44:25 +00:00
cyberwarriorx 727fdeeb5d -Fixed a bug where the emulator would crash if desmume.ini wasn't present 2006-11-10 23:39:21 +00:00
yabause 7cec16bb27 Fixed linux fs driver... cflash would need some rewriiting too... 2006-11-09 21:51:39 +00:00
cyberwarriorx a4363cdcc6 -Oops. Forgot to commit windows sound support file
-Added SDL sound support for linux port
2006-11-07 19:08:28 +00:00
cyberwarriorx 68338d72ee Linux port should compile again 2006-11-07 16:33:31 +00:00
cyberwarriorx f6c8be598c -Added Get ROM chip ID Cartridge command. This should greatly increase compatibility. 2006-11-07 00:26:49 +00:00
cyberwarriorx b603bcb9e0 -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 c7a28e8fee -Removed some unnecessary logging 2006-11-06 17:01:07 +00:00
yabause 4deeee38b4 Some more fixes to the linux filesystem driver, it seems to be
working now.
2006-11-04 19:51:47 +00:00
yabause 41e306c054 Removed 8.3 filenames from linux filesystem "driver" as it can't works. 2006-11-04 14:52:22 +00:00
yabause e6491a5e0b 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 9ba3d19cde Some more endianess fixes 2006-10-29 22:46:53 +00:00
yabause 81d23ee272 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 94a1fdd743 Some more endianess fixes 2006-10-28 22:48:38 +00:00
yabause 85b9c3b32a 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 fcf3d53474 Some minor fixes to the gtk port. 2006-10-16 19:14:25 +00:00
cyberwarriorx ce44066fb1 -gtk code now working again. 2006-10-15 23:00:26 +00:00
cyberwarriorx e1961c5114 Alright, CLI is definitely working this time 2006-10-15 22:59:07 +00:00
cyberwarriorx 893ef3a432 -linux cli should be working again 2006-10-15 22:22:07 +00:00
cyberwarriorx 5c44d4cd35 -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 911c34bade -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 fd94e91ebf -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 9acd6468fd Oops, forgot to adjust path for types.h 2006-10-15 14:11:13 +00:00
cyberwarriorx 08ff788f99 Doh! Guill, you forgot to actually add the ARM9.* files again ;P 2006-10-15 13:55:25 +00:00
yabause eaf764c3aa 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 bc2a4edee9 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 fbe4ed91b2 Started to change the gtk code to use GtkAction. 2006-10-14 14:13:31 +00:00
yabause 81e1859217 - 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 a5e8ce8fc9 Changed GPU_ligne arguments to something better. 2006-10-13 21:15:27 +00:00
yabause 7ccf3a13e2 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
yabause ea93b9e6c6 Removed ini.c/.h in gtk sources and used GKeyFile from glib instead. 2006-10-12 22:58:00 +00:00
yabause fb29258cf2 "Rewrote" gtk gui in C... (it was almost just a matter of renaming .cpp
files to .c)
2006-10-12 22:11:24 +00:00
yabause f847214aea Fixed linux version (cli and gtk interfaces). Hope I didn't broke anything.
The gtk gui is still in C++, so I had to add some extern "C" to compile it,
they may be removed when it will be rewrote in C.
2006-10-12 21:59:58 +00:00
cyberwarriorx 2f027a46dc -Files no longer needed 2006-10-12 16:58:57 +00:00
cyberwarriorx e6d8cbcfd2 -Moved cflash.* and fat.h to main source directory since they're not port-specific code.
-Adjusted makefiles and other sourcefiles accordingly
2006-10-12 16:58:00 +00:00
cyberwarriorx 31e2ab4436 -fw.* files renamed to mc.* since it's not just firmware stuff in it anymore.
-Moved those files to main source tree, since it doesn't make sense to have in a separate directory
-Removed spi.* from arm7 directory since they're redundant.
-A few other fixes
2006-10-12 15:42:11 +00:00
cyberwarriorx ad3093ae48 -Added support for Backup Memory. Memory type detection still needs to be added. I'm not sure what's the best way of handling that. 2006-10-11 21:52:43 +00:00
cyberwarriorx e46c7fd648 -CLI port is now switched over to C 2006-10-05 00:49:16 +00:00
cyberwarriorx 94c82ef0d1 -Main emulator code and windows port code conversion to C 100% complete. Files have been renamed to .c/.h files, and whatever needed fixing or rewriting has been rewritten. So at least that's one less major task to do.
-autotools files have been rebuilt
2006-10-05 00:16:43 +00:00
cyberwarriorx 8cb0c06d4b -saves.cpp/saves.hpp has been moved out of /src/windows since it isn't port specific. Code has also been made more portable and cleaned up. More work still needs to be done. 2006-10-03 20:59:50 +00:00
cyberwarriorx 62a1a321cc -Fixed a few more issues in the main emulator code that needed to be done before we can officially start compiling them as C code. 2006-10-03 20:29:42 +00:00
cyberwarriorx 7335f182a1 -No longer needed 2006-10-03 19:11:59 +00:00
thoduv 231223119e Update on new memory system: added basic DMA and some memories (itcm, shared, gba rom) 2006-07-05 21:02:23 +00:00
romanito a5538813e0 added a 48x48 version 2006-07-05 13:58:45 +00:00