Commit graph

783 commits

Author SHA1 Message Date
Jakub Czekański
974c366a14 cpu: unlikely macro for align checks 2019-05-02 01:54:14 +02:00
Jakub Czekański
ffc79c5e8a renderer: avoid float calculations
fixed texture warping
removed fast_round - not necessary (no floats)
2019-05-01 22:22:34 +02:00
literalmente-game
0b6ce3cf9a
Update README.md 2019-03-29 23:43:53 -03:00
Jakub Czekański
0430d9e400 mdec: use safe containers in algorithm, added range checks 2019-03-17 15:27:09 +01:00
literalmente-game
bcf1626275
Update README.md
typo fix
2019-03-17 04:16:13 -03:00
Jakub Czekański
616bfeddfd readme: update changelog 2019-03-13 20:44:51 +01:00
Jakub Czekański
d8fcd1035e Revert "externals: added fmt lib"
This reverts commit 5e5f7beb67.
2019-03-13 20:31:44 +01:00
Jakub Czekański
e71c368e8e premake: remove pch (fix Windows builds) 2019-03-13 19:55:43 +01:00
Jakub Czekański
d309e33ded externals: update fmt 2019-03-13 19:30:22 +01:00
Jakub Czekański
63cd54b852 opengl: force software blit for 24bit mode 2019-03-13 19:16:17 +01:00
Jakub Czekański
43f5b0b107 render: shorter fast_round implementation
gives slight improvement in performance
2019-03-13 19:16:17 +01:00
Jakub Czekański
b84e6f8359 dma: calculate masterFlag on status write
fixes warnings in MDEC transfers
2019-03-13 19:16:17 +01:00
Jakub Czekański
1ec4f7765d project: added Precompiled headers 2019-03-13 19:16:17 +01:00
Jakub Czekański
42d7d46f61 opengl: copy vram to screen on begin (WIP) 2019-03-13 19:15:18 +01:00
Jakub Czekański
05ef1829bc spu: read IRQ address 2019-03-13 19:15:17 +01:00
Jakub Czekański
99a7ca11fe mdec: algorithm working, hardcoded demangling for 24bit #20 2019-03-13 19:15:06 +01:00
Jakub Czekański
c1d5a4d440 mdec: refactored, handle tables 2019-03-13 19:13:26 +01:00
Jakub Czekański
c17d5b7ce0 dma: added dma0 and dma1 channels 2019-03-13 19:12:44 +01:00
Jakub Czekański
2f6ca33860 gte: rtps without template parameter
should fix Linux build - template methods in cpp file is a bad idea
2019-02-03 14:43:43 +01:00
Jakub Czekański
5e5f7beb67 externals: added fmt lib 2019-01-25 19:37:59 +01:00
Jakub Czekański
29c488d7fa project: update Readme, add build instructions and requirements #43 2019-01-21 09:39:58 +01:00
Jakub Czekański
1abb81b983 project: refactored Premake, macOS builds 2019-01-20 14:55:37 +01:00
Jakub Czekański
20d025ab80 controller: set ready flag
fixes controller pooling in PSXSDK
2019-01-16 20:07:51 +01:00
Jakub Czekański
a88c7b7870 ci: fix Discord notifications 2019-01-13 13:18:45 +01:00
Jakub Czekański
e4590cdcc0 tests: remove rtps unit tests (use auto tests) 2019-01-13 11:12:02 +01:00
Jakub Czekański
c22dd4cb23 gui: ImGui::TreePush and ImGui::TreePop when necessary 2019-01-13 10:16:54 +01:00
Jakub Czekański
becd526466 opengl: vsync option, fixed black screen on gl setup 2019-01-11 04:11:09 +01:00
Jakub Czekański
e060391f83 spu: read IRQ address 2019-01-11 03:59:11 +01:00
Jakub Czekański
ea54dce3e5 gte: fixed flag calculations (RTPS still has an issue)
GTE partially refactored #4
 #44 should be fixed
2019-01-11 03:56:07 +01:00
Jakub Czekański
403efda4c2 cpu: set vbadaddr on load/store exception
cpu: check for interrupts on every cycle

cpu: set coprocessor on exception in CAUSE register
2019-01-11 03:55:47 +01:00
Jakub Czekański
48f17cf4c8 cpu: fixed “illegal” tests 2019-01-11 03:55:40 +01:00
Jakub Czekański
98088ef58f sdl: fix framelimiting when app is inactive 2018-12-30 14:27:56 +01:00
Jakub Czekański
172df1369e externals: update dependencies
remove macOS hack (fixed in SDL2)
2018-12-30 14:27:56 +01:00
Jakub Czekański
e42699bf12 gui: update ImGui, repair Debugger 2018-12-30 14:27:53 +01:00
Kieron
a3acfcd5fe Add CD audio capture buffers (#42)
Adding the capture buffers gets CTR in-game, and might help other games that use CD audio.
2018-12-20 00:37:49 +01:00
literalmente-game
08cfb9ad89
Update README.md
Fix typo
2018-12-18 22:47:35 -02:00
Jakub Czekański
e1acf37a7c readme: linked compability list 2018-12-18 01:18:20 +01:00
Jakub Czekański
7c6b73b524 gui: support filesystem on Linux 2018-11-24 22:18:08 +01:00
Jakub Czekański
cc44c6b767 ci: added Discord notifications 2018-11-22 23:40:13 +01:00
Jakub Czekański
215764a276 ci: Dockerized builds 2018-11-22 23:09:52 +01:00
Kieron
ca2d7ec3df Fix type mistake in halfcycle table 2018-11-21 22:57:36 +01:00
Kieron
53217eca57 Add SPU noise based upon Dr.Hell's (XEBRA) algorithm 2018-11-21 22:57:36 +01:00
Kieron
252c7a5a1b Fix ADSR step (Fixes FFVII cursor) 2018-11-21 22:57:36 +01:00
Jakub Czekański
c72f3073be spu: ignoreLoadRepeatAddress flag to prevent overwriting repeatAddress 2018-11-21 18:51:11 +01:00
Jakub Czekański
5153b92f44 cpu: invalidate load delay slot when loading data to register in delay slot
Fixes #30, Tomb Raider, Castlevania, Diablo, FF7, NFS and probably many many more
2018-11-21 03:13:24 +01:00
Jakub Czekański
9671324be3 disk: Empty cd class, prevent crashes 2018-11-21 03:08:10 +01:00
Jakub Czekański
9b411efcc2 chd: added support using modified libchdr #28
refactord disc/CD subsystem
2018-11-20 00:51:45 +01:00
literalmente-game
906c8ba11b
Update README.md 2018-11-17 20:34:36 -02:00
literalmente-game
02f8015383
Update README.md
Changed the compatibility list link to the new list
2018-11-17 20:26:17 -02:00
Jakub Czekański
bc8c661f05 premake: fix entrypoint for Windows 2018-11-16 22:39:07 +01:00