Regan Green
e6f7214d3a
Add RAM_SIZE option to ps-exe.ld
2024-10-12 22:16:41 -04:00
Nicolas Noble
f261d51a27
Merge pull request #1775 from nicolasnoble/cleaner-psyqo-vblank
...
Cleaner & accurate VBlank IRQ handling in psyqo's no-kernel mode.
2024-10-10 18:17:52 -07:00
Nicolas Pixel Noble
537936476c
Allow nested usage of psyqo's makefiles.
2024-10-10 07:36:52 -07:00
Nicolas Pixel Noble
38976fd40f
Cleaner & accurate VBlank IRQ handling in psyqo's no-kernel mode.
2024-10-10 07:35:31 -07:00
Nicolas "Pixel" Noble
ef06d9ffff
Avoiding missing IRQs in no-kernel mode.
2024-10-09 20:03:58 -07:00
Nicolas Noble
2ff0d4b3bf
Fixing runaway chained DMA
...
This fixes an interesting bug where the chained DMA can runaway if:
- Two or more big packets are chained together one after the other and
- They are at the end of the chain
2024-10-09 06:59:51 -07:00
NotExactlySiev
8b98a2ecdd
Prevent unnecessary write to IREG in the psyqo exception handler.
2024-10-09 07:50:41 +03:30
NotExactlySiev
1ea5c8e5d0
Shaving off one cycle from psyqo's exception handler.
2024-10-09 07:32:27 +03:30
Nicolas Noble
203e442961
Merge pull request #1771 from nicolasnoble/no-kernel-one-nop
...
Saving one nop from psyqo's exception handler.
2024-10-08 19:57:25 -07:00
Nicolas "Pixel" Noble
5187d6df1e
Saving one nop from psyqo's exception handler.
2024-10-08 19:18:27 -07:00
Nicolas "Pixel" Noble
c93af7b1c8
Tweaks & fixes.
2024-10-08 19:03:13 -07:00
Nicolas "Pixel" Noble
1705c6d7b4
Merge remote-tracking branch 'upstream/main' into psyqo_tap_driver
2024-10-07 22:22:34 -07:00
Elias Daler
da7c157682
Remove redundant newline
2024-10-07 21:49:42 +02:00
Elias Daler
bda2f79c22
Code review fixes
2024-10-07 21:48:58 +02:00
Elias Daler
565aa15009
Fix CDRomDevice nullptr access
...
Asserts were checking CDRom device state on m_device member which was
not yet set via registerMe call.
Add isIdle method to check if CDRomDevice is idle instead.
2024-10-07 18:30:58 +02:00
Nicolas Noble
f8b8e10a90
Fixing CDRomLoader.
...
Because I'm a moron.
2024-10-05 15:43:01 -07:00
Nicolas "Pixel" Noble
4ea1b823d6
Fixing chainprint, and adding a chain example.
2024-10-04 20:55:20 -07:00
Nicolas Noble
2b76691e31
Merge pull request #1765 from grumpycoders/coroutine-typo
...
Fixing wrong type.
2024-10-04 06:08:34 -07:00
Nicolas Noble
a4b700c884
Fixing wrong type.
2024-10-04 05:21:33 -07:00
Nicolas Noble
9857f9b4fe
Fixing multiple calls to CDRomLoader::readFile().
2024-10-04 05:15:59 -07:00
Nicolas Noble
7efde14cb5
Merge pull request #1763 from nicolasnoble/soft-math-deprecation
...
Deprecating / refactoring some of the soft math api.
2024-10-04 04:12:51 -07:00
Nicolas Noble
22236775d7
Merge pull request #1761 from nicolasnoble/prim-pieces
...
Splitting some primitives to PrimPieces, and rephrasing.
2024-10-04 02:52:49 -07:00
Nicolas Noble
66c08c364c
Merge pull request #1762 from nicolasnoble/bump-allocator
...
Adding a bump allocator to psyqo.
2024-10-03 20:40:13 -07:00
Nicolas Noble
606986cb0f
Merge pull request #1760 from nicolasnoble/psyqo-chaining-concepts
...
Documenting psyqo's chaining concept.
2024-10-03 20:14:18 -07:00
Nicolas "Pixel" Noble
e4e058d4de
Fixing sample.
2024-10-03 20:12:41 -07:00
Nicolas "Pixel" Noble
7668769669
Adding a bump allocator to psyqo.
2024-10-03 19:16:00 -07:00
Nicolas "Pixel" Noble
28f38ee63e
Splitting some primitives to PrimPieces, and rephrasing.
2024-10-03 19:14:15 -07:00
Nicolas "Pixel" Noble
53093bcfbd
Deprecating / refactoring some of the soft math api.
2024-10-03 19:10:54 -07:00
Nicolas "Pixel" Noble
9e41179045
Documenting psyqo's chaining concept.
2024-10-03 19:08:55 -07:00
Nicolas "Pixel" Noble
24d1a70ff0
Adding a bunch of forgotten #pragma once.
2024-10-03 19:06:00 -07:00
Nicolas Noble
f29fae851e
Merge pull request #1755 from nicolasnoble/setjmp-longjmp
...
Adding scratchpad stack example.
2024-10-02 21:34:14 -07:00
Nicolas "Pixel" Noble
ae7d3450dc
Adding example for switching stack on the fly to the scratchpad.
2024-10-02 20:55:18 -07:00
Nicolas "Pixel" Noble
d25af104b1
Fixing setjmp/longjmp attributes.
2024-10-02 20:48:13 -07:00
Andrew K.
55a8414eb4
Add raw texture bit to sprites with no color set
2024-10-02 20:32:16 -07:00
Nicolas "Pixel" Noble
e51ffafa5c
Assign _bu_init alias to 0x55.
2024-10-01 19:20:26 -07:00
Nicolas Pixel Noble
708eff47db
Fixing tinyshell.
2024-10-01 07:02:56 -07:00
Nicolas Pixel Noble
76b4d89301
Removing syscall usage in modplayer.
2024-10-01 06:56:55 -07:00
Nicolas "Pixel" Noble
a0a2774763
Adding blocking reset and reads + adding reset in example.
2024-09-30 19:37:07 -07:00
Nicolas "Pixel" Noble
5d9e150d2d
Changing strategy for async cdrom calls.
2024-09-30 18:58:46 -07:00
Nicolas "Pixel" Noble
fd1bddf99a
Adding cdda example.
2024-09-30 17:07:41 -07:00
Nicolas "Pixel" Noble
519afb6bb8
Adding scheduleGetPlaybackLocation
2024-09-30 17:07:23 -07:00
Nicolas "Pixel" Noble
a944e0b058
Fixing actual CDDA Play command.
2024-09-30 17:07:08 -07:00
Nicolas "Pixel" Noble
fcc2a81e3f
Fixing getLocP call.
2024-09-30 17:06:54 -07:00
Nicolas "Pixel" Noble
e9741bae2e
Fixing break handlers.
2024-09-30 17:06:07 -07:00
Nicolas "Pixel" Noble
4ee14a81dd
Adding helper to create a delayed task.
2024-09-29 22:10:11 -07:00
Nicolas "Pixel" Noble
7bfc565ba5
Adding setVolume method.
2024-09-29 21:54:37 -07:00
Nicolas "Pixel" Noble
e4a037060e
One more race, and documentation + asserts.
2024-09-29 21:22:09 -07:00
Nicolas "Pixel" Noble
ade6688fcd
clang-format.
2024-09-29 20:56:40 -07:00
Nicolas "Pixel" Noble
c29780654d
Adding getLocation for CDDA playback.
2024-09-29 20:55:43 -07:00
Nicolas "Pixel" Noble
94c08e3615
Splitting cdrom-device.cpp up.
2024-09-29 20:24:04 -07:00