bunnei
f78794961e
- changed HW IO map to use virtual addresses
- added hooks to catch LCD IO read/writes
12 years ago
bunnei
9e047e32d4
added simple GSP GPU ReadHWRegs function to support returning the framebuffer address
12 years ago
bunnei
a272803dcb
added preliminary DataSynchronizationBarrier support with simple DMA copy
12 years ago
bunnei
25d595d869
added (fake) physical addresses for where to put framebuffer in VRAM
12 years ago
bunnei
86a515e5ac
added vram to memory_map
12 years ago
bunnei
cb0663de51
moved HLE::MRC to its own module, added support for catching data synchronization barrier command
12 years ago
bunnei
6151e26958
added disassembly to unimplemented instruction
12 years ago
bunnei
2672e7d883
removed some cruft
12 years ago
bunnei
e08f242141
fixed bug where svc_ControlMemory was not properly getting passed in parameters
12 years ago
bunnei
890c7261d2
- added preliminary support for svc_MapMemoryBlock
- added shared memory region
- moarrrr cleanups to memory_map
12 years ago
bunnei
b7cd4c9e90
added functions to map Heap and Shared memory space
12 years ago
bunnei
66e1f8ab33
added GSP::RegisterInterruptRelayQueue function
12 years ago
bunnei
cd0664eb77
- refactored how service functions are called
- added option to create/delete service handles
12 years ago
bunnei
7a136b8a84
fixes to build on linux
12 years ago
ShizZy
5c89324809
updated CMakeLists for missing files
12 years ago
Mathieu Vaillancourt
5ad1aa8b68
Add a quick way to load Launcher.dat files
12 years ago
bunnei
70c2cce963
renamed hw_lcd module to just lcd
12 years ago
bunnei
c3a4b4bfca
added NDMA hardware interface
12 years ago
bunnei
b2baafaf8b
added GSP heap memory allocation
12 years ago
bunnei
33e7d97d46
fixed bug in Memory::GetPointer
12 years ago
bunnei
fb026f6b46
moved enums into Memory:: namespace
12 years ago
bunnei
a9dba388eb
added memory read/write to GSP heap
12 years ago
bunnei
09ffe87360
more various refactors to memory interface
12 years ago
bunnei
ae99574b6d
cleaned up memory interfaces a lot, removed some hackish stuff
12 years ago
bunnei
f0797dcf1f
added a new function wrapper
12 years ago
bunnei
9d1a17ca88
fixed bug with printing std::string in log messages
12 years ago
bunnei
795d6bf5b7
changed unknown memory read/write to report the size
12 years ago
bunnei
bb5bc2df25
added class stub for HID:User service
12 years ago
bunnei
b8851305bd
updated service comments
12 years ago
bunnei
de3dcd38f6
- fixed tabs in function_wrappers.h
- fixed log message wording in hle.cpp
- added syscall stubs for CloseHandle and WaitSynchronization1
12 years ago
bunnei
32c3462047
- added stubbed out GSP::Gpu service interface
- various cleanups/refactors to HLE services
12 years ago
bunnei
acef5e0b17
removed no longer used function header
12 years ago
bunnei
ffabed8c25
restructured hle:services completely to use function lookup tables
12 years ago
bunnei
386dd722e7
fixed naming for APT_U
12 years ago
bunnei
7ec5950bc4
- extracted srv: calls from service.cpp and put in its own module
- added function tables for service calls
- lots of refactoring
12 years ago
bunnei
18766b9e69
added a stub for GetLockHandle
12 years ago
bunnei
9f4d677cdf
added framework for APT service (application and title launching service)
12 years ago
bunnei
524e78ece8
renamed class Interface_SRV to SRV
12 years ago
bunnei
ce822b6815
replace tabs with spaces
12 years ago
bunnei
5ea4679630
added some very initial command parsing for SRV Sync
12 years ago
bunnei
67f6e41470
added a GetPointer function for reading from HLE command buffer
12 years ago
bunnei
f2f63a0f05
fixed hw write declarations to not be const
12 years ago
bunnei
6f6d5158de
added OS memory read/write for thread command buffer
12 years ago
bunnei
b24e6f2b60
cleanups to service HLE
12 years ago
bunnei
68e198476f
- added HLE to connect to "srv:" service
- added a manager for keeping track of services/ports
- added a memory mapped region for memory accessed by HLE
- added HLE for GetThreadCommandBuffer function
12 years ago
Mathieu Vaillancourt
67095f8083
Implement simple LoadSymbols for ELF files
12 years ago
bunnei
4d88318903
hacked CPU interpreter to ignore branch on SVC instruction (as we are HLEing this...)
12 years ago
bunnei
cd7de52fea
added a SETABORT method that does not update LR (for HLE'd SVC that does not jump appcore CPU to an IRQ vector)
12 years ago
bunnei
9a9b7b289a
added a memory mapped option for HLE
12 years ago
bunnei
02fbd42e7f
- renamed hle_syscall to just syscall
- added service.h as an initial service interface
12 years ago