bunnei
acef5e0b17
removed no longer used function header
11 years ago
bunnei
ffabed8c25
restructured hle:services completely to use function lookup tables
11 years ago
bunnei
386dd722e7
fixed naming for APT_U
11 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
11 years ago
bunnei
cb504e236b
added helper functions for upper/lowercase strings
11 years ago
bunnei
18766b9e69
added a stub for GetLockHandle
11 years ago
bunnei
9f4d677cdf
added framework for APT service (application and title launching service)
11 years ago
bunnei
524e78ece8
renamed class Interface_SRV to SRV
11 years ago
bunnei
ce822b6815
replace tabs with spaces
11 years ago
bunnei
5ea4679630
added some very initial command parsing for SRV Sync
11 years ago
bunnei
67f6e41470
added a GetPointer function for reading from HLE command buffer
11 years ago
bunnei
f2f63a0f05
fixed hw write declarations to not be const
11 years ago
bunnei
6f6d5158de
added OS memory read/write for thread command buffer
11 years ago
bunnei
b24e6f2b60
cleanups to service HLE
11 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
11 years ago
Mathieu Vaillancourt
68a8594d04
Init window size from VideoCore. Start changing the default window behavior...
11 years ago
Mathieu Vaillancourt
0ecb0365e4
Show symbols in disasm
11 years ago
Mathieu Vaillancourt
67095f8083
Implement simple LoadSymbols for ELF files
11 years ago
Mathieu Vaillancourt
d046cfbba1
Add symbols map
11 years ago
bunnei
4d88318903
hacked CPU interpreter to ignore branch on SVC instruction (as we are HLEing this...)
11 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)
11 years ago
bunnei
9a9b7b289a
added a memory mapped option for HLE
11 years ago
bunnei
02fbd42e7f
- renamed hle_syscall to just syscall
...
- added service.h as an initial service interface
11 years ago
bunnei
7ea7585898
replace tabs with spaces
11 years ago
bunnei
f6c328cf37
moved hle.cpp into hle folder (due to mistake earlier)
11 years ago
bunnei
ec19c679d7
Fixed GPLv2 license issue
...
Doing this from work via GitHub - Sorry for not combining with previous commits
11 years ago
bunnei
1c491d5c98
Fixed GPLv2 license issue
...
Doing this from work via GitHub - Sorry for not combining with previous commits
11 years ago
bunnei
503e584ee1
Fixed GPLv2 license issue
11 years ago
bunnei
e9f0e4967d
added remaining known syscall functions to Syscall_Table
11 years ago
bunnei
2bde8f2856
base code to call a syscall from ARM11 appcore
11 years ago
bunnei
01bedbf956
updated logging message
11 years ago
bunnei
5d95bb9843
cleaned up some logging messages
11 years ago
bunnei
d4cb2aab63
added logger for generic HLE
11 years ago
bunnei
3bd041f5b0
changed some naming/misc cleanups
11 years ago
bunnei
2a7d7ce55d
- removed syscall classes (will just use HLEFunction)
...
- added hle.cpp and module registration
- removed unused code
11 years ago
Mathieu Vaillancourt
ff4fe52bf6
Temporarily "fix" citra_qt for Windows
11 years ago
bunnei
95f237a086
Merge branch 'master' into hle-interface
11 years ago
bunnei
17b32b7b3f
removed scm_rev.h from version control
11 years ago
bunnei
b0ae99e177
removed unused macros from citra.h
11 years ago
bunnei
7b3cde1f3a
added missing const to GetWindowTitle
11 years ago
bunnei
f68de21ad1
added initial modules for setting up SysCall HLE
11 years ago
bunnei
fccbfc208c
missed this file with commit 95e5436f
11 years ago
bunnei
d9bb4f11c6
added Memory::GetCharPointer to read strings from HLE functions
11 years ago
bunnei
95e5436f41
cleaned up arm_interface, added a setter to set registers for use with HLE return values
11 years ago
bunnei
9527fc74ad
fixed a bunch of errors in CMakeLists
11 years ago
bunnei
6b83509a7e
updated CMakeLists
11 years ago
bunnei
5da03e821e
- removed deprecated version.h
...
- cleaned up window title
- cleaned up emu_window_glfw/emu_window
11 years ago
bunnei
d0674cc98b
fixed licensing and updated code style naming for arm_interface/arm_interpreter frontend module
11 years ago
bunnei
ad4fffca0d
fixed license headers in citra project
11 years ago
bunnei
2c54d5eee2
fixed scm_rev_gen
11 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
11 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
11 years ago
bunnei
03c245345e
fixed some license headers that I missed
11 years ago
bunnei
c0796cf762
fixed all license file headers in core
11 years ago
bunnei
3dc3bd5627
fixed licensing issue with core_timing being GPL v2+ instead of Dolphin's GPL v2
11 years ago
bunnei
ef7cfa0207
fixed license header in video_core
11 years ago
bunnei
8c60294243
- removed lots of unused code from gekko
...
- updated code style/naming conventions
11 years ago
bunnei
f446f79da2
Merge branch 'hardware-interface'
...
Conflicts:
src/core/src/core.h
11 years ago
bunnei
efef514fd8
removed unused comments, changed main processing loop to be infinite
11 years ago
bunnei
8cf851f68a
added support for renderering the external framebuffers
11 years ago
bunnei
506e6049d3
added external framebuffer GL handles
11 years ago
bunnei
6f7fd741db
removed log message from hw_lcd
11 years ago
bunnei
aae52e3f8f
added hack physical memory reads with Memory::GetPointer
11 years ago
bunnei
aa3ae1af49
added "citra" instead of "emu" to title bar
11 years ago
bunnei
0716470609
added logger option specifically for the renderer
11 years ago
bunnei
f0d49253e4
calling SwapBuffers from hw_lcd.cpp
11 years ago
bunnei
551b2a52e0
initialize VideoCore
11 years ago
bunnei
080f847550
added initial renderer code
11 years ago
bunnei
e4d1ad4bda
set window size to correspond to framebuffer sizes
11 years ago
bunnei
a604eaee54
added project linker reference
11 years ago
bunnei
23506defe3
added video_core project to solution
11 years ago
bunnei
89fd6eb237
added missing includes to common_types.h
11 years ago
bunnei
e022717477
added g_app_core->Step and HW::Update to Core::SingleStep to be consistent with other changes made
11 years ago
bunnei
ed15feebf1
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.
11 years ago
bunnei
02bcb4cfad
Updated common_types.h to use Gekko's version w/ Rect and some useful unions
11 years ago
bunnei
925a894c1b
added DISALLOW_COPY_AND_ASSIGN macro
11 years ago
bunnei
7509a9b21f
added LCD logger
11 years ago
bunnei
c874c1d06c
add hw_lcd.* to VS project files
11 years ago
bunnei
6433f4d6f9
added an "Update" method to update all hardware
11 years ago
bunnei
9c2355ba4f
added a module for interfacing to hardware LCD
11 years ago
bunnei
c1dfa75845
added a tick counter
11 years ago
bunnei
31abc42d3d
added initial support for hw.cpp module
11 years ago
Mathieu Vaillancourt
9b6041d818
Remove Core::GetState(). Use new ARM_Interface instead.
11 years ago
Mathieu Vaillancourt
f1fd84aa0f
Support vs express edition without having to get platform sdk
11 years ago
bunnei
670ac5643a
added hw module to interface h/w register reads/writes
11 years ago
bunnei
006bb834df
added a HW option to logging
11 years ago
bunnei
590f294d8e
renamed some functions
11 years ago
bunnei
c89f3a5c38
added entry point loading from ELF file
11 years ago
bunnei
69223d007e
- added an interface layer for ARM cores
...
- cleaned up core.cpp a bit
11 years ago
bunnei
d601d2e696
renamed ARM disassembler class from "Arm" to "ARM_Disasm"
11 years ago
bunnei
f5f6428b97
got rid of some really poorly named macros in SkyEye core
11 years ago
bunnei
66299a4880
moved arm core to interpreter directory
11 years ago
bunnei
c2d4c7d4f4
added some commented out ARMulator functions
11 years ago
bunnei
829952834a
added hack to allow physical mem read/writes
11 years ago
bunnei
cbd1de38be
made memory #define's enum to make debugging easier
11 years ago
Mathieu Vaillancourt
1c7120b3aa
More Qt changes for debugger
11 years ago
Mathieu Vaillancourt
564e3f5032
Add Core::GetState() for debugger
11 years ago
bunnei
20bf361b95
removed some useless log messages
11 years ago
bunnei
7bf24c066b
added thumb mode emulation
11 years ago
bunnei
c9b5b89e21
convert tabs to spaces
11 years ago
bunnei
4860480c36
convert tabs to spaces
11 years ago
bunnei
e05be0145c
-converted tabs to spaces
...
-moved scratchpad memory out of MemArena
11 years ago
Mathieu Vaillancourt
81b61ee720
Load file in qt window
11 years ago
Mathieu Vaillancourt
05be8d2f0c
Basic QT window
11 years ago
bunnei
d4b529111a
added very hackish ARMulator core initialization and CPU stepping
11 years ago
bunnei
c7f4914a90
added simple processing loop and ELF loading to main()... hackish, will cleanup later
11 years ago
bunnei
85e8da6fc8
added ELF loading support to loader.cpp
11 years ago
bunnei
e32c03e860
commented out bswap stuff... ARM ELF files are little endian anyway
11 years ago
bunnei
a36f9492cc
added support for reading/writing to stack mem
11 years ago
bunnei
07ea22de5c
grabbed ppsspp's MemArena
11 years ago
bunnei
4fdeadb8e2
replaced some error logs with debug asserts
11 years ago
bunnei
7c5d8f6dad
removed unnecessary debug assert
11 years ago
bunnei
328c415c74
added ARM11 MMU from skyeye
11 years ago
bunnei
bd38abf249
initialize mem regions
11 years ago
bunnei
6b255111d5
added various arm modules from skyeye to make project link OK
11 years ago
bunnei
20807c4d5a
added a GetPointer function to Memory for use with ELF loading
11 years ago
bunnei
97e4d9f211
updated Windows project files to include ELF files
11 years ago
bunnei
872d9ae87f
added Dolphin's ELF reader to the project
11 years ago
ShizZy
e0cfd6b0b8
renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXI
11 years ago
ShizZy
8a95dd3f11
fixed a typo in declaration of meta file system
11 years ago
ShizZy
e0cb54ea35
moved some core functions over to system module
11 years ago
ShizZy
9d79fc7aa6
added core_timing and system modules to core vcproj
11 years ago
ShizZy
4c24ea3d88
added an early function for booting from a directory
11 years ago
ShizZy
539bf8bc86
added a message option to Core::Halt function
11 years ago
ShizZy
2f2a980c92
added TIME logger for core timing
11 years ago
ShizZy
eab69534c6
renamed GC_ALIGNED* macros to MEMORY_ALIGNED*
11 years ago
ShizZy
a79fb90d62
upgraded proj files to vs 2013
11 years ago
ShizZy
c71868a6b1
added system.h to project
11 years ago
ShizZy
8bb0c457bc
renamed from citrus to citra
11 years ago
ShizZy
a7b06698ff
added meta_file_system to project
11 years ago
ShizZy
05d5113701
renamed file_sys_directory.* to directory_file_system.*
11 years ago
ShizZy
5b0b60ad6b
moved file_sys back to core
11 years ago
ShizZy
00287b7a65
removed <windows.h> include from common.h and added it only where needed
11 years ago
ShizZy
29cdc1df39
moved file_sys to common
11 years ago
ShizZy
e83de18f4b
removed unused commented-out code
11 years ago
ShizZy
59020e8d9c
renamed PSPFileInfo to just FileInfo
11 years ago
ShizZy
1af6ae2f48
added PPSSPP's file system directory module for game loading
11 years ago
ShizZy
1114eb9aaf
added localtime_r for use on windows
11 years ago
ShizZy
a8c3c2a391
added utf8 to common module, utils for dealing with utf8
11 years ago
ShizZy
80b85ee7e6
ppsspp file system module - currently unused
11 years ago
ShizZy
a5b31dea56
updated to chunk_file module from ppsspp
11 years ago
ShizZy
8990b51ac8
added a module for loading bootable binaries
11 years ago
ShizZy
bf3938d56e
added mem_map hardware writing
11 years ago
ShizZy
030c836793
added hw R/W/ memory functions
11 years ago
ShizZy
f24f4ff978
added swap types to common
11 years ago
ShizZy
cd6e998e9a
refactored some mem_map stuff
11 years ago
ShizZy
b2c5690413
added log msg to core
11 years ago
ShizZy
9a248afb5a
added core initialization to app entry point
11 years ago
ShizZy
a658419946
removed CORE and LOADER from LogTypes
11 years ago
ShizZy
5417346585
added CORE and LOADER to LogTypes
11 years ago
ShizZy
7dcfb9c1cf
added ARMulator/skyeye ARM11 core to the project
11 years ago
ShizZy
cdbe6557e8
changed log CPU from PPC to ARM11
11 years ago
ShizZy
d5863c415e
added default windows include
11 years ago
ShizZy
dab2d6917b
initialized log manager
11 years ago
ShizZy
71d4fa9d3f
added file platform.h
11 years ago
ShizZy
b8ca09160b
renamed project to 'citrus'
11 years ago
ShizZy
9709dd2def
added scm_rev_gen project to automatically create a header with the git revision on build
11 years ago
ShizZy
2161364258
cleaned up VS project files
12 years ago
ShizZy
4f5d397379
fixed some code warnings
12 years ago
ShizZy
c2867f7e14
removed unneeded dolphin paths code, fixed linker problems with common.lib
12 years ago
ShizZy
7ea22ffcdb
re-enabled GetLastErrorMsg
12 years ago
ShizZy
0ec884c433
removed ignored specific libraries section from project file
12 years ago
ShizZy
6847033b27
updated common paths
12 years ago
ShizZy
62d873da3e
start of 3DS memory map
12 years ago
ShizZy
d708e2d68a
added core and mem_map files to the project
12 years ago
ShizZy
b5c78f8a20
added an ARM disassembler from the android project
12 years ago
ShizZy
48db82013b
added missing files
12 years ago
ShizZy
ed79f16b6e
deleting renamed directory
12 years ago
ShizZy
86495a83c1
various fixes to be able to build project
12 years ago
ShizZy
4ca6d6452e
added emu_window.h to define interface to drawing to a window
12 years ago
ShizZy
d9c849586e
updated CMakeLists.txt file for new common files
12 years ago
ShizZy
7564d28faf
replaced common code with dolphin common
12 years ago
ShizZy
72325bef1d
deleted gekko's common files
12 years ago
ShizZy
27474060e1
adding initial project layout
12 years ago