index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
core
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2014-05-02
- added some function wrappers for HLE
bunnei
2
-10
/
+29
2014-05-01
- added option to load a code.bin file extracted from a CXI file
bunnei
2
-14
/
+63
2014-05-01
added a module to load symbol map files for debugging
bunnei
5
-0
/
+55
2014-05-01
fixed a bug where ExeFs code was being incorrectly masked
bunnei
1
-1
/
+1
2014-05-01
added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)
bunnei
3
-1
/
+17
2014-05-01
reorganized memory regions enum, added regions for ExeFS code
bunnei
2
-21
/
+26
2014-04-28
added virtual address conversion for firmware FW0B
bunnei
2
-5
/
+11
2014-04-28
removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class
bunnei
5
-12
/
+1
2014-04-28
fixed weird spacing
bunnei
1
-1
/
+1
2014-04-28
removed commented out line - this was for an unimplemented MRC call, no longer need to leave this here
bunnei
1
-1
/
+0
2014-04-27
hackish but working way to set the framebuffer location to VRAM (used in ARM11 demos tested thus far, e.g. yeti3DS)
bunnei
1
-3
/
+9
2014-04-27
added helper functions to mem_map to convert physical addresses to virtual addresses
bunnei
2
-1
/
+15
2014-04-27
added code to LCD modules keep track of framebuffer location in FCRAM or VRAM
bunnei
2
-15
/
+153
2014-04-26
- changed HW IO map to use virtual addresses
bunnei
4
-42
/
+64
2014-04-26
added simple GSP GPU ReadHWRegs function to support returning the framebuffer address
bunnei
1
-1
/
+37
2014-04-26
added preliminary DataSynchronizationBarrier support with simple DMA copy
bunnei
1
-7
/
+39
2014-04-26
added (fake) physical addresses for where to put framebuffer in VRAM
bunnei
1
-0
/
+10
2014-04-26
added vram to memory_map
bunnei
2
-8
/
+15
2014-04-25
moved HLE::MRC to its own module, added support for catching data synchronization barrier command
bunnei
9
-13
/
+66
2014-04-25
added disassembly to unimplemented instruction
bunnei
1
-1
/
+6
2014-04-25
removed some cruft
bunnei
1
-7
/
+1
2014-04-25
fixed bug where svc_ControlMemory was not properly getting passed in parameters
bunnei
1
-2
/
+2
2014-04-25
- added preliminary support for svc_MapMemoryBlock
bunnei
4
-14
/
+70
2014-04-25
added functions to map Heap and Shared memory space
bunnei
3
-9
/
+76
2014-04-25
added GSP::RegisterInterruptRelayQueue function
bunnei
1
-31
/
+40
2014-04-25
- refactored how service functions are called
bunnei
5
-19
/
+39
2014-04-23
fixes to build on linux
bunnei
3
-22
/
+24
2014-04-23
updated CMakeLists for missing files
ShizZy
1
-1
/
+9
2014-04-22
Add a quick way to load Launcher.dat files
Mathieu Vaillancourt
2
-5
/
+60
2014-04-18
renamed hw_lcd module to just lcd
bunnei
6
-12
/
+10
2014-04-18
added NDMA hardware interface
bunnei
5
-2
/
+141
2014-04-18
added GSP heap memory allocation
bunnei
3
-1
/
+76
2014-04-18
fixed bug in Memory::GetPointer
bunnei
1
-2
/
+2
2014-04-18
moved enums into Memory:: namespace
bunnei
1
-4
/
+2
2014-04-18
added memory read/write to GSP heap
bunnei
3
-7
/
+16
2014-04-18
more various refactors to memory interface
bunnei
3
-48
/
+58
2014-04-18
cleaned up memory interfaces a lot, removed some hackish stuff
bunnei
3
-106
/
+50
2014-04-17
added a new function wrapper
bunnei
1
-0
/
+5
2014-04-17
fixed bug with printing std::string in log messages
bunnei
1
-2
/
+2
2014-04-17
changed unknown memory read/write to report the size
bunnei
1
-2
/
+3
2014-04-17
added class stub for HID:User service
bunnei
5
-0
/
+80
2014-04-17
updated service comments
bunnei
6
-5
/
+17
2014-04-17
- fixed tabs in function_wrappers.h
bunnei
4
-395
/
+413
2014-04-16
- added stubbed out GSP::Gpu service interface
bunnei
9
-7
/
+111
2014-04-16
removed no longer used function header
bunnei
1
-2
/
+0
2014-04-16
restructured hle:services completely to use function lookup tables
bunnei
5
-137
/
+215
2014-04-16
fixed naming for APT_U
bunnei
3
-9
/
+9
2014-04-16
- extracted srv: calls from service.cpp and put in its own module
bunnei
6
-106
/
+113
2014-04-14
added a stub for GetLockHandle
bunnei
3
-9
/
+44
2014-04-13
added framework for APT service (application and title launching service)
bunnei
7
-5
/
+126
2014-04-13
renamed class Interface_SRV to SRV
bunnei
1
-6
/
+6
2014-04-13
replace tabs with spaces
bunnei
1
-3
/
+3
2014-04-13
added some very initial command parsing for SRV Sync
bunnei
1
-5
/
+31
2014-04-13
added a GetPointer function for reading from HLE command buffer
bunnei
2
-0
/
+14
2014-04-13
fixed hw write declarations to not be const
bunnei
1
-4
/
+4
2014-04-13
added OS memory read/write for thread command buffer
bunnei
4
-12
/
+60
2014-04-13
cleanups to service HLE
bunnei
2
-8
/
+8
2014-04-13
- added HLE to connect to "srv:" service
bunnei
11
-168
/
+386
2014-04-13
Implement simple LoadSymbols for ELF files
Mathieu Vaillancourt
1
-63
/
+13
2014-04-12
hacked CPU interpreter to ignore branch on SVC instruction (as we are HLEing this...)
bunnei
1
-2
/
+6
2014-04-12
added a SETABORT method that does not update LR (for HLE'd SVC that does not jump appcore CPU to an IRQ vector)
bunnei
1
-0
/
+11
2014-04-12
added a memory mapped option for HLE
bunnei
1
-5
/
+8
2014-04-12
- renamed hle_syscall to just syscall
bunnei
7
-106
/
+157
2014-04-12
replace tabs with spaces
bunnei
1
-6
/
+6
2014-04-12
moved hle.cpp into hle folder (due to mistake earlier)
bunnei
3
-2
/
+2
2014-04-11
added remaining known syscall functions to Syscall_Table
bunnei
1
-0
/
+80
2014-04-11
base code to call a syscall from ARM11 appcore
bunnei
5
-9
/
+85
2014-04-11
updated logging message
bunnei
1
-2
/
+2
2014-04-11
cleaned up some logging messages
bunnei
5
-32
/
+19
2014-04-11
changed some naming/misc cleanups
bunnei
4
-21
/
+20
2014-04-11
- removed syscall classes (will just use HLEFunction)
bunnei
6
-15
/
+54
2014-04-11
added initial modules for setting up SysCall HLE
bunnei
7
-0
/
+862
2014-04-11
missed this file with commit 95e5436f
bunnei
1
-1
/
+10
2014-04-11
added Memory::GetCharPointer to read strings from HLE functions
bunnei
1
-0
/
+4
2014-04-11
cleaned up arm_interface, added a setter to set registers for use with HLE return values
bunnei
2
-6
/
+70
2014-04-10
fixed a bunch of errors in CMakeLists
bunnei
1
-1
/
+1
2014-04-10
updated CMakeLists
bunnei
1
-8
/
+21
2014-04-09
fixed licensing and updated code style naming for arm_interface/arm_interpreter frontend module
bunnei
3
-94
/
+57
2014-04-09
fixed project includes to use new directory structure
bunnei
34
-251
/
+255
2014-04-09
got rid of 'src' folders in each sub-project
bunnei
48
-0
/
+0
2014-04-09
fixed some license headers that I missed
bunnei
2
-46
/
+6
2014-04-09
fixed all license file headers in core
bunnei
12
-303
/
+44
2014-04-09
fixed licensing issue with core_timing being GPL v2+ instead of Dolphin's GPL v2
bunnei
2
-487
/
+455
2014-04-07
removed log message from hw_lcd
bunnei
1
-2
/
+0
2014-04-07
added hack physical memory reads with Memory::GetPointer
bunnei
1
-2
/
+9
2014-04-06
calling SwapBuffers from hw_lcd.cpp
bunnei
1
-0
/
+2
2014-04-06
initialize VideoCore
bunnei
1
-2
/
+3
2014-04-05
added g_app_core->Step and HW::Update to Core::SingleStep to be consistent with other changes made
bunnei
1
-1
/
+5
2014-04-05
changed hw_lcd to use ARM core correct tick counter instead of [what was actually] just an instruction count. this seems to fix timing issues with the 3DS_Homebrew_Pong3Dv2 demo.
bunnei
3
-8
/
+48
2014-04-05
add hw_lcd.* to VS project files
bunnei
2
-0
/
+8
2014-04-05
added an "Update" method to update all hardware
bunnei
2
-0
/
+10
2014-04-05
added a module for interfacing to hardware LCD
bunnei
2
-0
/
+129
2014-04-05
added a tick counter
bunnei
1
-4
/
+12
2014-04-05
added initial support for hw.cpp module
bunnei
8
-52
/
+69
2014-04-05
Remove Core::GetState(). Use new ARM_Interface instead.
Mathieu Vaillancourt
1
-2
/
+0
2014-04-05
added hw module to interface h/w register reads/writes
bunnei
5
-3
/
+118
2014-04-05
renamed some functions
bunnei
1
-11
/
+11
2014-04-05
added entry point loading from ELF file
bunnei
1
-2
/
+4
2014-04-05
- added an interface layer for ARM cores
bunnei
7
-77
/
+213
2014-04-05
renamed ARM disassembler class from "Arm" to "ARM_Disasm"
bunnei
2
-27
/
+27
2014-04-05
got rid of some really poorly named macros in SkyEye core
bunnei
3
-9
/
+9
2014-04-05
moved arm core to interpreter directory
bunnei
17
-65
/
+71
2014-04-04
added some commented out ARMulator functions
bunnei
1
-20
/
+3
2014-04-04
added hack to allow physical mem read/writes
bunnei
1
-2
/
+20
2014-04-04
made memory #define's enum to make debugging easier
bunnei
1
-15
/
+21
2014-04-04
Add Core::GetState() for debugger
Mathieu Vaillancourt
2
-0
/
+9
2014-04-04
removed some useless log messages
bunnei
1
-2
/
+0
2014-04-04
added thumb mode emulation
bunnei
6
-4
/
+522
2014-04-02
convert tabs to spaces
bunnei
10
-6796
/
+6796
2014-04-02
-converted tabs to spaces
bunnei
2
-149
/
+145
2014-04-01
added very hackish ARMulator core initialization and CPU stepping
bunnei
1
-6
/
+97
2014-04-01
added ELF loading support to loader.cpp
bunnei
1
-69
/
+113
2014-04-01
commented out bswap stuff... ARM ELF files are little endian anyway
bunnei
1
-9
/
+10
2014-04-01
added support for reading/writing to stack mem
bunnei
3
-17
/
+40
2014-03-30
replaced some error logs with debug asserts
bunnei
1
-4
/
+2
2014-03-30
removed unnecessary debug assert
bunnei
1
-1
/
+0
2014-03-30
added ARM11 MMU from skyeye
bunnei
6
-145
/
+116
2014-03-30
initialize mem regions
bunnei
1
-0
/
+2
2014-03-30
added various arm modules from skyeye to make project link OK
bunnei
9
-166
/
+2582
2014-03-25
added a GetPointer function to Memory for use with ELF loading
bunnei
3
-30
/
+33
2014-03-25
updated Windows project files to include ELF files
bunnei
2
-0
/
+7
2014-03-25
added Dolphin's ELF reader to the project
bunnei
3
-0
/
+594
2013-10-06
renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXI
ShizZy
2
-12
/
+10
2013-10-06
fixed a typo in declaration of meta file system
ShizZy
1
-2
/
+2
2013-10-03
moved some core functions over to system module
ShizZy
4
-13
/
+11
2013-10-02
added core_timing and system modules to core vcproj
ShizZy
6
-2
/
+823
2013-10-02
added an early function for booting from a directory
ShizZy
2
-16
/
+35
2013-10-02
added a message option to Core::Halt function
ShizZy
2
-2
/
+2
2013-09-27
upgraded proj files to vs 2013
ShizZy
1
-1
/
+5
2013-09-27
added system.h to project
ShizZy
5
-22
/
+87
2013-09-26
added meta_file_system to project
ShizZy
4
-0
/
+637
2013-09-26
renamed file_sys_directory.* to directory_file_system.*
ShizZy
4
-5
/
+5
2013-09-26
moved file_sys back to core
ShizZy
5
-0
/
+982
2013-09-24
removed <windows.h> include from common.h and added it only where needed
ShizZy
1
-0
/
+4
2013-09-24
moved file_sys to common
ShizZy
5
-982
/
+0
2013-09-24
removed unused commented-out code
ShizZy
1
-154
/
+0
2013-09-24
renamed PSPFileInfo to just FileInfo
ShizZy
3
-21
/
+21
2013-09-24
added PPSSPP's file system directory module for game loading
ShizZy
3
-10
/
+138
2013-09-20
ppsspp file system module - currently unused
ShizZy
3
-0
/
+1008
2013-09-20
added a module for loading bootable binaries
ShizZy
4
-0
/
+203
2013-09-20
added mem_map hardware writing
ShizZy
3
-75
/
+76
2013-09-19
added hw R/W/ memory functions
ShizZy
5
-3
/
+161
2013-09-19
refactored some mem_map stuff
ShizZy
2
-19
/
+36
2013-09-19
added log msg to core
ShizZy
1
-0
/
+2
2013-09-18
added ARMulator/skyeye ARM11 core to the project
ShizZy
18
-0
/
+11356
2013-09-14
renamed project to 'citrus'
ShizZy
4
-4
/
+4
2013-09-09
cleaned up VS project files
ShizZy
1
-52
/
+7
2013-09-08
updated common paths
ShizZy
1
-0
/
+2
2013-09-06
start of 3DS memory map
ShizZy
2
-4
/
+77
2013-09-06
added core and mem_map files to the project
ShizZy
6
-2
/
+232
2013-09-05
added an ARM disassembler from the android project
ShizZy
4
-0
/
+1175
2013-09-05
added missing files
ShizZy
1
-0
/
+2
2013-09-05
various fixes to be able to build project
ShizZy
1
-16
/
+19
2013-08-30
adding initial project layout
ShizZy
2
-0
/
+196