Commit Graph

4885 Commits

Author SHA1 Message Date
zeromus e0d02ddda2 massive slot-1 reorganization and code cleanup 2013-08-28 06:48:05 +00:00
mtabachenko b464ea0461 winport:
- add save console window position;
2013-08-26 23:43:32 +00:00
mtabachenko 31a9cb55de winport:
- reorganize about dialog, again :)
- remove "view 3D" from menu;
- fix slot1 dialog OK button;
2013-08-26 20:20:26 +00:00
pengvado 04b78849b7 JIT x86_32 linux:
fix calling convention when calling ordinary C functions from asm
2013-08-25 16:24:10 +00:00
mtabachenko d5ccf2939c core:
- add hack for firmware boot in JIT mode (JIT block size change to 12 until finish firmware boot process);
2013-08-23 14:31:06 +00:00
rogerman c739c7ab32 Cocoa Port:
- Fix building for all Xcode projects. (Regression from r4723).
- Add support for "Retail (Auto-detect) and "Standard Retail Memory Card + ROM" devices in the SLOT-1 Manager.

General:
- Fix compiler warnings in bios.cpp. (Regression from r4722).
- Fix include path in advanscene.cpp. (Regression from r4723).
- Fix compiling when using GCC and Clang. (Regression from r4692).
2013-08-22 07:20:28 +00:00
mtabachenko f95635f998 - added list of games with NAND Flash (in slot1_retail_nand.cpp); 2013-08-21 12:02:42 +00:00
mtabachenko 58483225d0 - linux buildfix; 2013-08-20 12:40:05 +00:00
zeromus 0924555303 reorganize slot-1, firmware, MC, advanscene code to provide a more modular and less crufty development environment 2013-08-20 06:57:03 +00:00
mtabachenko 4238ad7e97 core:
- add size of ROM to chipID;
2013-08-17 14:49:13 +00:00
mtabachenko 8814b24a48 firmware:
- add save WiFi settings;
2013-08-12 20:56:44 +00:00
mtabachenko 93b1192365 core:
- fix save firmware user settings;
2013-08-12 18:15:17 +00:00
zeromus bff45b34f8 bios-fix bugs in huffman HLE 2013-08-12 17:18:21 +00:00
mtabachenko 68be9026c0 core:
- fix boot games without real firmware (tested on Contra 4);
2013-08-12 16:13:31 +00:00
mtabachenko 3a3179a1b3 core:
- now firmware boot works when enabled JIT (JIT max block should be less 13);
2013-08-12 15:45:38 +00:00
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