Nicolas "Pixel" Noble
7cbf597745
Splitting out playCDDA methods, and adding resume.
2024-09-29 18:44:13 -07:00
Nicolas "Pixel" Noble
ac8a62773e
Adding CDDA Pause/Stop.
2024-09-29 18:37:36 -07:00
Nicolas "Pixel" Noble
3a2a181e59
Adding break handler.
2024-09-29 18:36:29 -07:00
Nicolas "Pixel" Noble
73ff74106e
Adding a flushWriteQueue helper.
2024-09-29 18:34:12 -07:00
Nicolas "Pixel" Noble
ae1dd51e48
Split out the common thread structures to its own file.
2024-09-29 18:33:50 -07:00
Nicolas "Pixel" Noble
1bc6c6b269
Adding some cdrom debug helpers.
2024-09-28 10:40:27 -07:00
Nicolas "Pixel" Noble
79f91a1007
Getting the rest of EASTL in.
2024-09-27 21:01:20 -07:00
Nicolas "Pixel" Noble
0b5a9ab82c
Adding a few more operations.
2024-09-27 18:52:49 -07:00
Nicolas "Pixel" Noble
c659d401d7
Re-organized code a bit.
2024-09-25 22:58:29 -07:00
Nicolas "Pixel" Noble
3b98404d98
Adding readTOC
.
2024-09-25 22:56:17 -07:00
Nicolas "Pixel" Noble
c315911c12
Adding general response reading support.
2024-09-25 22:03:52 -07:00
Nicolas "Pixel" Noble
9c51ceb2dd
Adding missing scheduleReadSectors
2024-09-25 21:26:40 -07:00
Nicolas "Pixel" Noble
d6f4c72fad
Refactoring the CD-Rom device state machine system.
2024-09-25 21:18:11 -07:00
Nicolas Noble
c41d972786
Merge pull request #1740 from nicolasnoble/deprecate-gte-read-ptr
...
Deprecates gte's Vec3 pointer reads.
2024-09-25 21:11:48 -07:00
Nicolas "Pixel" Noble
b9b15516cf
Fixing build.
2024-09-24 18:12:53 -07:00
Andrew K.
2f5a2b76a4
Add texture blending settings to TexturedTriangle and TexturedQuad
2024-09-21 16:43:42 -07:00
Nicolas Noble
8c2a308c08
Preventing copies of the GPU object.
...
It is a singleton, it cannot be copied.
2024-09-20 07:11:43 -07:00
Nicolas Noble
6cc4134113
Merge pull request #1742 from nicolasnoble/better-concepts
...
Better concepts for psyqo's Fragment and fixed points.
2024-09-20 00:03:14 -07:00
Nicolas Noble
84ae758924
Merge pull request #1741 from nicolasnoble/nuke-gte-registers
...
Nuking all GTE on psyqo application startup.
2024-09-19 15:47:29 -07:00
Nicolas "Pixel" Noble
2e2658ae7a
Nuking all GTE on psyqo application startup.
2024-09-19 13:20:37 -07:00
Nicolas "Pixel" Noble
384f65e841
Deprecates gte's Vec3 pointer reads.
2024-09-19 13:15:13 -07:00
Nicolas "Pixel" Noble
e480b8cee7
Better concepts for psyqo's Fragment and fixed points.
2024-09-19 13:14:21 -07:00
Nicolas "Pixel" Noble
992a38a85a
Moving the vector structs to a generic template.
2024-09-15 21:52:08 -07:00
Nicolas Noble
b9fbb304b6
Copy/paste mistake.
2024-09-15 16:50:51 -07:00
Nicolas Noble
c3831c578b
Fixing access to raw registers.
2024-09-15 16:48:34 -07:00
Mina Lohan
4dbc0fe868
Update gte-registers.hh
...
fix
2024-09-13 21:03:49 -07:00
Mina Lohan
a0f265a250
Update gte-registers.hh
...
TranslationVector -> Translation
2024-09-13 20:12:32 -07:00
Mina Lohan
d52ba506ff
Update gte-registers.hh
...
add PseudoRegisters
2024-09-13 17:52:46 -07:00
Nicolas Noble
e735351d22
Fixing small issues with current proposal.
...
- Shouldn't pollute global environment with `using namespace`.
- Moving from const to constexpr, which would otherwise create global symbols.
- Changing the API to C++-ism of using method calls.
2024-09-11 06:48:38 -07:00
Mina Lohan
6b282a8512
Update vector.hh add consts
2024-09-10 14:30:15 -07:00
Nicolas Noble
40a16c3c39
Merge pull request #1731 from nicolasnoble/more-vector-overloads
...
Adding more overloads to psyqo's vector.
2024-09-10 07:35:51 -07:00
Nicolas "Pixel" Noble
39e0b35146
Adding a few more overloads.
2024-09-09 21:21:12 -07:00
Nicolas "Pixel" Noble
83e66113c9
Adding more overloads to psyqo's vector.
2024-09-09 20:57:04 -07:00
Nicolas "Pixel" Noble
dd7343eccb
Saving one instruction in flushcache.
2024-09-09 20:40:37 -07:00
Nicolas Noble
e3c2d48963
Merge branch 'grumpycoders:main' into psyqo_tap_driver
2024-09-04 21:45:48 -07:00
Mina Lohan
42d2824925
docs(psyqo): add some gte docs
2024-09-04 20:26:10 -07:00
Nicolas "Pixel" Noble
68ba2934c8
Fixing a typo...
2024-09-04 05:31:45 -07:00
Nicolas "Pixel" Noble
83dd2453cf
Slight optimization in psyqo's timers.
2024-09-04 00:11:06 -07:00
Nicolas "Pixel" Noble
7cd9c6a4ba
Further optimizing (and fixing) psyqo's exception handler.
2024-09-03 18:16:32 -07:00
Nicolas "Pixel" Noble
404b8af3df
Allowing psyqo to optionally take over the kernel.
...
This adds the call `psyqo::Kernel::takeOverKernel()`, which allows
psyqo to optionally wipe the kernel and install its own.
2024-09-02 08:48:59 -07:00
Nicolas "Pixel" Noble
8f4d6f792c
Let the modplayer work with pre-loaded samples.
2024-09-01 10:59:53 -07:00
Nicolas Noble
9ab80a0339
Merge pull request #1717 from nicolasnoble/psyqo-kernel
...
Making psyqo's kernel more predictable.
2024-08-31 12:00:57 -07:00
Nicolas "Pixel" Noble
adaaf69edb
Making psyqo's kernel more predictable.
...
Sloppy loaders will mess up the state of the machine, so nuke it proper.
2024-08-31 11:06:48 -07:00
Nicolas "Pixel" Noble
28dccc4940
Adding some hardware registers in Registers view.
2024-08-31 08:51:25 -07:00
Nicolas "Pixel" Noble
7bee951c11
Fixing the Torus' example proctex vram location.
2024-08-26 21:32:58 -07:00
Nicolas Pixel Noble
068172a392
Bumping toolchain to gcc 14.2 and binutils 2.43.
2024-08-05 22:31:45 -07:00
Nicolas "Pixel" Noble
6a46cc9b56
Bumping mips toolchain to 14.1.
2024-07-19 18:58:21 -07:00
Nicolas Pixel Noble
ee6986daa7
Fixing font compression script.
...
- Inverted bitstream
- Proper LUT indexing
- Don't push a bit for root
2024-07-14 22:30:02 -07:00
Nicolas Noble
d3668842b8
Flagging unpackFont as static.
...
It doesn't use any methods nor members, so let's save an argument register.
2024-07-01 18:28:30 -07:00
Nicolas Pixel Noble
6f705bf1b8
Tweaking timer literals.
2024-06-30 20:37:02 -07:00