Jakub Czekański
0ec19f3bec
project: fix Windows builds, disabled VS2015 support
2018-08-27 04:33:19 +02:00
Jakub Czekański
7cf23d0243
project: updated README.md
2018-08-27 03:59:27 +02:00
Jakub Czekański
c8287eef38
assets: added Roboto font
2018-08-27 03:50:30 +02:00
Jakub Czekański
562e52f3f1
assets: added photos by Evan Amos of Digital and Analog controllers
2018-08-27 03:50:30 +02:00
Jakub Czekański
d3a42c9750
input: created InputManager for SDL
2018-08-27 03:50:30 +02:00
Jakub Czekański
6302816c58
gui: user-friendly configuration with GUI
2018-08-27 03:50:20 +02:00
Jakub Czekański
6d2133a6ad
input: creating abstraction over different input types
2018-08-22 20:59:28 +02:00
Jakub Czekański
362f9aae58
controller: mouse and analog working
2018-08-22 00:53:41 +02:00
Jakub Czekański
f033da3efb
config: crude observer pattern for configuration changes events
2018-08-21 10:06:50 +02:00
Jakub Czekański
7e5dd0892a
controller: digital, analog (not working completely) and mouse support
2018-08-20 10:04:03 +02:00
Jakub Czekański
7785c3d1f4
controller: refactored DigitalController to separate class
...
memorycard: added Memory card support
2018-08-19 18:01:54 +02:00
Jakub Czekański
69387c3e94
gpu: fixed transparency for non-textured polygons
2018-08-19 12:18:14 +02:00
Jakub Czekański
f545056c8e
spu: created Gauss interpolation table (not used right now)
2018-08-19 12:17:52 +02:00
Jakub Czekański
09b9b41448
spu: reverb implementation using float
2018-08-19 12:02:13 +02:00
Jakub Czekański
9f63e745cf
spu: clear buffer on bootstrap
...
Added current address to debug window
Expanded expansion2 address range to run NO$PSX BIOS
2018-08-16 15:28:36 +02:00
Jakub Czekański
1a1cbafb08
spu: fixed exponential decrease
2018-08-12 14:07:56 +02:00
Jakub Czekański
45483b2efb
spu: reading back Voice status, games use all channels now
...
Refactored SPU and helper classes
2018-08-12 13:50:15 +02:00
Jakub Czekański
4b0103210f
spu: adsr envelope refactor
2018-08-12 03:46:18 +02:00
Jakub Czekański
46c9073f4e
sound: attached SPU output to SDL Sound sink
2018-08-11 22:38:20 +02:00
Jakub Czekański
2cc1221e91
system: .psflib implementation (not fully working)
2018-08-11 18:26:14 +02:00
Jakub Czekański
7ac2600855
system: single file .psf loader
2018-08-11 18:26:14 +02:00
Jakub Czekański
c63bd427d3
spu: naïve ADSR implementation
...
- changed Sample rate limit from 0x1000 to 0x4000 (fixes music in Chrono Trigger)
- fixed sample looping - sample goes to beginning AFTER playing current frame
2018-08-11 18:25:27 +02:00
Jakub Czekański
d15bb0a5c7
spu: refactored registers to separate headers
2018-08-11 18:25:27 +02:00
Jakub Czekański
7a9a871432
project: removed warnings
2018-08-11 18:25:12 +02:00
Jakub Czekański
08412c9b88
spu: added missing registers, refactored debug window
2018-08-11 18:25:12 +02:00
Jakub Czekański
fe2e60dfc3
spu: added more read/write registers
2018-08-11 18:25:12 +02:00
Jakub Czekański
9a9937f93d
spu: fixed ADPCM decoding, sound channels mixing, audio output to STDERR
2018-08-11 18:25:12 +02:00
Jakub Czekański
26170dca48
adpcm: fixed decoding
2018-08-11 18:25:12 +02:00
Jakub Czekański
50476d6b30
WIP, beware of noise on audio output!
2018-08-11 18:24:51 +02:00
Jakub Czekański
893c33aa31
spu: handle voiceOn (no ADSR)
2018-08-11 18:23:57 +02:00
Jakub Czekański
38707d32f1
cdrom: refactored Mode fields into union
2018-08-11 18:23:38 +02:00
Jakub Czekański
b188a1a636
cdrom: unified debug output
2018-08-11 18:23:38 +02:00
Jakub Czekański
3dc7c71672
spu: added cd, ext volume and control registers
2018-08-11 18:23:38 +02:00
Jakub Czekański
6f9d871ee4
debug: spu window
2018-08-11 18:23:38 +02:00
Jakub Czekański
b2e29bdab3
spu: adpcm decoder implementation
2018-08-11 18:23:38 +02:00
Jakub Czekański
21e41bdbb2
spu: dma4 for writing samples
2018-08-11 18:23:38 +02:00
Jakub Czekański
55396a449c
timer: fixed synchronization/reseting issues
2018-08-11 18:20:54 +02:00
Jakub Czekański
abc24fd773
renderer: clip video outside display range (vertical only)
2018-08-11 16:41:06 +02:00
Jakub Czekański
4fd153e121
system: better .exe execution using GUI Shell hook
2018-08-11 16:40:26 +02:00
Jakub Czekański
5b4a7fda1f
moving build notifications to Discord
2018-07-29 12:45:15 +02:00
Jakub Czekański
ad16ee31b1
gpu: fixed sign extension for render commands
2018-07-13 01:29:06 +02:00
Jakub Czekański
60b237b921
gte: refactoring, generic multiply/add functions
2018-07-11 02:42:48 +02:00
Jakub Czekański
eacc55983c
gte: refactoring, fixed value errors
2018-07-11 01:18:06 +02:00
Jakub Czekański
14d79778bb
rasterizer: added wrapping of textures to 256 window, fixes out of bounds access #19
2018-07-04 23:22:02 +02:00
Jakub Czekański
e5a52a93c3
cpu: handle all interrupts, added stubs for invalid cop1/3 opcodes
2018-07-03 03:24:07 +02:00
Jakub Czekański
5ec994da55
cpu: fixed weird branch instruction decoding
2018-07-03 03:23:58 +02:00
Jakub Czekański
2b972d77fa
render: fixed blending issues
2018-06-08 02:18:47 +02:00
Jakub Czekański
99553eaf03
cpu: fixed order in branch with link opcodes according to docs
2018-06-04 01:34:32 +02:00
Jakub Czekański
f8d2ac8d05
project: add architecture info to build
2018-06-04 00:41:47 +02:00
Jakub Czekański
d431390637
project: added x64 download link and badge
2018-06-03 22:30:46 +02:00