Jakub Czekański
28e8dfdf86
gte: added cc and cdp opcodes
2018-05-19 22:27:11 +02:00
Jakub Czekański
b8f7362ab0
tests: fix mvmva parameter parsing in gte auto tests
2018-05-19 22:21:36 +02:00
Jakub Czekański
ae77d74db3
gte: added ncs and nct opcodes
2018-05-19 21:50:42 +02:00
Jakub Czekański
e14021cce2
tests: create runner for automatic GTE testing
2018-05-19 18:01:26 +02:00
Jakub Czekański
d9d84fc4d8
externals: update SDL2
2018-05-19 14:17:11 +02:00
Jakub Czekański
83c6fe4521
gte: big refactor and bugfixing
...
- added missing 0x00 read
- support for "buggy" mvmva parameters
- dcps, dcpl, ncds, intpl refactor and bugfixing
- fixed gpl, avsz3 and avsz4
- dcpt now use rgb0 instead of rgbc
- shift color instead of multiplication
- fixed pushColor usage
2018-05-19 05:30:10 +02:00
Jakub Czekański
7e51d041d5
ci: updated compilers, addded ccache
2018-05-17 00:09:53 +02:00
Jakub Czekański
ede92ecb9f
system: read/write refactor
...
enabled test project to prevent AppVeyor issues
2018-05-16 23:43:19 +02:00
Jakub Czekański
f9099585fb
gte: refactored read/write methods
2018-05-16 22:15:10 +02:00
Jakub Czekański
4b037fa3a4
gte: fixed register read
2018-05-16 19:01:44 +02:00
Jakub Czekański
bacf0b700b
gte: removed read_
2018-05-16 18:44:50 +02:00
Jakub Czekański
2789bd7c13
gte: use divideUNR
2018-05-16 18:44:50 +02:00
Jakub Czekański
7499542e75
gte: use shift instead of division
2018-05-16 18:44:50 +02:00
Jakub Czekański
50da2c33ca
gte: fixed ir0 in rtps clipping and flags issus
2018-05-16 18:44:50 +02:00
Jakub Czekański
b49f26bbda
gte: refactor and bug fixing
2018-05-16 18:44:50 +02:00
Jakub Czekański
f469af6129
gte: register fixes
2018-05-16 18:44:50 +02:00
Jakub Czekański
b475d4a29c
gte: fuzzer fixes
2018-05-16 18:44:50 +02:00
Jakub Czekański
3af4dd9ff9
gte: first fixes
2018-05-16 18:44:50 +02:00
Jakub Czekański
f84a058f2c
externals: update libraries
2018-05-04 13:09:31 +02:00
Matthew Nguyen
476aa6eb72
Edited README.md ( #13 )
...
* Edited README.md
Cleaned up grammar in the README to increase clarity. Restructured some sentences to improve clarity and concision.
* Fixed README info on Caetla
Fixed the information on Caetla
2018-03-22 10:08:47 +01:00
Jakub Czekański
dac3b250d3
gte: fixed bug in sqr implementation
2018-03-19 22:00:42 +01:00
Jakub Czekański
2039c90ba7
system: enabled .exe drag and drop loading
2018-03-19 21:59:49 +01:00
Jakub Czekański
df35d603aa
project: fixed ImGui memory leak
2018-03-16 21:57:26 +01:00
Jakub Czekański
3d9508e87b
config: fixed config.json parsing, added warnings for invalid bios/expansion
2018-03-16 21:34:35 +01:00
Jakub Czekański
c162a527a0
config: use int flags in config for debug
2018-03-16 08:38:36 +01:00
Jakub Czekański
6baa8dd0d7
gpu: fixed line command argument handling
...
bug resulted in executing bogus GPU instructions which destroyed VRAM or caused graphical glitches
2018-03-16 01:18:05 +01:00
Jakub Czekański
f327af0529
config: disable CDROM and BIOS logging via config.json
2018-03-16 01:16:21 +01:00
Jakub Czekański
fd62459710
cpu: extracted mips struct into CPU and System
2018-03-15 02:32:20 +01:00
Jakub Czekański
9bfeceec00
project: added Catch unit testing framework
2018-03-14 23:31:01 +01:00
Jakub Czekański
c8b1e8e1fc
gpu: added masking of arguments for copy* and fill commands
2018-03-10 21:11:31 +01:00
Jakub Czekański
3ae5dd2878
gpu: fixed to15bit and fillCommand clipping
2018-03-10 20:30:24 +01:00
Jakub Czekański
3d56e995ce
gui: change hide gui key (tilda) to F1
2018-03-07 21:48:17 +01:00
Jakub Czekański
a01b2be917
gui: hide ImGui using ~ key
2018-03-07 21:26:57 +01:00
Jakub Czekański
454929b85a
project: added version.h generation ( #10 )
2018-03-07 21:26:42 +01:00
literalmente-game
66b669fe1d
Create ISSUE_TEMPLATE.md ( #9 )
...
Simple template to guide the creation of new issues with useful information
2018-03-04 22:50:02 +01:00
Jakub Czekański
241f12fd4e
project: update README.md
2018-03-02 00:06:21 +01:00
Jakub Czekański
79cf19c014
gpu: FillRectangle is clipped to drawingArea, prevent corruption of textures
2018-03-01 22:15:36 +01:00
Jakub Czekański
2991adaccb
render: Gouroud shading support
2018-03-01 21:51:16 +01:00
Jakub Czekański
54e6bea0eb
window: added crude framelimiting
2018-02-28 22:22:26 +01:00
Jakub Czekański
af594bd8c2
gui: hide CDROM window
2018-02-28 18:11:46 +01:00
Jakub Czekański
b73a32397e
render: added texture masking support, Doom renders correctly
2018-02-28 18:04:18 +01:00
Jakub Czekański
674f2838e6
cue: parsing - single .bin image works
2018-02-28 18:04:17 +01:00
Jakub Czekański
6f568b0e65
audio_cd: quick proof of concept
...
CUE parsing needs to be fixed - some games check current playing time
and restart track over and over again.
BIOS is crashing when trying to play audio cd
There is no SPU implemented, audio goes straight to sound card buffer.
2018-02-26 23:52:25 +01:00
Jakub Czekański
c9567c06c6
gpu: fixed multiline rendering in Gran Turismo 2
2018-02-26 15:25:50 +01:00
Jakub Czekański
37952325f7
mdec: 32bit access only
...
cdrom: getTD adds 2 seconds to first track only
cpu: IO logging only inside IO_WRITE / IO_READ blocks
2018-02-26 14:45:29 +01:00
Jakub Czekański
3e3a524897
render: PSXColor improvements
2018-02-26 00:44:27 +01:00
Jakub Czekański
4d05e75b4d
render: implemented fast_round, faster rendering of textured polygons
2018-02-25 23:04:54 +01:00
Jakub Czekański
77b1e6f87a
cdrom: GetTD returns seconds+2, fixes setloc<0 issue
2018-02-25 22:32:53 +01:00
Jakub Czekański
648ecc2f79
gte: added masking to irgb and flags write
2018-02-25 22:32:00 +01:00
Jakub Czekański
d135dd290d
cpu: uglified templates to suppress MSVC warnings
2018-02-24 12:33:30 +01:00