Commit graph

887 commits

Author SHA1 Message Date
Jakub Czekański
f75b99b227 dma3 small refactor 2017-04-20 23:27:41 +02:00
Jakub Czekański
af3dbd884d CDROM module refactoring 2017-04-20 23:17:25 +02:00
Jakub Czekański
ab8bb31ef0 volume registers 2017-04-20 04:39:42 +02:00
Jakub Czekański
218b62d02a refactoring, additional control registers added 2017-04-20 01:41:53 +02:00
Jakub Czekański
1f2bb2e6a3 moved spu code to new device class 2017-04-20 00:33:32 +02:00
Jakub Czekański
e2251058c7 BCD fix in GetTD and GetTN 2017-04-13 01:35:03 +02:00
Jakub Czekański
075418e034 DMA interrupt status refactor 2017-04-13 01:25:02 +02:00
Jakub Czekański
8a4320223d opaque/transparent triangles support 2017-04-13 01:24:41 +02:00
Jakub Czekański
554cd6f9d4 GetTN and GetTD implementation - games still read garbage 2017-04-12 07:55:24 +02:00
Jakub Czekański
4680f8a29a fixed multi line rendering 2017-04-12 07:54:27 +02:00
Jakub Czekański
d6acef2142 dead code removal 2017-04-12 02:18:26 +02:00
Jakub Czekański
1c27d7f146 fixed invalid fillRectangle command, fixed arguments in commands 2017-04-12 02:03:58 +02:00
Jakub Czekański
4adc1dede2 refactored gpu to use 32bit read/write only for speed purposes, refactored copyVramToCpu and copyVramToVram commands 2017-04-12 00:47:55 +02:00
Jakub Czekański
1fd8594ca6 refactored polygon, line and rectangle commands 2017-04-11 23:57:27 +02:00
Jakub Czekański
fa147c6db4 fix line rendering - proper colors are used 2017-04-11 23:18:37 +02:00
Jakub Czekański
c43512c2e5 support for 800h and 924h byte sector 2017-04-07 03:40:57 +02:00
Jakub Czekański
13d191f53f quiet ReturnFromException, remove unnecessary gpu steps 2017-04-05 03:50:37 +02:00
Jakub Czekański
f5ddd055eb CD BOOTING!
BCD encoding for seeking was not used - added.
BIOS was reading only 10 sectors - hardcoded loop replaced with proper "add more on read" approach.
Hacky "beforeRead" method in DMA - will be replaced soon.
2017-04-05 03:40:57 +02:00
Jakub Czekański
72f4d5cb27 fixed exception handling, branch delay wasn't disabled when jumping to exception handler
looks like it fixed problem with interrupts disabling themself
2017-04-05 00:41:31 +02:00
Jakub Czekański
900e198d8c log syscalls, warning when SwC bit is used, some opcodes disasm use hex instead of relative integer 2017-04-05 00:41:30 +02:00
Jakub Czekański
4d435493e6 added debug output for std_out_puts (used in libs) 2017-04-05 00:36:48 +02:00
Jakub Czekański
3b8a6a152d faster BIOS function lookup 2017-04-02 20:10:24 +02:00
Jakub Czekański
1ec643dc80 update premake for AppVeyor 2017-04-02 18:29:20 +02:00
Jakub Czekański
8a8b80172d move CPU constructor to cpp file 2017-04-02 18:14:36 +02:00
Jakub Czekański
bf49d257b1 remove premake "Symbols" warning 2017-04-02 18:11:44 +02:00
Jakub Czekański
f1ff0485cd pause/resume button 2017-04-02 13:20:05 +02:00
Jakub Czekański
3d61a52e4b changed timings to proper NTSC, still timeouts :( 2017-04-02 01:52:50 +02:00
Jakub Czekański
d6c9da31aa better exe loading, clear ram region on start 2017-04-01 21:09:27 +02:00
Jakub Czekański
6ff0c66e6e Merge remote-tracking branch 'origin/timer-refactor' into develop 2017-04-01 19:44:44 +02:00
Jakub Czekański
d316d70531 timing fixes 2017-03-31 17:35:44 +02:00
Jakub Czekański
977ca6df3a timer refactor 2017-03-31 07:31:09 -04:00
Jakub Czekański
bd97954e9f timing fixes 2017-03-31 01:28:12 +02:00
Jakub Czekański
03f6ca4708 missing cassert import 2017-03-30 23:14:30 +02:00
Jakub Czekański
b5eb88f042 more fixes for clang 2017-03-30 23:10:44 +02:00
Jakub Czekański
aa13338a35 remove __debugbreak and added missing import 2017-03-30 22:54:45 +02:00
Jakub Czekański
714244065a Merge branch 'cleanup' into develop 2017-03-30 22:38:32 +02:00
Jakub Czekański
419eaeb142 removed not used gdbStub 2017-03-30 22:20:31 +02:00
Jakub Czekański
dead89f6c2 separated platform and renderer specific code 2017-03-30 21:52:50 +02:00
Jakub Czekański
dae1ffe6d3 global vars removal 2017-03-30 21:52:49 +02:00
Jakub Czekański
773b5b37e9 refactor OpenGL module 2017-03-30 19:43:17 +02:00
Jakub Czekański
6c57e40e55 Merge branch 'appveyor-slack' into develop 2017-03-12 16:29:01 +01:00
Jakub Czekański
22337e5435 added Slack token to AppVeyor configuation 2017-03-12 16:27:00 +01:00
Jakub Czekański
d49be4ba28 Merge branch 'travis-ci-new-compiler' into develop 2017-03-12 16:09:01 +01:00
Jakub Czekański
378547ee85 bump premake version to 5.0.0-alpha11 2017-03-12 13:11:30 +01:00
Jakub Czekański
6bb9375e93 enable gcc in travis ci 2017-03-12 12:49:18 +01:00
Jakub Czekański
dbf4ef68a3 add Slack integration 2017-03-12 12:49:14 +01:00
Jakub Czekański
87d90d69d2 bump clang version to 3.9 2017-03-12 12:49:14 +01:00
Jakub Czekański
803600f50f gitignore iso directory 2017-03-12 12:01:19 +01:00
Jakub Czekański
77742facf4 changed to LF in project 2017-03-10 20:55:17 +01:00
Jakub Czekański
a4c82f0fee . 2017-01-03 00:55:50 +01:00