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
romanito
1b4b100c27
added a 16x16 version
2006-07-05 13:15:41 +00:00
thoduv
8277ac7f53
New memory system update (endian-safe).
2006-07-04 23:43:48 +00:00
thoduv
9d1ba1bec9
Endianess conversion macros
2006-07-04 21:48:58 +00:00
thoduv
5a5af60a50
Endianess conversion macros
2006-07-04 21:46:47 +00:00
thoduv
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)
2006-07-04 18:51:39 +00:00
yabause
c6966c36b6
Moved ARM7 and ARM9 from NDSSystem to global scope.
2006-07-04 14:37:59 +00:00
thoduv
695302644f
BIT(n) was false. Now screen swap is fixed.
2006-07-03 10:12:48 +00:00
thoduv
fab2dde45b
Added macros for clearing writing to memory
...
Cleaned DS card implementation (not completely done, to finish)
2006-07-02 23:48:39 +00:00
thoduv
0498d0376d
GTK+ gui again:
...
- added debug key
- added INI files parsing/writing functions
- added config file loading/writing (keys)
2006-07-02 20:53:26 +00:00
thoduv
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)
2006-07-02 11:21:07 +00:00
thoduv
a65a0bfbec
Added basic frameskip
...
Updated ioregsView
2006-07-01 21:55:31 +00:00
normmatt234
4c705da314
fixed includes for ConfigKeys was including the old .c and .h files
2006-07-01 11:58:58 +00:00
normmatt234
4f3c81a131
include GPU.h, GPU.c, ARM9.h, ARM9.c
2006-07-01 11:47:07 +00:00
normmatt234
fddbe4d92b
created a new key config dialog
2006-07-01 11:45:12 +00:00
thoduv
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.
2006-07-01 09:55:08 +00:00
thoduv
6a1571275e
Added macros in MMU, better indentation, added some coments, etc...
2006-06-29 21:59:20 +00:00
thoduv
2407041022
mmu code cleaning: added macros for REG_I* (IE, IME, IF).
...
renamed MMU.REG_I* to MMU.reg_I*
2006-06-29 19:35:53 +00:00
thoduv
7098c73cb6
*** empty log message ***
2006-06-29 18:43:36 +00:00
yabause
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.
2006-06-27 09:28:02 +00:00
thoduv
304e2089fb
gpu: replaced >>, <<, & and values with understandable macros from libnds (video.h) and cleaned indentation. partially done, i'll finish later
2006-06-22 17:06:54 +00:00
yabause
14b503c204
Rewrote GPU in C.
2006-06-21 08:54:00 +00:00
yabause
3d0afb9e4a
Fixed the windows version avec the separation of MMU.
...
Renamed ConfigKeys.c/.h to .cpp/.hpp to get it compiling
with autotools scripts.
2006-06-20 23:08:42 +00:00
yabause
478c291b0f
Separated ARM9 from MMU so GPU doesn't depend on it anymore. Should ease
...
the rewrite in C.
2006-06-20 22:48:03 +00:00
normmatt234
9d11e143f1
Initial Import
2006-06-14 11:47:31 +00:00
normmatt234
22354704e5
- included all files needed
2006-06-14 11:45:44 +00:00
normmatt234
cfcd02328a
main.cpp - added proper X/Y/DEBUG key implementations
...
resources.rc - added config dialog
resource.h - added combo defenitions
2006-06-14 11:44:53 +00:00
normmatt234
bb0c7d8dc2
-fixed compile errors in dev cpp
2006-06-14 11:42:12 +00:00
yabause
28f8f89bf6
Moved some macros from armcpu.h in a separate file.
...
Moved Disassembler.cpp/.hpp to Disassembler.c/.h
2006-06-10 16:18:26 +00:00
yabause
785e9abc7a
Added FS_SEPARATOR definition ('/' on linux, '\\' on windows)
2006-06-08 22:17:02 +00:00
yabause
6f2d7ffe1f
Added cflash support to gtk interface. fs-linux now detects directories.
2006-06-08 21:57:00 +00:00
yabause
8b18e49929
Added some code to fs-linux.c, it's now working enough to display files
...
but doesn't parse subdirs. The code needs some cleaning...
2006-06-07 22:52:24 +00:00
yabause
6819735ae3
Moved the \\* in fs-windows.c
2006-06-07 22:11:43 +00:00
yabause
17d1283147
Moved fs.c to fs-windows.c and added some dummy fs-linux.c
2006-06-07 22:00:48 +00:00
yabause
266cd8b1d2
Removed the windows-specific code from cflash and fat files.
...
Moved the directory access code in fs.c/.h
fs.c is still windows-specific code, I'll have to write a
POSIX version of that file.
2006-06-06 22:57:24 +00:00
cyberwarriorx
aa58600fc5
-Changed's unsigned long's to u32. Should be more 64-bit compatible
2006-06-04 22:32:56 +00:00
ieremiou
7d3788ae01
- Fixes for cflash updates
...
- Added makefile.am linking for cflash
- Removed self-inserting redundant include in yopyop.. I thought that was fixed before.. sigh.
2006-05-26 14:03:43 +00:00
normmatt234
7d1e41e1b7
main.cpp - added GBAMP emulation thanks to mic
...
DeSmuME.dev - added icon and removed the include for the zlib dll, now it shouldnt require the dll
2006-05-26 07:41:51 +00:00
yabause
585e02a79f
FIFO is now in C.
2006-05-14 12:08:05 +00:00
yabause
00e25cdbd6
Removing framebuffer emulation :p
2006-05-14 10:35:12 +00:00
yabause
a95dfc04a6
Added initial framebuffer emulation. You have to define FRAMEBUFFER
...
to enable it (this can be done with ./configure --enable-framebuffer
if you're using autotools scripts)
2006-05-14 09:16:42 +00:00
yabause
0ce50a6611
Fixed debug.h so variadic macros are working without arguments and
...
added an extern "C" so there's no linker error when using autotools
script to compile.
2006-05-14 06:14:48 +00:00
yabause
f607ac854b
Removed the NDSSystem parameter as it's a extern one.
...
Rewrote the LOG macros so they are ANSI-compliant.
2006-05-13 22:34:38 +00:00
yabause
43dfd91afb
Removing useless files.
2006-05-13 18:43:53 +00:00
yabause
73ad7d96a8
Fixed autotools script so they're searching for zlib and add some #ifdef
...
in saves.cpp
2006-05-13 12:48:19 +00:00