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
Jakub Czekański
a436010a3b
.
2017-01-03 00:54:46 +01:00
Jakub Czekański
a246965185
progress...
2016-12-29 08:20:33 +01:00
Jakub Czekański
c52d23101e
work in progress
2016-12-10 22:26:08 +01:00
Jakub Czekański
e4c94f3c49
implemented more cdrom commands, almost reading first sectors :)
2016-12-10 22:25:23 +01:00