Jakub Czekański
|
ed6defbeda
|
mdec: fix builds
|
2021-04-07 20:57:36 +02:00 |
|
Jakub Czekański
|
5b0565e5ae
|
gpu: timings, wip
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
b2944e6681
|
cdrom: implemented CDDA autopause
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
86245fdd27
|
!!!WIP!!! do not push, check changes before
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
532e1d0c68
|
timer: calculate period for hblank/dotclock on gp1_08 change
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
363cf33388
|
dma: preserve visited map between runs
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
ae96a90c30
|
gpu: allow command execution during busy stage
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
7073b6be94
|
cdrom: fixed cd audio playback, Vib-Ribbon is playable!
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
f0f99ffe81
|
gpu: more
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
43d4942765
|
gpu: added busy perios
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
ef0865a436
|
cdrom: delayed interrupts
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
824cfa09a8
|
cdrom: removed toggleShell, fixed cddaReport
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
09065f960c
|
cdrom: 75/150 sectors per second speed
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
170d4a9cff
|
timing: added support for PAL timing
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
58413f2200
|
controller: refactored to take timing/delays into account
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
4bc6b93014
|
timing: refactored timing constants to timing.h
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
7838d03048
|
system: added IO delay timings
|
2021-04-07 19:19:26 +02:00 |
|
Jakub Czekański
|
f450b99d34
|
gpu: off by one in timings
|
2021-04-07 19:18:40 +02:00 |
|
Jakub Czekański
|
ec3843393f
|
cdrom: refactor to handle cpu cycles
|
2021-04-07 19:18:40 +02:00 |
|
Jakub Czekański
|
78b7836901
|
mdec: added cpu cycles to step method
|
2021-04-07 19:18:40 +02:00 |
|
Jakub Czekański
|
42c2f9d2b3
|
timer: fixed timings
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
bcb1e1ed0a
|
gpu: fixed timings
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
38675c92c3
|
dma: added DREQ support for GPU
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
2890af8710
|
imgui: removed othere loaders from header file
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
47b1145d8f
|
mdec: table input refactoring
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
3693e8d358
|
mdec: added swizzling for DMA reads
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
a27b6fd53a
|
cdrom: fixed interrupt/response queue
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
fd628d09b6
|
cdrom: fixed fifo behaviour for size() == length
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
4d556ef1e8
|
mdec: off-by-one in fifo fix
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
065eb3832b
|
system: added cpu cycles stealing
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
2c3e98424d
|
mdec: single y block buffer
no 15 and 24 bit swizzling
commercial games have movie frames squashed horizontally in half
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
cf001010b0
|
fifo: fixed length off-by-one error in implementation
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
c9408bec46
|
mdec: process input data on word basis, support DREQ
|
2021-04-07 19:18:16 +02:00 |
|
Jakub Czekański
|
54c1174fac
|
dma: execute sync transfer in blocks, allow cpu execution
|
2021-04-07 19:17:38 +02:00 |
|
Jakub Czekański
|
3dede45f93
|
system: added MemoryControl and RamControl registers
Reset most of devices on softReset
|
2021-04-07 19:10:14 +02:00 |
|
Jakub Czekański
|
51f855ea0a
|
render: fixed rectangle texture x flip behaviour (gpu/texture-flip)
|
2021-02-21 20:31:45 +01:00 |
|
spacepaw
|
aa190fea15
|
if exe.t_size is larger than the actual exe file, then set t_size to the exe file size. this allows to run several demo programs that previously didn't start.
|
2021-02-07 00:52:27 +01:00 |
|
Jakub Czekański
|
04437eb5a2
|
rasterizer: handle 0 length lines correctly (fixes #95)
debug: added Line command parsing
|
2021-01-02 17:04:15 +01:00 |
|
Jakub Czekański
|
76e311a53e
|
gpu: removed arg0 warnings
|
2021-01-02 17:00:56 +01:00 |
|
Jakub Czekański
|
2fd53255fd
|
ci: migrate deploys to Github Actions
ci: removed Travis CI config
|
2020-12-21 02:47:30 +01:00 |
|
Jakub Czekański
|
e392943ed2
|
android: lower minSdk to 21
|
2020-12-16 12:58:17 +01:00 |
|
Jakub Czekański
|
a65ed845dc
|
expansion2: support Openbios stdout
|
2020-12-16 12:57:21 +01:00 |
|
Dylan Smit
|
9f2ae48513
|
Fixed PlayStation name in Readme
|
2020-12-01 19:06:00 +01:00 |
|
yuupo123
|
5d15d41ad4
|
Gamepad hotkeys, toggle fullscreen hotkey (#92)
Co-authored-by: mpc <mpc@notamail.com>
|
2020-11-25 18:31:10 +01:00 |
|
mpc
|
3928fc228e
|
OpenGL transparency bug fix
|
2020-11-21 18:42:56 +01:00 |
|
Jakub Czekański
|
e89773dc0b
|
ci: fix paths to Discord script in AppVeyor builds
|
2020-11-21 18:37:57 +01:00 |
|
Jakub Czekański
|
72a0334a2c
|
debug: log vram->cpu transfers
|
2020-11-19 13:14:25 +01:00 |
|
Jakub Czekański
|
2568f59885
|
debug: use if-else in place of ranged switch (no support in VS)
|
2020-11-19 13:14:25 +01:00 |
|
Jakub Czekański
|
21ddc2b61e
|
debug: added .gpudrawlist save/load support
|
2020-11-19 13:14:25 +01:00 |
|
Jakub Czekański
|
3760088025
|
debug: store data for cpu -> vram transfers
|
2020-11-19 13:14:25 +01:00 |
|