Jean-Philip Desjardins
|
e46557675b
|
Use proper preprocessor macro.
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build macOS / build_macos (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
|
2025-02-12 14:12:37 -05:00 |
|
Jean-Philip Desjardins
|
0655ccd89d
|
Add STOPPED VU state.
|
2024-08-16 16:44:52 -04:00 |
|
Jean-Philip Desjardins
|
1d64d7200f
|
Help compiler generate some better Unpack code.
|
2024-07-19 17:05:17 -04:00 |
|
Jean-Philip Desjardins
|
9f8d623f5d
|
Use ReadValue to fetch VIFcode and other simple values.
|
2024-05-01 15:21:59 -04:00 |
|
Jean-Philip Desjardins
|
70c726b920
|
Cleanup.
|
2024-03-10 21:18:37 -04:00 |
|
Jean-Philip Desjardins
|
8c543186da
|
Apply CZipArchiveWriter refactoring.
|
2023-07-23 17:22:18 -04:00 |
|
Jean-Philip Desjardins
|
12b179a2e7
|
Move scalar unpackers in header and made them templates.
Also fixed a sign extend bug at the same time.
|
2023-06-14 11:08:57 -04:00 |
|
Jean-Philip Desjardins
|
4614637765
|
Add templated ReadValue to slightly improve UNPACK performance.
|
2023-06-14 10:08:43 -04:00 |
|
Jean-Philip Desjardins
|
aee69ac97c
|
Fix a bunch of warnings.
|
2023-05-03 21:05:08 -04:00 |
|
Jean-Philip Desjardins
|
28e32f43c5
|
Cleanup.
|
2023-03-21 21:31:10 -04:00 |
|
Jean-Philip Desjardins
|
9eb20d7c04
|
Improve saved state stability.
Save VM timing info and VIF buffer state.
|
2022-06-27 13:18:12 -04:00 |
|
Jean-Philip Desjardins
|
e17f285615
|
Add some missing info in saved states.
|
2022-05-19 15:41:23 -04:00 |
|
Jean-Philip Desjardins
|
67d9d89956
|
Add a slight delay to VIF interrupts.
|
2022-04-06 13:43:21 -04:00 |
|
Jean-Philip Desjardins
|
67dfc09d7a
|
Report that VIF is decoding if it's stalled by an interrupt.
Needed for Onimusha: Blade Warriors.
|
2022-03-15 17:21:10 -04:00 |
|
Jean-Philip Desjardins
|
6e996e685d
|
Don't use NUM from VIFcode for STMASK/STROW/STCOL.
The data size for these commands are implied. VIFcode can contain garbage.
|
2022-02-11 13:15:38 -05:00 |
|
Jean-Philip Desjardins
|
b9d7d1da4d
|
Finish execution of FLUSHE command in STAT read if possible.
|
2022-02-03 16:33:04 -05:00 |
|
Jean-Philip Desjardins
|
340ece9e1d
|
Bring UNPACK logic to what it was.
The PoC was based on old UNPACK code that didn't have some of the more recent fixes.
|
2021-05-28 13:12:30 -04:00 |
|
Jean-Philip Desjardins
|
36f1564913
|
Use templates to allow better code generation for UNPACK.
|
2021-05-28 08:29:44 -04:00 |
|
Jean-Philip Desjardins
|
800926fada
|
Add an explanation for the delay thing.
For our future selves.
|
2021-01-06 12:16:06 -05:00 |
|
Jean-Philip Desjardins
|
fe038441c9
|
Save/load new member state.
|
2021-01-06 12:14:17 -05:00 |
|
Jean-Philip Desjardins
|
8f2a2dc98c
|
Change how we report FIFO contents when FDR is on.
|
2021-01-02 21:05:44 -05:00 |
|
Björn Gerdau
|
f901fc65e8
|
Add warning for invalid VIF commands
|
2020-11-06 19:06:59 +01:00 |
|
Björn Gerdau
|
9e8556a61b
|
Misc VIF fixes
Improve FBRST STC handling, fix wrongful STAT MRK reset, and set STAT ER1 on unknown VU commands
|
2020-11-06 10:06:17 +01:00 |
|
Björn Gerdau
|
dbc4f18231
|
Implement VIF ERR register
|
2020-11-06 10:06:17 +01:00 |
|
Björn Gerdau
|
683b06d839
|
Add more warnings
|
2020-11-06 10:06:16 +01:00 |
|
Jean-Philip Desjardins
|
4f2b46624a
|
Save/load pendingMicroProgram state.
|
2020-08-24 21:12:46 -04:00 |
|
Jean-Philip Desjardins
|
d478bce5ed
|
Make delayed MSCAL handling more robust.
Made sure the microprogram is executed at the right time.
|
2020-08-24 17:59:34 -04:00 |
|
Jean-Philip Desjardins
|
46628be58a
|
Handle transfers to VU micro memory that might wrap around the address space.
|
2020-07-13 19:17:59 -04:00 |
|
Jean-Philip Desjardins
|
47109a3c58
|
Be granular also on VU microprogram upload.
|
2019-10-21 17:20:01 -04:00 |
|
Jean-Philip Desjardins
|
2076edf3c0
|
Fix Linux build.
|
2019-08-17 13:51:31 -04:00 |
|
Jean-Philip Desjardins
|
d56fc7b226
|
Add missing register reads.
|
2019-06-05 13:36:52 -04:00 |
|
Jean-Philip Desjardins
|
3aaf7c6847
|
Don't stall if MARK command has interrupt bit set.
|
2019-06-05 13:36:33 -04:00 |
|
Jean-Philip Desjardins
|
e5ae547e66
|
Move saved state helper classes to a subfolder.
|
2019-02-06 19:04:51 -05:00 |
|
Jean-Philip Desjardins
|
8ca3ed0309
|
Add sensible reset values for CL and WL.
|
2018-05-30 13:19:49 -04:00 |
|
Jean-Philip Desjardins
|
4785dab2de
|
Rename some of the log's names.
|
2018-05-25 12:38:51 -04:00 |
|
Jean-Philip Desjardins
|
2c06672b47
|
Prevent UNPACK from writing out of bounds.
|
2018-05-24 12:20:15 -04:00 |
|
Clang-Format
|
acf75535ec
|
Clang format
|
2018-04-30 21:01:23 +01:00 |
|
Jean-Philip Desjardins
|
0392b78f1d
|
Change the way VIF interrupts are handled.
INTC line will only be pulsed once whenever a VIFcode with I bit is encountered.
|
2018-04-07 09:59:23 -04:00 |
|
Jean-Philip Desjardins
|
abbda7a0a6
|
Cleanup.
|
2017-12-23 11:04:06 -05:00 |
|
Mahmood(Thunder07)
|
97c229ec98
|
Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
|
2017-05-29 06:01:32 +01:00 |
|
Jean-Philip Desjardins
|
cb7a01a9d0
|
Print mask value.
|
2017-03-26 18:36:41 -04:00 |
|
Jean-Philip Desjardins
|
64fdcee63e
|
Reinstated SyncBuffer after setting input data info.
Needed by Timesplitters.
|
2017-02-24 00:39:29 -05:00 |
|
Jean-Philip Desjardins
|
a610047447
|
Add precondition.
|
2017-02-24 00:39:29 -05:00 |
|
Jean-Philip Desjardins
|
2853e5634a
|
Fix next address computation in Advance.
|
2017-02-24 00:39:29 -05:00 |
|
Jean-Philip Desjardins
|
a8fa819081
|
Make GetDirectPointer/Advance more flexible.
Allow unaligned cases.
|
2017-02-24 00:39:29 -05:00 |
|
Jean-Philip Desjardins
|
f16e83428b
|
Cleanup.
|
2017-02-24 00:39:28 -05:00 |
|
Jean-Philip Desjardins
|
72569d2cb3
|
Use data directly from stream to feed GIF on DIRECT.
|
2017-02-24 00:39:28 -05:00 |
|
Jean-Philip Desjardins
|
1220c48174
|
Update MRK field when MARK register is accessed.
|
2017-01-29 21:13:11 -05:00 |
|
Jean-Philip Desjardins
|
31ca0a1d0b
|
Simulate data being available in VIF1 FIFO when FDR is set.
|
2016-09-24 16:22:53 -04:00 |
|
Jean-Philip Desjardins
|
5f1ba3720c
|
Change UNPACK behavior when WL equals 0.
Needed by Kingdom Hearts 2.
|
2016-09-06 18:12:06 -04:00 |
|