Commit Graph

1493 Commits (f75def619c28ed3f1293f2cb2740ae83d6972e4c)
 

Author SHA1 Message Date
Lioncash f75def619c dyncom: Partially emulate BXJ
Just in case some game studio let the intern write inline assembly or something.
bunnei fb0c749223 Merge pull request from lioncash/qflag
dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT
Lioncash e08a39a2f4 dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT
Easy skyeye todo fix.
bunnei 8b1ec1a82a Merge pull request from lioncash/qd
dyncom: Implement QADD/QSUB/QDADD/QDSUB
Lioncash d00c22c706 dyncom: Implement QADD/QSUB/QDADD/QDSUB
bunnei cc23269ff4 Merge pull request from Subv/arbiter
AddressArbiter: Ported arbitration type 2 from 3dmoo.
bunnei 81e255a411 Merge pull request from Dante38490/master
Loader: Add support for loading NCCH ROMs with the .3DS extension
bunnei 96e6b2aa50 Merge pull request from Subv/mutex
Mutex: Add the calling thread to the waiting list when needed
Dante38490 e674aa31af Fix correct espace
Dante38490 35a085d567 Add support load 3DS room
bunnei 26f31a2dfb Merge pull request from archshift/y2ru
Stub the y2r:u service
bunnei ecf390b327 Merge pull request from chrisvj/license-headers
citra-qt: Added license headers to files.
bunnei fe76d2b2fe Merge pull request from lioncash/type
skyeye: Remove duplicate typedefs
Subv ea80363cc2 Mutex: Add the calling thread to the waiting list when needed
This will happen when the mutex is already owned by another thread. Should fix some issues with games being stuck due to waiting threads not being awoken.
chrisvj 6dfcf2271b citra-qt: Added license headers to files.
Lioncash 41e1cb12e5 skyeye: Remove duplicate typedefs
citra already has its own typedefs like this.
bunnei b058ce6feb Merge pull request from yuriks/shutdown-system
Frontends: Shutdown core when emulation is stopped
Yuri Kunde Schlesner cdde76f2aa Frontends: Shutdown core when emulation is stopped
bunnei d66d1707cf Merge pull request from yuriks/filesys-leak
FileSys: Fix crash bug in DiskFile exposed by 
Yuri Kunde Schlesner 930e13cb2c FileSys: Fix crash bug in DiskFile exposed by
bunnei a0cb320bad Merge pull request from yuriks/filesys-leak
FileSys: Fix a few memory leaks
archshift 48130b1eaa Stub the y2r:u service
Yuri Kunde Schlesner 19b2e739c5 FileSys: Fix a few memory leaks
Subv 0276a75f24 AddressArbiter: Ported arbitration type 2 from 3dmoo.
(Thanks 3dmoo!)
bunnei edbb47d967 Merge pull request from bunnei/default-dyncom
Core: Change default CPU to dyncom.
bunnei caa6d431ee Merge pull request from lioncash/sm
dyncom: Implement SMLAW
Lioncash 6adc0a4622 dyncom: Implement SMLAW
bunnei 9ac2272e25 Merge pull request from bunnei/vfp-cleanup
VFP: Minor cleanup, functionally the same.
bunnei b11518c272 VFP: Minor cleanup, functionally the same.
bunnei dd21f986b8 Merge pull request from lioncash/rev
dyncom: Implement REVSH
Lioncash 2f19acf064 dyncom: Implement REVSH
Also joins the REV ops into one common place.
bunnei 853b46c681 Core: Change default CPU to dyncom.
bunnei b26fd93bbe Merge pull request from lioncash/sm
dyncom: Implement SMLALD/SMLSLD
Lioncash e0e54f55d7 dyncom: Implement SMLALD/SMLSLD
bunnei 031237e52c Merge pull request from Subv/savedatacheck
Implemented the SaveDataCheck archive
bunnei 3e230d6c9e Merge pull request from lioncash/sm
dyncom: Implement SMMLA/SMMUL/SMMLS
Lioncash 64161bcb41 dyncom: Implement SMMLA/SMMUL/SMMLS
Subv 22cfa55302 IVFCArchive: Use a critical log to notify of invalid operations.
Subv 0d03fdec71 SaveDataCheck: Remove unneeded constructor from a class
Subv 2f9a2d410d Archives: Added some documentation to IVFCArchive
Subv aade417b14 Archives: Reduced duplicate code in RomFS and SaveCheck.
Fixed a few warnings and cleaned up the code
Subv 13efbdc201 SaveDataCheck: Preliminary work in this archive.
This allows Steel Diver to boot further, some files are needed.

This is still not ready and needs a big cleanup, this will possibly be delayed until the way we handle archives is fixed (with factory classes instead of ahead-of-time creation of archives)
bunnei 3d9bf13439 Merge pull request from lioncash/pedantic
archive/elf: Minor misc changes.
bunnei bd8949b8c2 Merge pull request from bunnei/dyncom-ldrex-strex-h-d
dyncom: Implemented LDREXD/STREXD/LDREXH/STREXH
bunnei dd8a57cb80 dyncom: Implemented LDREXD/STREXD/LDREXH/STREXH
bunnei 3b2da87080 Merge pull request from lioncash/wut
dyncom: Remove dead function InterpreterInitInstLength
bunnei 6ae381ac9e Merge pull request from lioncash/sm
dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD
bunnei 84856a4549 Merge pull request from lioncash/fmt
soc_u: Fix a missing formatting argument
Lioncash bf23f94571 elf: Make DidRelocate const
Lioncash 0d81b1e75b archive: Fix initializer list order