Commit Graph

  • ea3822a654 -gtk code now working again. cyberwarriorx 2006-10-15 23:00:26 +0000
  • ce44066fb1 -gtk code now working again. cyberwarriorx 2006-10-15 23:00:26 +0000
  • 2ba05970a8 Alright, CLI is definitely working this time cyberwarriorx 2006-10-15 22:59:07 +0000
  • e1961c5114 Alright, CLI is definitely working this time cyberwarriorx 2006-10-15 22:59:07 +0000
  • 2e7211bb99 -linux cli should be working again cyberwarriorx 2006-10-15 22:22:07 +0000
  • 893ef3a432 -linux cli should be working again cyberwarriorx 2006-10-15 22:22:07 +0000
  • a193d47deb -Moved over LoadFirmware function from gtk code to emulator core. Yet another function that should be portable cyberwarriorx 2006-10-15 22:08:43 +0000
  • 5c44d4cd35 -Moved over LoadFirmware function from gtk code to emulator core. Yet another function that should be portable cyberwarriorx 2006-10-15 22:08:43 +0000
  • b8a4e56b98 -Screenshot function moved to NDSSystem.c. Now all ports can use a universal screenshot function. -moved __PACKED type to types.h cyberwarriorx 2006-10-15 21:42:16 +0000
  • 911c34bade -Screenshot function moved to NDSSystem.c. Now all ports can use a universal screenshot function. -moved __PACKED type to types.h cyberwarriorx 2006-10-15 21:42:16 +0000
  • 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!) cyberwarriorx 2006-10-15 20:45:17 +0000
  • 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!) cyberwarriorx 2006-10-15 20:45:17 +0000
  • f017086930 Oops, forgot to adjust path for types.h cyberwarriorx 2006-10-15 14:11:13 +0000
  • 9acd6468fd Oops, forgot to adjust path for types.h cyberwarriorx 2006-10-15 14:11:13 +0000
  • 87f1c439b7 Doh! Guill, you forgot to actually add the ARM9.* files again ;P cyberwarriorx 2006-10-15 13:55:25 +0000
  • 08ff788f99 Doh! Guill, you forgot to actually add the ARM9.* files again ;P cyberwarriorx 2006-10-15 13:55:25 +0000
  • 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. yabause 2006-10-14 22:03:42 +0000
  • 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. yabause 2006-10-14 22:03:42 +0000
  • 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) yabause 2006-10-14 17:08:44 +0000
  • 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) yabause 2006-10-14 17:08:44 +0000
  • 5cab477fbe Started to change the gtk code to use GtkAction. yabause 2006-10-14 14:13:31 +0000
  • fbe4ed91b2 Started to change the gtk code to use GtkAction. yabause 2006-10-14 14:13:31 +0000
  • 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 yabause 2006-10-14 11:58:27 +0000
  • 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 yabause 2006-10-14 11:58:27 +0000
  • 5d1bd9d3e2 Changed GPU_ligne arguments to something better. yabause 2006-10-13 21:15:27 +0000
  • a5e8ce8fc9 Changed GPU_ligne arguments to something better. yabause 2006-10-13 21:15:27 +0000
  • 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... yabause 2006-10-13 20:35:47 +0000
  • 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... yabause 2006-10-13 20:35:47 +0000
  • 2bb587f843 Removed ini.c/.h in gtk sources and used GKeyFile from glib instead. yabause 2006-10-12 22:58:00 +0000
  • ea93b9e6c6 Removed ini.c/.h in gtk sources and used GKeyFile from glib instead. yabause 2006-10-12 22:58:00 +0000
  • ab7a815544 "Rewrote" gtk gui in C... (it was almost just a matter of renaming .cpp files to .c) yabause 2006-10-12 22:11:24 +0000
  • fb29258cf2 "Rewrote" gtk gui in C... (it was almost just a matter of renaming .cpp files to .c) yabause 2006-10-12 22:11:24 +0000
  • 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. yabause 2006-10-12 21:59:58 +0000
  • 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. yabause 2006-10-12 21:59:58 +0000
  • 6448479c01 -Files no longer needed cyberwarriorx 2006-10-12 16:58:57 +0000
  • 2f027a46dc -Files no longer needed cyberwarriorx 2006-10-12 16:58:57 +0000
  • debc860a76 -Moved cflash.* and fat.h to main source directory since they're not port-specific code. -Adjusted makefiles and other sourcefiles accordingly cyberwarriorx 2006-10-12 16:58:00 +0000
  • e6d8cbcfd2 -Moved cflash.* and fat.h to main source directory since they're not port-specific code. -Adjusted makefiles and other sourcefiles accordingly cyberwarriorx 2006-10-12 16:58:00 +0000
  • 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 cyberwarriorx 2006-10-12 15:42:11 +0000
  • 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 cyberwarriorx 2006-10-12 15:42:11 +0000
  • 0b402eee65 -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. cyberwarriorx 2006-10-11 21:52:43 +0000
  • 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. cyberwarriorx 2006-10-11 21:52:43 +0000
  • 79c3011b19 -CLI port is now switched over to C cyberwarriorx 2006-10-05 00:49:16 +0000
  • e46c7fd648 -CLI port is now switched over to C cyberwarriorx 2006-10-05 00:49:16 +0000
  • bfabd56b52 -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 cyberwarriorx 2006-10-05 00:16:43 +0000
  • 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 cyberwarriorx 2006-10-05 00:16:43 +0000
  • 116e6e6ca3 -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. cyberwarriorx 2006-10-03 20:59:50 +0000
  • 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. cyberwarriorx 2006-10-03 20:59:50 +0000
  • 7dc0772317 -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. cyberwarriorx 2006-10-03 20:29:42 +0000
  • 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. cyberwarriorx 2006-10-03 20:29:42 +0000
  • ac157aa606 -No longer needed cyberwarriorx 2006-10-03 19:11:59 +0000
  • 7335f182a1 -No longer needed cyberwarriorx 2006-10-03 19:11:59 +0000
  • 81a6edab57 Update on new memory system: added basic DMA and some memories (itcm, shared, gba rom) thoduv 2006-07-05 21:02:23 +0000
  • 231223119e Update on new memory system: added basic DMA and some memories (itcm, shared, gba rom) thoduv 2006-07-05 21:02:23 +0000
  • 38645dc3ce added a 48x48 version romanito 2006-07-05 13:58:45 +0000
  • a5538813e0 added a 48x48 version romanito 2006-07-05 13:58:45 +0000
  • 16ff76e724 added a 16x16 version romanito 2006-07-05 13:15:41 +0000
  • 1b4b100c27 added a 16x16 version romanito 2006-07-05 13:15:41 +0000
  • cc557e7ac8 New memory system update (endian-safe). thoduv 2006-07-04 23:43:48 +0000
  • 8277ac7f53 New memory system update (endian-safe). thoduv 2006-07-04 23:43:48 +0000
  • f07885b33e Endianess conversion macros thoduv 2006-07-04 21:48:58 +0000
  • 9d1ba1bec9 Endianess conversion macros thoduv 2006-07-04 21:48:58 +0000
  • 09f84f85d3 Endianess conversion macros thoduv 2006-07-04 21:46:47 +0000
  • 5a5af60a50 Endianess conversion macros thoduv 2006-07-04 21:46:47 +0000
  • 0582a69236 Reordering directories (arm9 and arm7 folder added). Moved GPU and ARM9 to arm9/ Moved spi and fw (added write support, not tested) to arm7/ Compilation may be broken for gtk version (i'll fix it soon) and windows version (includes have to be changed) thoduv 2006-07-04 18:51:39 +0000
  • 0e7c9b679f Reordering directories (arm9 and arm7 folder added). Moved GPU and ARM9 to arm9/ Moved spi and fw (added write support, not tested) to arm7/ Compilation may be broken for gtk version (i'll fix it soon) and windows version (includes have to be changed) thoduv 2006-07-04 18:51:39 +0000
  • d0cdc455a8 Moved ARM7 and ARM9 from NDSSystem to global scope. yabause 2006-07-04 14:37:59 +0000
  • c6966c36b6 Moved ARM7 and ARM9 from NDSSystem to global scope. yabause 2006-07-04 14:37:59 +0000
  • 93240873c6 BIT(n) was false. Now screen swap is fixed. thoduv 2006-07-03 10:12:48 +0000
  • 695302644f BIT(n) was false. Now screen swap is fixed. thoduv 2006-07-03 10:12:48 +0000
  • e72a9e8281 Added macros for clearing writing to memory Cleaned DS card implementation (not completely done, to finish) thoduv 2006-07-02 23:48:39 +0000
  • fab2dde45b Added macros for clearing writing to memory Cleaned DS card implementation (not completely done, to finish) thoduv 2006-07-02 23:48:39 +0000
  • 22bca700ec GTK+ gui again: - added debug key - added INI files parsing/writing functions - added config file loading/writing (keys) thoduv 2006-07-02 20:53:26 +0000
  • 0498d0376d GTK+ gui again: - added debug key - added INI files parsing/writing functions - added config file loading/writing (keys) thoduv 2006-07-02 20:53:26 +0000
  • 203016c44e Big change in GTK+ gui: now it can load/unload/load... roms. Added firmware file settings. Added desmume.cpp/h (can be used for other guis) Deleted free() of ROM in NDSSystem, it's up to gui to malloc/free (so, no more double free in GTK+ gui) thoduv 2006-07-02 11:21:07 +0000
  • f022242a2d Big change in GTK+ gui: now it can load/unload/load... roms. Added firmware file settings. Added desmume.cpp/h (can be used for other guis) Deleted free() of ROM in NDSSystem, it's up to gui to malloc/free (so, no more double free in GTK+ gui) thoduv 2006-07-02 11:21:07 +0000
  • 2d9e7200d8 Added basic frameskip Updated ioregsView thoduv 2006-07-01 21:55:31 +0000
  • a65a0bfbec Added basic frameskip Updated ioregsView thoduv 2006-07-01 21:55:31 +0000
  • f61ca96084 fixed includes for ConfigKeys was including the old .c and .h files normmatt234 2006-07-01 11:58:58 +0000
  • 4c705da314 fixed includes for ConfigKeys was including the old .c and .h files normmatt234 2006-07-01 11:58:58 +0000
  • 33bec5cecf include GPU.h, GPU.c, ARM9.h, ARM9.c normmatt234 2006-07-01 11:47:07 +0000
  • 4f3c81a131 include GPU.h, GPU.c, ARM9.h, ARM9.c normmatt234 2006-07-01 11:47:07 +0000
  • 31adc1b25e created a new key config dialog normmatt234 2006-07-01 11:45:12 +0000
  • fddbe4d92b created a new key config dialog normmatt234 2006-07-01 11:45:12 +0000
  • 4460f50bba Modifications to GTK+ gui: - Speed improvement (use a higher priority for idle loop) - Added beggining of "tool" system - Tool "ioregsView" for REGS IE, IF and IME. thoduv 2006-07-01 09:55:08 +0000
  • d457f81735 Modifications to GTK+ gui: - Speed improvement (use a higher priority for idle loop) - Added beggining of "tool" system - Tool "ioregsView" for REGS IE, IF and IME. thoduv 2006-07-01 09:55:08 +0000
  • 672f4ef5c1 Added macros in MMU, better indentation, added some coments, etc... thoduv 2006-06-29 21:59:20 +0000
  • 6a1571275e Added macros in MMU, better indentation, added some coments, etc... thoduv 2006-06-29 21:59:20 +0000
  • d75ecf4db8 mmu code cleaning: added macros for REG_I* (IE, IME, IF). renamed MMU.REG_I* to MMU.reg_I* thoduv 2006-06-29 19:35:53 +0000
  • 2407041022 mmu code cleaning: added macros for REG_I* (IE, IME, IF). renamed MMU.REG_I* to MMU.reg_I* thoduv 2006-06-29 19:35:53 +0000
  • d2dcc53a9e *** empty log message *** thoduv 2006-06-29 18:43:36 +0000
  • 7098c73cb6 *** empty log message *** thoduv 2006-06-29 18:43:36 +0000
  • e82af37a36 Changed #include dependencies again. Fixed a bug in GPU (xfin could be greater than LG causing a segfault). Moved GPUs from NDS to global. yabause 2006-06-27 09:28:02 +0000
  • 15b120fa6e Changed #include dependencies again. Fixed a bug in GPU (xfin could be greater than LG causing a segfault). Moved GPUs from NDS to global. yabause 2006-06-27 09:28:02 +0000
  • de4acb537f gpu: replaced >>, <<, & and values with understandable macros from libnds (video.h) and cleaned indentation. partially done, i'll finish later thoduv 2006-06-22 17:06:54 +0000
  • 304e2089fb gpu: replaced >>, <<, & and values with understandable macros from libnds (video.h) and cleaned indentation. partially done, i'll finish later thoduv 2006-06-22 17:06:54 +0000
  • f959cd5c15 Rewrote GPU in C. yabause 2006-06-21 08:54:00 +0000
  • 14b503c204 Rewrote GPU in C. yabause 2006-06-21 08:54:00 +0000
  • 5ba0b994fa Fixed the windows version avec the separation of MMU. Renamed ConfigKeys.c/.h to .cpp/.hpp to get it compiling with autotools scripts. yabause 2006-06-20 23:08:42 +0000
  • 3d0afb9e4a Fixed the windows version avec the separation of MMU. Renamed ConfigKeys.c/.h to .cpp/.hpp to get it compiling with autotools scripts. yabause 2006-06-20 23:08:42 +0000