Anthony Pesch
646fd314f5
fix for test_ldcl_stcl_sr
2016-12-17 16:20:30 -08:00
Anthony Pesch
9e21119f92
reenable sh4 tests
2016-12-17 16:06:47 -08:00
Anthony Pesch
a0a1108d88
remove test_ prefix from tests
2016-12-17 14:31:40 -08:00
Anthony Pesch
292ce8c38d
reenabled interval tree tests
2016-12-17 14:27:54 -08:00
Anthony Pesch
ac6bd3a677
added TEST macro
...
reenabled test_list_*
fixed bug when adding an uninitialized list_node
2016-12-17 01:31:50 -08:00
Anthony Pesch
4ff03a0d2f
remove gtest library
2016-12-17 00:19:54 -08:00
Anthony Pesch
168857b473
add BUILD_TOOLS and BUILD_TESTS options to cmake
...
renabled retest target with a few tests
2016-12-17 00:18:44 -08:00
Anthony Pesch
f67f5c5b12
add emitter stats to recc
2016-12-16 23:35:26 -08:00
Anthony Pesch
37b9f52b6c
sanitize host addresses to a valid value when loading IR into recc
2016-12-16 21:03:54 -08:00
Anthony Pesch
dd12368992
added ir_alloc_ptr
2016-12-16 20:46:02 -08:00
Anthony Pesch
c783d617a2
measure number of guest and host instructions in recc
2016-12-15 22:57:34 -08:00
Anthony Pesch
162bfce38f
added frontend code size stats to recc
2016-12-15 22:09:38 -08:00
joseph
3cb36fc6c4
Add simplification of 0 identity element binary expressions
...
Add remaining expression simplifications
2016-12-15 00:09:31 -06:00
Anthony Pesch
dfa90fac21
check that audio backend creation succeeded
2016-12-14 20:28:02 -08:00
gamax92
2fb1f002be
Backport wayland 1.10+ fix for SDL2
...
wayland: Add wl_proxy_marshal_constructor_versioned sym
wl_proxy_marshal_constructor_versioned was introduce in wayland-client 1.10.
2016-12-14 10:26:24 -07:00
Anthony Pesch
03cceedd8d
added libsoundio based audio backend
...
initial mixing work
2016-10-17 21:17:04 -07:00
Anthony Pesch
f0c7fe825e
improved aica timer accuracy
...
improved accuracy of aggregate counters
updated options in readme
removed some bool usage
2016-12-11 17:42:53 -08:00
Anthony Pesch
ae3d459960
removed failed atomic shim, compile ringbuf as c++
2016-12-11 13:25:09 -08:00
Anthony Pesch
65da96d130
windows build fixes
2016-12-11 13:07:19 -08:00
Anthony Pesch
52c066c607
added single producer / single consumer ring buffer
...
added atomic load / fetch / store / exchange macros to work around msvc not supporting stdatomic.h
added sleep shim for windows
2016-12-11 11:46:14 -08:00
Anthony Pesch
c98825fe10
added libsoundio
2016-12-03 19:24:46 -08:00
Anthony Pesch
89b2cdec33
fix for macroblock size
2016-12-10 22:23:12 -08:00
Anthony Pesch
2b28a457da
added initial expression simplification pass
2016-12-10 13:08:55 -08:00
Anthony Pesch
9b9cde2b6d
initial dma optimizations
...
added read_string / write_string methods to mmio regions
updated as_memcpy* routines to use memcpy between physical regions, and use the new string callbacks between mmio regions
updated sh4 prefetch to now use as_memcpy
2016-12-09 00:52:39 -08:00
Anthony Pesch
4db375719e
added as_lookup for looking up memory_region
...
updated memory code formatting
2016-12-08 23:06:05 -08:00
Joseph
edda563e32
add support for joystick/add remove events
2016-12-06 18:58:19 -06:00
Anthony Pesch
0f4f3bd914
inline sq check in prefetch instruction
2016-12-08 21:38:46 -08:00
Anthony Pesch
f6dd60aadf
add profile zone to sh4_ccn_prefetch
2016-12-08 00:22:37 -08:00
Anthony Pesch
81754734e9
added backend code generation size stat to recc
...
made system-level exception handler lazily install
updated formatting on src/sys/exception_handler* and src/sys/memory*
2016-12-07 22:53:09 -08:00
Anthony Pesch
05a7cf55ef
encapsulate guest interfaces into jit_guest structure
2016-12-07 20:47:19 -08:00
Anthony Pesch
05ced02b27
add armv3_emit_instr, prep for jitting arm instructions
2016-12-07 20:09:15 -08:00
Anthony Pesch
b76a70aa66
updated sh4 comment style
2016-12-07 20:09:15 -08:00
Anthony Pesch
32257e0249
added profile zones for ta mmio callbacks
...
updated ta code style
2016-12-07 20:09:15 -08:00
Anthony Pesch
ad7a725479
added community section
2016-12-06 21:19:31 -08:00
Anthony Pesch
6e20dfc89a
added slack badge to readme
2016-12-06 20:53:18 -08:00
Anthony Pesch
005e5e0ddf
added debug logs to gdrom
...
updated gdrom code formatting
2016-12-06 18:18:56 -08:00
Anthony Pesch
1d9e9a28bb
error in writes to holly registers that would enable interrupt-initiated DMA
...
added jit cache reset button to sh4
2016-12-06 17:16:09 -08:00
Anthony Pesch
8a6244d091
the sh4's control register area starts at 0x1c000000, not 0x1e000000
2016-12-06 17:16:09 -08:00
Anthony Pesch
4831f7409d
added assert if timer is cancelled twice
...
added video mode print to pvr_reconfigure_spg
code formatting
2016-12-06 17:16:09 -08:00
Anthony Pesch
e73e223a20
fixed bug where TCNT wasn't saved when timer was stopped by setting TSTR to 0
...
fixed copy paste bug where TCR2 write was updating TCR1
2016-12-06 17:16:09 -08:00
Anthony Pesch
5c0fcf9417
removed excessive documentation about dreamcast cable settings
2016-12-05 23:31:37 -08:00
Anthony Pesch
dc43694476
rename video backend header, update some styling
2016-12-05 23:01:45 -08:00
Anthony Pesch
bb52e8f46f
moved jit frontend and backend headers
2016-12-05 22:38:41 -08:00
Anthony Pesch
e39c1ffae6
simplify excessive calculations on the z components coming from the TA which were causing depth buffer precision issues in many games
2016-12-04 23:30:08 -08:00
Anthony Pesch
c6b6bcfc76
reenabled recc builds
...
added basic readme for recc
added support for labels to ir_read() and ir_write()
added debug menu option to start / stop the dumping of the SH4 IR
2016-12-04 16:29:51 -08:00
Anthony Pesch
065270a8d3
pass each maple device's port / unit to constructor
2016-12-04 01:20:41 -08:00
Anthony Pesch
1ff6f3e1c8
added port / unit id to each registered maple device
2016-12-04 00:58:17 -08:00
Anthony Pesch
aeb56718b9
remove outdated comments
2016-12-03 23:52:48 -08:00
Anthony Pesch
5c95b0d64f
correctly raise / clear holly interrupts on writes to MCIEB / MCIPD, fixes regression in q3a
2016-12-03 23:11:53 -08:00
Joseph
ee78526581
add multiple-joystick support
2016-12-01 21:52:15 -06:00