Commit Graph

3342 Commits

Author SHA1 Message Date
mtabachenko e2dfe00574 - fix CPSR flags in ADC/SBC :P 2010-04-06 21:28:14 +00:00
zeromus 01ef774e13 win32: make layer toggling not so glitchy when switching roms or loading states, and fix a spu related crash when opening a new rom 2010-04-06 21:10:11 +00:00
zeromus 7909a3f8c2 spu: fix crash in loadstate with sound enabled 2010-04-06 18:41:19 +00:00
mtabachenko 833f4fcdb9 THUMB:
- fix Carry & Negative flags in ADC, SBC opcodes;
2010-04-06 17:24:31 +00:00
normmatt234 d2d18907c3 fix a couple of thumb opcode regressions.
allow ds, ds/dsi hybrid and dsi only nds files to be opened.
2010-04-06 16:20:48 +00:00
mtabachenko 3eb9de4614 core:
- fix CP15 register 1 (control register);
- fix CP15 register 2 (TCM size);
- remove CP15 from ARM7;
- fix some CPU bugs in THUMB mode (added comments from official reference);
- added loops for HLE BIOS exceptions;
2010-04-06 15:44:03 +00:00
zeromus 47bb26f093 and lo, the lies were abated and the untruth receded from the land 2010-04-05 22:47:46 +00:00
riccardom 6b88ebf513 Move initialization stuff not strictly related with the
wx frontend in DesmumeFrame::NDSInitialize(). While at
it add dummy firmware.
2010-04-05 17:03:06 +00:00
riccardom 867ac232e9 No need to include wx/isql.h (!) for a typedef. Brown
paper bag for me.
2010-04-05 16:33:24 +00:00
riccardom 914d91da2c Cleanup the code a bit wrt, unused functions and functions
that can be declared static.
2010-04-05 16:11:29 +00:00
riccardom 320fa688f1 Make our stub code for not shipping lua a bit less lame. 2010-04-05 15:16:37 +00:00
riccardom 76d9a939ed Reorder initialization order of some classes to shut up
gcc warnings about having them in a different order
where defined.
2010-04-05 15:03:51 +00:00
riccardom ba023fa075 Remember to destroy the 3d dialog
If we don't call Destroy() on close event callback i'm not
able to quit fully from wx frontend if i've previously
launched the 3d viewer.
2010-04-05 14:40:08 +00:00
riccardom 168c08ae11 Remove wx integration demo from gtk frontend
It works but since we have the 3d viewer available in the
wx frontend it does little sense to keep this here.
2010-04-05 14:30:46 +00:00
riccardom b12c226333 Does this FASTCALL definition helps? how much? in the mean
time just don't enable it for clang since it breaks
arm_instruction.cpp compilation with that. clang finally
compiles desmume \o/
2010-04-05 13:07:30 +00:00
riccardom e324dc1e9a Add missing cast. 2010-04-05 13:00:51 +00:00
zeromus c4c8592f7f spu: fix regression in some sound capture cases and support reverb better 2010-04-05 06:24:12 +00:00
zeromus 3882ebb4e7 dont checkin debug code 2010-04-04 09:23:53 +00:00
gocha 8db331c5ff Do not memcpy the destination itself 2010-04-04 09:12:55 +00:00
zeromus 99ccf835b8 add soundview toys 2010-04-04 09:06:29 +00:00
gocha ee7244e382 Give movies firmware settings as well as bios settings. (For now, it's write only!) 2010-04-04 08:43:32 +00:00
zeromus 61e06aea02 oops typo 2010-04-04 08:25:42 +00:00
zeromus 796364c337 tweak boot from card flag 2010-04-04 07:28:00 +00:00
gocha 4c5e700318 Add dirty dirty() calls for clearing Lua drawings even when no HUD parts are displayed. 2010-04-04 03:59:10 +00:00
gocha 7bca51aa57 Fix toBCD(), RTC read date should work right again. 2010-04-03 23:11:48 +00:00
luigi__ 90ff47e8fe ARM: fix a bug in the instruction table.
Fixes issue #2977277 (undefined instruction 0x54F13001).
2010-04-03 19:14:44 +00:00
gocha 50c7b966e2 Add RTC display for movie recording, and small modifications. 2010-04-03 15:18:57 +00:00
riccardom 67465b636f Fixup movie.cpp compilation. 2010-04-03 13:04:55 +00:00
gocha 1d0743861b Add new field 'rtcStart' to the movie. It specifies the time of RTC at the beginning of the movie. (needs more test!)
TODO: record firmware settings as well.
2010-04-03 07:11:29 +00:00
zeromus 196170a5c0 win32: why wasnt the debug key enabled? 2010-04-02 19:38:15 +00:00
zeromus 725159d943 add --advanced-timing for nonwindows users 2010-04-02 18:06:21 +00:00
riccardom f0b76ada6d Shutdown the machine before exiting, otherwise we can
segfault if a rom is playing. It also cleanups valgrind
output when looking for leaks.
2010-04-02 13:49:57 +00:00
riccardom 40d342e48f ROMfullName is already zero'ed before, no need to do it
for each entry.
I swear, i was looking there for another issue.
2010-04-02 13:45:54 +00:00
riccardom a4ffedc8df ...So there's no need to call NDSInitialize everytime
we load a rom.
2010-04-01 17:01:29 +00:00
riccardom 61933278a4 Standardize on WIN32 for preprocessor directives. 2010-04-01 16:54:26 +00:00
riccardom 113146e6b3 Pause the SPU when closing rom to avoid annoying sound loop 2010-04-01 16:52:00 +00:00
riccardom 93430f6d8d Add recent menu to wx frontend
Apply patch 2 series 2 from yar-tour, #2969484

rm: The fact that we need to call NDSInitialize on rom
    open is silly.
2010-04-01 16:47:07 +00:00
riccardom 78aa4a7a48 Use WxConfig for config file
No need to rewrite the handling of a ini-like config
file when wxwidgets have already one available.

These are patches 1 and 3 from yar-tour second series,
at #2969484
2010-04-01 16:35:00 +00:00
zeromus f53d6b5ee6 remove alternate flush mode reminder label; add option for advanced bus timing and add to emuconfig dialog; unhook 3d viewer temporarily since it doesn't work yet 2010-04-01 04:57:08 +00:00
zeromus a4fd327ced block 8bit vram writes (except from arm7 which gbatek says works) 2010-03-31 23:51:47 +00:00
zeromus aaa7ade12b changelog needed 2 months of updates 2010-03-31 21:51:51 +00:00
zeromus fad6fa759f default to soft rasterizer 2010-03-31 21:49:56 +00:00
zeromus 65ab7e85c5 win32: add arm9 load average to ctrl+prtscr 2010-03-31 21:31:30 +00:00
zeromus cf0cde6108 gfx3d: fiddle with poly sorting. break some things, fix more things. broken things I think are due to floating point gfx3d math 2010-03-31 19:19:39 +00:00
zeromus 08714ea7f2 make swap_buffers parameter take effect for subsequent frame, instead of previous frame, contrary to intuition and good sense. fixes some dual screen games which have been w/z broken for ages 2010-03-31 06:58:14 +00:00
zeromus ccff2d3149 oops i did that wrong 2010-03-30 08:43:42 +00:00
zeromus 513b3b648f add emulation for spi power management device system power-off and add power management device to savestates 2010-03-30 08:34:01 +00:00
zeromus 3198207ee3 fix interrupt handling to respond immediately when CPSR.I is changed; also double buffer 3d configuration so that the settings in place at the time of flush get used for rendering (important for dual screen 3d games that use different settings for each screen); and handle 3d clear color register more thoroughly 2010-03-30 06:34:08 +00:00
zeromus 79d4d0c3b0 continue tweaking scanline render timing (fix some parallax regressions) 2010-03-30 02:11:04 +00:00
mtabachenko 2cc4debe55 oops :( 2010-03-28 20:20:29 +00:00