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
yabause
2bb587f843
Removed ini.c/.h in gtk sources and used GKeyFile from glib instead.
2006-10-12 22:58:00 +00:00
yabause
ab7a815544
"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
b683a9305b
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
6448479c01
-Files no longer needed
2006-10-12 16:58:57 +00:00
cyberwarriorx
debc860a76
-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
b6e940d480
-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