Commit Graph

4420 Commits

Author SHA1 Message Date
zeromus a850bc64d3 fix HLE BitUnPack and clarify historical crc16 bugs. 2013-08-12 06:08:57 +00:00
zeromus b18f284799 clarification to chipId in retail slot-1 device 2013-08-12 05:44:05 +00:00
zeromus 03bdecc899 clean up fake bios definition (add some asm comments and merge old codepaths); fix SWI3 patch on arm7; fix disassembler to be able to view arm7 bios (bios protection logic had crept in to interfere) 2013-08-11 20:38:40 +00:00
zeromus d4bc8227a4 fix SWI HLE fail to boot from firmware regression from r4705 2013-08-11 19:20:53 +00:00
zeromus 590acba412 refactor slot-1 to object oriented interface; clean up and clarify a lot of firmware boot process and card-eject handling stuff. I probably broke some things, but I'm in the mood lately to tidy it up as soon as anyone notices 2013-08-11 19:06:27 +00:00
mtabachenko 5e0b720c9d fix linux build 2013-08-11 16:55:39 +00:00
mtabachenko 8248128cde core:
- remove old boot code
2013-08-11 16:46:33 +00:00
zeromus c8a4dd3037 bios cleanup 2013-08-11 06:17:18 +00:00
mtabachenko 57ae659145 core:
- rewrite load/save firmware User Settings from/to external file (.dfc);
2013-08-10 19:56:23 +00:00
mtabachenko 44898881ca new boot:
- now boot unencrypted ROMs from firmware;
2013-08-10 18:35:56 +00:00
mtabachenko 6ff5f84243 new boot:
- fix some bugs and removed DMA hack. now games boot fine from firmware, but supported only ROMs with encrypted Secure Area (i will fix it later);
2013-08-10 18:09:16 +00:00
zeromus b64746f7a4 cleanup bios Diff functions a little bit and fix some errors 2013-08-10 17:25:12 +00:00
mtabachenko d9fd89c4f8 fix linux build 2013-08-10 17:09:36 +00:00
mtabachenko 7a28e26a98 opps, forget a file 2013-08-09 23:13:40 +00:00
mtabachenko 243cadb4cd JIT:
- fix OP_MCR (fix a delay boot M&L:PiT and SPP on x64 PGO build);
2013-08-09 23:08:13 +00:00
zeromus 8184770cd5 gpu-fix a little bug from last commit 2013-08-07 04:46:43 +00:00
zeromus 99add0a870 gpu-fix some bugs in sprite blending. fixes much ui in fossil fighters. 2013-08-06 18:36:49 +00:00
mtabachenko f8f19fd419 winport:
- upgrade SVN utils to 1.8.1.24570 (SubWCRev);
2013-07-31 17:05:26 +00:00
mtabachenko 82cae0c168 new boot:
- fix command "get secure area" from DS card to RAM;
2013-07-31 16:45:32 +00:00
rogerman 7f1805dcc7 NDSSystem:
- Fix compiler error for Clang (and possibly others): "goto into protected scope". (Regression from r4696.)
2013-07-30 00:09:55 +00:00
mtabachenko bce045de58 new boot:
- refactoring old boot code;
2013-07-29 10:16:34 +00:00
mtabachenko 42705efde7 new boot:
- forgot file;
2013-07-28 23:36:36 +00:00
mtabachenko 075131da3a new boot:
- remove hack in halt mode;
- some work on secure area decrypt;
2013-07-28 23:34:17 +00:00
mtabachenko 0468380d12 new boot:
- refactoring code;
2013-07-26 08:24:38 +00:00
mtabachenko ef6daf9c10 core:
- added part a new boot code (not finished yet and disabled by default).
entry point ARM CPUs set to xxxx0000h and now booting a firmware from BIOS as on a real DS.
all versions iQue and DS (patched with FlashME too) firmware works now, but can't run a games from firmware yet.
2013-07-26 01:31:58 +00:00
mtabachenko 06a70e4b0a JIT:
- a bit optimized OP_BX_THUMB (with Rm=R15);
2013-07-18 12:56:30 +00:00
mtabachenko 42f5338e56 JIT:
- fix firmware boot broken in r4689;
2013-07-18 08:16:26 +00:00
mtabachenko 53ff80b635 JIT:
- fix bug in OP_BX_THUMB when Rm=15 (fix bug #1310 "Shiren the Wanderer 4: crashed");
2013-07-18 06:45:09 +00:00
mtabachenko 98d9290a22 core:
- fix typo;
2013-07-17 09:43:21 +00:00
rogerman e7c4293591 Cocoa Port:
- Fix Cocoa port builds. (Regression from r4685.)
2013-07-09 21:24:59 +00:00
mtabachenko c97207b8d4 core:
- fix boot firmware when no cartridge in slot1;
2013-07-09 07:54:51 +00:00
mtabachenko 822cf3d289 core:
- refactoring for new boot code;
2013-07-08 18:53:10 +00:00
mtabachenko 65af9c2df5 winport:
- change url to new cheats database updates;
2013-07-06 16:07:34 +00:00
mtabachenko 0e7a62002c winport:
- add range checks for cheats database mode when it load from config file;;
2013-07-06 14:34:36 +00:00
mtabachenko 6c3b7c1762 - fix x64 build; 2013-07-05 13:13:53 +00:00
zeromus dd36fd2d3a win32-fix more screen layout errors, this time in horizontal lcd layout 2013-06-30 03:09:54 +00:00
zeromus 0a6ccebaf7 texcache-fix bug which made stale 4x4 textures stick around when the palette memory had changed 2013-06-28 19:39:28 +00:00
zeromus 8b4b729d07 fix bugs in savestate header checks; refactor how header is loaded from rom to be less offensive. 2013-06-28 18:02:57 +00:00
rogerman 56130bec27 Cocoa Port:
- Actually use -Ofast and -fvectorize in the Xcode 5 project.
- Replace data type unsigned int with size_t where appropriate.
- Do some minor code cleanup.
2013-06-26 04:53:22 +00:00
zeromus 2469ecb419 change something about edge marking which made no sense to me, re: picross edge marking #1301. if we can find more evidence about this topic, write it in the comments 2013-06-20 15:49:07 +00:00
rogerman 593d82ca2b videofilter.cpp:
- Replace data type unsigned int with size_t where appropriate.
- In the VideoFilter ctor, now require srcWidth and srcHeight to be specified.
- Be more conservative when generating SSurface structs.
2013-06-19 15:54:59 +00:00
rogerman 5e18fe732d Cocoa Port:
- Add Xcode 5 project, based on the Xcode 5 Developer Preview.
- This project is identical with the Xcode 4 project, except that it now uses -Ofast instead of -O3, and also adds the -fvectorize optimization.
2013-06-19 04:12:53 +00:00
rogerman cf9a25a8ba Cocoa Port:
- Use Relax IEEE Compliance (-ffast-math) optimization for all builds on all projects.
- Use Enforce Strict Aliasing (-fstrict-aliasing) optimization for all Debug builds on the Xcode 3 and Legacy projects.
2013-06-19 02:47:45 +00:00
mtabachenko c1cfbe4556 JIT:
- fix bug in SMLAL instruction (fix Diddy Kong Racing DS player falls);
- fix bug in LDR instruction when Rd=15 (fix boot GTA Chinatown wars);
2013-06-17 13:04:06 +00:00
zeromus 2bd54afffb win32-when being run from a subdirectory of %temp%, store user files in local appdata, in effort to shut up remaining pokemon gamers running desmume from zipfiles. 2013-06-08 06:01:17 +00:00
zeromus fa5d62b740 change the way paths are generated for roms contained in subdirectories of archives so that the battery data etc. doesnt get lost 2013-06-08 02:29:53 +00:00
zeromus 60d899b335 win32- revert r4666 (remove FEX to static library), since it isnt working right at all. In fact, it is very difficult to get working. We probably need to build a vc10 and vc7 version independently, or remove std::string use from Zip_Extractor; or, have a good reason for doing any of this work to begin with. 2013-06-04 16:28:36 +00:00
mtabachenko f1d7c895c6 winport:
- removing duplicate addresses from list in memview tool;
2013-05-29 15:09:32 +00:00
mtabachenko 392715f053 winport:
- fixed sort saved address in memview tool;
2013-05-29 13:14:40 +00:00
mtabachenko 5aa87df570 winport:
- typo fix in memview tool;
2013-05-29 13:02:06 +00:00