shashClp
029a5e0edb
[2471938] Applied patch attached on this issue.
...
- This is too from the infamous r1196, which I already
said was useless and stupid.
2008-12-28 14:27:17 +00:00
luigi__
3ed852c240
The recent ROM names are now compacted using PathCompactPath, instead of being cut to 128 characters.
2008-12-28 12:13:19 +00:00
zeromus
5a940dc2be
- add IDM_DEFSIZE to resource.h (luigi__ will have merge issues).
...
- add code to use bios if the bios files exist. this code is preliminary. it seems to freeze games right now. to use this, make sure BiosNds7.ROM and BiosNds9.ROM exist in the application startup working directory. this is probably not a good way to do it, but it is a start.
- fix recently created spu issues with adpcm and psg.
- change execute = FALSE; to emu_pause(); so that other things can be done or disabled in one place.
- analyze performance of MatrixIdentity for speedup.
- accept crazymax's correction to my matrix caching. that was boneheaded, sorry!
2008-12-28 02:27:13 +00:00
luigi__
70a8af9942
The duplicating bug of the recent ROMs menu should now be definitively gone.
2008-12-28 00:11:32 +00:00
luigi__
5babff7a65
Added a few missing menu items to the French & Danish menus.
...
Added a new option to resize the window to its default size.
Better menu item names for the French menu.
2008-12-28 00:06:21 +00:00
mtabachenko
58d2d84b0a
fix matrixes cache handle in some games. zeromus check it
2008-12-27 23:49:08 +00:00
luigi__
969274cc97
Choosing Danish as language would save French instead of Danish. Fixed.
2008-12-27 23:42:50 +00:00
luigi__
56c37c2aee
Better recent ROMs menu with a Clear option and fixed the bug where all the recent ROM items were duplicated when changing the language.
2008-12-27 23:13:03 +00:00
luigi__
24e2b77086
Removed the proc variables for execdiv and execsqrt since the ARM7 deosn't have the div/sqrt funcs.
2008-12-27 19:19:06 +00:00
mtabachenko
a99ef67d0a
core:
...
- fix in 3D capturing;
2008-12-27 11:09:16 +00:00
mtabachenko
43cd2fd665
core:
...
- more accurate IPC FIFO & Geometry Commands FIFO;
2008-12-27 09:24:05 +00:00
zeromus
93af0a8e36
fix repeating dma. the incremented source and dest address werent being written back into the internal dma control variables. this fixes nsmb parallaxing backgrounds. we still have a rather large BUG in that the updated dma registers can't be read back by the game software. wait until next version to retool the dma control logic.
2008-12-27 08:10:45 +00:00
zeromus
7ba70e0b9d
add 3d layer h-scrolling
2008-12-27 06:47:18 +00:00
zeromus
71a93841c9
minor speedup in gfx3d: build verts directly into the main vertex list instead of a 32B temp struct which needs to be copied each time a poly is completed.
2008-12-27 05:58:37 +00:00
zeromus
de0120d6bb
revert my recent changes to backupmem autodetection. it fixed some games and broke others. I am disinclined to change it too close to a release.
2008-12-27 05:34:59 +00:00
zeromus
e72264ea71
minor optimizations to gpu and gfx3d:
...
- sprwin was too big (256x256 instead of 256x192)
- line render buffer initializer was a per pixel loop instead of a 256 wide memset
2008-12-27 03:49:18 +00:00
zeromus
6247af54cb
speedup to spu: having two cores is a bit extravagant.. but i fixed it so the core spu doesnt actually do any mixing (only incrementing of sample counters)
2008-12-27 02:42:54 +00:00
luigi__
639a42445c
The default language upon first launch is now really English, not French.
...
The menus are now better, though still not perfect.
Removed "HMENU menu" as it was useless due to "HMENU mainMenu".
2008-12-27 01:12:40 +00:00
zeromus
56dbd54982
- various minuscule gfx3d speedups via caching logical values derived from ds values
...
- very large speedup during opengl by caching projection matrices and not changing unless the game does.
2008-12-27 00:57:13 +00:00
luigi__
0b5e1927c1
The default window position is now CW_USEDEFAULT instead of 0, so upon the first launch the window isn't placed in the top-left corner.
2008-12-27 00:49:51 +00:00
zeromus
ac130aeb14
add the sqrt and div timing to savestates
2008-12-26 23:03:28 +00:00
zeromus
a2aa2c34e5
- comment out that assert which strikes arm7less homebrews
...
- speed up GetLine() by 2x. this affected GetLineCaptured(), which I havent tested.
2008-12-26 22:57:48 +00:00
shashClp
662077bb31
- Fix for the Dead'n'furious "black screen" bug.
2008-12-26 21:38:43 +00:00
luigi__
4e2965c416
Oh, stupid of me : I was wrong with div/sqrt cycles again. They must be doubled to be 33mhz units, ie 13 cycles in 33mhz would be 26 cycles for nds.cycles.
2008-12-26 21:03:53 +00:00
zeromus
214798c3c1
fix an issue which could cause an invalid SWI in thumb mode to crash the emulator
2008-12-26 20:05:43 +00:00
luigi__
026bbe304d
Oops, I forgot that the div/sqrt cycles are in 33 mhz units, not 66mhz units...
2008-12-26 17:35:28 +00:00
luigi__
99edea516b
Division and sqrt now take the right time before completing.
...
This seems to fix the teleport bug in SM64DS.
2008-12-26 16:29:36 +00:00
zeromus
56ba7941a1
change backupmem autodetection to catch more cases of unusual usage patterns
2008-12-26 08:24:26 +00:00
zeromus
2d7891cbec
so, some of my changes broke homebrew game loading. i fixed that.
2008-12-26 05:49:54 +00:00
zeromus
5ee96233be
[ 2394336 ] - desmume does not compile with dev-cpp
...
fixed: dev-cpp support is removed since there is nobody around to support it.
2008-12-25 23:08:50 +00:00
yabause
bfb928f20c
Added more file to "make dist" and remove gtk/globals.h
...
that is now gone.
2008-12-25 21:53:58 +00:00
yabause
8dfa1f8226
Fixed compilation with autotools script and for case sensitive
...
platforms.
2008-12-25 21:44:09 +00:00
riccardom
ad8b289c11
Rename the help menu Help from ? like usual gtk programs.
2008-12-25 21:21:00 +00:00
zeromus
6215573ac3
fix vs2008 build
2008-12-25 21:17:25 +00:00
riccardom
9a07979ccf
Kill globals.h and move needed includes and defintion in main.cpp which was its only user.
2008-12-25 21:04:46 +00:00
zeromus
f1c135e929
- add secure area decryption from ndstool (little endian host only)
...
- change how the portable packed structure declarations are made
- reorganize and cleanup changelog
2008-12-25 20:43:59 +00:00
riccardom
296e5e217d
cast to int to avoid gcc signed vs unsigned comparison warnings as already done in the code.
2008-12-24 16:29:01 +00:00
mtabachenko
da8e3f28ea
winport:
...
- fix IO registers tools (fix and add new registers)
2008-12-24 13:18:33 +00:00
luigi__
e366145188
Added my name
2008-12-24 11:08:35 +00:00
luigi__
4f4ccab0ca
Added my name
2008-12-24 11:07:14 +00:00
mtabachenko
9b5d0bd045
core:
...
- fix debug log in MMU;
2008-12-24 10:27:39 +00:00
gecko_reverse
e45499646c
fixed PPC compilation errors
2008-12-24 02:21:46 +00:00
mtabachenko
ae56e34cc5
winport:
...
- fix compilation with define EXPERIMENTAL_WIFI (winsock2)
2008-12-24 01:37:18 +00:00
mtabachenko
693df94cb6
core:
...
- Add functions for a lid open/close. Holding key (default "Backspace" in Windows port) while game is freeze/non freeze
2008-12-24 00:25:48 +00:00
riccardom
068adfadbd
u32 needs l lenght modifier.
2008-12-23 23:02:46 +00:00
riccardom
155374e579
Fix missing indentation.
2008-12-23 22:49:46 +00:00
riccardom
9fa53576a5
Fix most compile warnings with --enable-hardcore.
2008-12-23 22:41:37 +00:00
mtabachenko
c7caead1ff
core:
...
-fix gxstat register;
2008-12-23 22:03:35 +00:00
luigi__
75041c7196
MMU.fw.data is now entirely cleared to zero (instead of the first 512 bytes) before anything (NDS_CreateDummyFirmware)
2008-12-23 21:44:07 +00:00
yabause
01b2c8076f
Dirty fix for the bad context bug.
...
Instead of fixing it, we're trapping the error and disabling 3D.
2008-12-23 21:20:13 +00:00