Jakub Czekański
|
ad68e16958
|
spu: int16_t based calculations
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
a9add3aa21
|
spu: logging (remove?)
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
7b134145b9
|
spu: extracted readBlock method
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
813870706b
|
spu: added Voice1/3 capture
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
e47e195ce4
|
spu: removed debug forceInterpolationOff and forcePitchModulationOff bits
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
11efdee473
|
spu: added CD Enable bit support
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
d2acd6e038
|
spu: added Mute support
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
910e5c98ae
|
spu: added Status register
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
3cfdc4e98b
|
spu: store last cpu cycle
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
e4556d4b76
|
spu: ignore KeyOff events fired right after KeyOn
Fixes Dragon Ball - Final Bout: Title Screen (Track 29)
|
2020-02-04 00:53:28 +01:00 |
|
Jakub Czekański
|
1d0163a78f
|
spu: renamed flags in ADPCM header
|
2020-02-04 00:49:28 +01:00 |
|
Jakub Czekański
|
d341b98f69
|
gui: render SPU voices values
|
2020-02-04 00:49:28 +01:00 |
|
Jakub Czekański
|
356191e81f
|
cdrom: implemented cmdGetparam #66
|
2020-01-19 23:29:06 +01:00 |
|
Jakub Czekański
|
85d7a60cdf
|
spu: allow for muting individual channels (for debugging)
|
2020-01-19 23:29:06 +01:00 |
|
Jakub Czekański
|
43d0631dae
|
stb: moved std_image_write implementation to common module
|
2020-01-05 16:46:41 +01:00 |
|
Jakub Czekański
|
6be8cc5bf3
|
externals: update fmt to 6.1.2
|
2020-01-03 20:24:52 +01:00 |
|
Jakub Czekański
|
2a8977bd07
|
gui: BIOS selection window using file browser
|
2020-01-03 20:21:53 +01:00 |
|
Jakub Czekański
|
8b58513101
|
gpu: verbose mode
|
2020-01-03 20:21:53 +01:00 |
|
Jakub Czekański
|
b2d3418817
|
config: add binding for other controllers, wasd mapping
|
2019-12-30 18:43:41 +01:00 |
|
Jakub Czekański
|
f32d32d344
|
dma: refactoring, fixes for Channel 6/OTC
Tested against dma/otc-test
|
2019-12-25 22:11:33 +01:00 |
|
Jakub Czekański
|
f857966262
|
tests: fix Catch2 includes
|
2019-12-18 19:16:29 +01:00 |
|
Jakub Czekański
|
fb7997fc16
|
externals: Update submodules
gui: fixes
|
2019-12-05 22:35:34 +01:00 |
|
Jakub Czekański
|
f50c582124
|
gpu: copy bits from textured polygon commands to e1
Fixes Tekken 3 Health bar and Worms Armageddon menu and player names
|
2019-12-03 15:34:54 +01:00 |
|
Jakub Czekański
|
c7d1d21d49
|
android: fix crash on startup
|
2019-11-22 02:08:52 +01:00 |
|
Jakub Czekański
|
bb08f6dacd
|
cpu: simplified LoadDelaySlot logic
|
2019-11-22 00:48:50 +01:00 |
|
Jakub Czekański
|
00fdbc1e30
|
cpu: added icache
|
2019-11-21 23:56:55 +01:00 |
|
Jakub Czekański
|
bb19c3b74b
|
utils: extend_sign bit size now include sign bit
|
2019-10-06 23:20:02 +02:00 |
|
Jakub Czekański
|
6747f45c6d
|
render: wrap U coord on texture fetch overflow
render_line: error calculation now mimic HW
|
2019-09-30 21:43:03 +02:00 |
|
Jakub Czekański
|
d31ccc02e7
|
opengl: render triangulated lines
Workaround for glLineWidth always == 1f on some systems
|
2019-09-28 15:31:43 +02:00 |
|
Jakub Czekański
|
05827d2dea
|
readme: update screenshots
|
2019-09-27 16:07:01 +02:00 |
|
Jakub Czekański
|
6ee1558ada
|
debug: added missing include
|
2019-09-27 15:24:42 +02:00 |
|
Jakub Czekański
|
b74a20e0e4
|
opengl: use horizontal and vertical display ranges
Clip and move display
|
2019-09-25 02:55:40 +02:00 |
|
Jakub Czekański
|
9f37bdf6c6
|
debug: recreate textures on OpenGL reconfiguraiton
|
2019-09-25 01:26:50 +02:00 |
|
Jakub Czekański
|
f274b8c1a3
|
externals: update ImGui to 1.73
|
2019-09-25 00:04:17 +02:00 |
|
Jakub Czekański
|
12879b5cc7
|
opengl: fixed typo in VAO binding
remove sampler binding from ImGui
|
2019-09-25 00:04:04 +02:00 |
|
Jakub Czekański
|
00c13a56fc
|
spu: handle actions per byte
Fixes KeyOn/KeyOff behaviour on 16bit write to lower parts of registers
|
2019-09-24 22:49:05 +02:00 |
|
Jakub Czekański
|
522c60a1f4
|
opengl: fixed semi transparency modes
|
2019-09-24 22:10:27 +02:00 |
|
Jakub Czekański
|
5f2fce21e1
|
gpu: add semi transparent flags for HW rendering
|
2019-09-24 22:09:06 +02:00 |
|
Jakub Czekański
|
1b1a33dc41
|
system: do not resume after loading if system was paused
|
2019-09-24 22:08:41 +02:00 |
|
Jakub Czekański
|
7d70944e4e
|
system: do not set SP when loading .exe when 0
|
2019-09-22 16:31:29 +02:00 |
|
Jakub Czekański
|
ea1fb0e3d9
|
project: make debug builds more usable
|
2019-09-21 15:40:00 +02:00 |
|
Jakub Czekański
|
419efa555f
|
spu: added missing include
|
2019-09-20 18:38:46 +02:00 |
|
Jakub Czekański
|
93122bd075
|
render: refactored blending, now works like on real HW
removed float operations from rasterizer
|
2019-09-20 01:45:27 +02:00 |
|
Jakub Czekański
|
6b897562f0
|
adpcm: clamp shift bigger than 12 to 9
|
2019-09-20 01:27:36 +02:00 |
|
Jakub Czekański
|
986d8c345e
|
adpcm: reformat code
|
2019-09-20 01:27:04 +02:00 |
|
Jakub Czekański
|
c61227e8dc
|
config: use enum types
|
2019-09-20 01:26:57 +02:00 |
|
Jakub Czekański
|
d59599e349
|
refactor: use const string ref where applicable
|
2019-09-20 01:26:53 +02:00 |
|
Jakub Czekański
|
f759a21eb5
|
cpu: inline handleSoftwareBreakpoins
|
2019-09-20 01:26:31 +02:00 |
|
Jakub Czekański
|
5689c5273e
|
gpu: multiline handling, command refactoring
|
2019-09-18 13:32:29 +02:00 |
|
Jakub Czekański
|
28f4e5d8d1
|
cpu: change exception vector for cop0 breakpoint
|
2019-09-18 11:42:31 +02:00 |
|