Commit graph

945 commits

Author SHA1 Message Date
Nicolas Pixel Noble
9a8804f6a6 Adding clear/keep vram GPU configuration setting. 2024-06-30 20:35:10 -07:00
Nicolas Pixel Noble
547a2b81dc Adding a small readme. 2024-06-29 07:54:05 -07:00
Nicolas Pixel Noble
2178bb7bfd Finishing up the Torus example. 2024-06-29 07:31:01 -07:00
Nicolas Pixel Noble
2ebe5eda95 Merge remote-tracking branch 'upstream/main' into torus 2024-06-28 21:46:00 -07:00
Nicolas Pixel Noble
f873b754e5 Fixing psyqo's DMA GPU behavior.
The "transfer direction" needs to always be 1 in the general case, to ensure DREQ to properly toggle on FIFO status, and set to 2 for VRAM uploads, and VRAM uploads only.
2024-06-28 21:03:48 -07:00
Nicolas Pixel Noble
e9f63fd480 Merge remote-tracking branch 'upstream/main' into torus 2024-06-23 22:51:06 -07:00
Nicolas Noble
4ff4ed6ffb
Merge pull request #1675 from nicolasnoble/psyqo-unreachable
Sprinkling psyqo with __builtin_unreachable().
2024-06-23 22:50:36 -07:00
Nicolas Noble
2694cb44b3
Merge pull request #1676 from nicolasnoble/psyqo-trampoline
Shuffling psyqo's trampoline initialization.
2024-06-23 22:46:12 -07:00
Nicolas Pixel Noble
94017f5bc2 Forgot one. 2024-06-23 22:10:59 -07:00
Nicolas Pixel Noble
7ce60425d7 Shuffling psyqo's trampoline initialization. 2024-06-23 22:05:38 -07:00
Nicolas Noble
7c0492dde9
Merge branch 'main' into psyqo-unreachable 2024-06-23 21:54:35 -07:00
Nicolas Pixel Noble
e4dd4c3008 Sprinkling psyqo with __builtin_unreachable(). 2024-06-23 21:51:53 -07:00
Nicolas Pixel Noble
9b1587e29d Adding source location to psyqo's Abort. 2024-06-23 06:49:09 -07:00
nicolasnoble
4ff91ef799 [Chores] Format code 2024-06-19 23:40:47 +00:00
spicyjpeg
6c3da3e0c0
Merge branch 'main' into openbios573 2024-06-15 01:10:12 +02:00
spicyjpeg
075964b9d0
Add comments explaining changes from retail/573 BIOS 2024-06-15 01:09:25 +02:00
Nicolas Pixel Noble
b4200c65ef Disabling this one test for now. 2024-06-10 20:42:13 -07:00
Nicolas Pixel Noble
29386ac732 Adding more CPU tests. 2024-06-10 19:55:53 -07:00
spicyjpeg
f00a6913af
OpenBIOS: Force embedded executable to be 32-byte aligned 2024-06-05 23:37:27 +02:00
spicyjpeg
e614c85cc1
OpenBIOS: Fix make clean (again) 2024-06-05 01:42:19 +02:00
spicyjpeg
1dae10995e
OpenBIOS: Fix CI build 2024-06-05 01:00:17 +02:00
spicyjpeg
f62814e5bc
OpenBIOS: Add splash screen option, update readme 2024-06-04 21:14:51 +02:00
spicyjpeg
de3a4cb27d
OpenBIOS: Add preliminary System 573 support 2024-06-04 19:53:56 +02:00
spicyjpeg
df899791a4
Add --set-section-alignment to all objcopy commands 2024-05-29 19:51:04 +02:00
John Baumann
6b49b304a1 Fix a few derps 2024-05-13 20:28:33 -05:00
nicolasnoble
5d8ad94694 [Chores] Format code 2024-05-09 04:32:18 +00:00
Nicolas Pixel Noble
de92daa23f Fixing OpenBIOS compilation with gcc 14.1. 2024-05-08 20:49:09 -07:00
Craig Roy
d93c1c7d82 makefile: Add absolute path for bios link scripts 2024-04-12 22:53:37 +01:00
Nicolas Pixel Noble
7a6e28f96b Compilation fix for some mips compilers. 2024-04-02 19:42:19 -07:00
Nicolas Pixel Noble
e980727f59 Adding torus example. 2024-03-14 19:57:51 -07:00
John Baumann
34cffd08ac Simplify inline op overload 2024-03-11 18:54:22 -05:00
John Baumann
7115bb967b Tidy tap example, timer, and op overload 2024-03-10 15:50:37 -05:00
John Baumann
c9ed28e6db Address most of the current review concerns 2024-03-10 10:06:18 -05:00
John Baumann
8808bf2142 Cherry-pick mulitap to redux repo 2024-03-09 20:04:55 -06:00
Nicolas Noble
483fdba9ff
Merge pull request #1609 from nicolasnoble/better-openbios-flushcache
Simplify openbios cart boot method.
2024-03-09 12:49:12 -08:00
Nicolas Pixel Noble
8fe673e1a4 Simplify openbios cart boot method. 2024-03-09 11:02:30 -08:00
Nicolas Pixel Noble
e491dddccb Adding a RAM flushCache. 2024-03-09 10:05:17 -08:00
Nicolas 'Pixel' Noble
1381c3722b Fixing memcpy & adding tests. 2024-02-29 18:17:59 -08:00
nicolasnoble
5c63a221b2 [Chores] Format code 2024-02-24 02:50:51 +00:00
Nicolas Pixel Noble
06bfd2d3f8 Adding modconv tool. 2024-02-18 13:18:42 -08:00
Nicolas Noble
5c3ba66a94
Reverting this one for now. 2024-02-15 19:43:40 -08:00
Nicolas Pixel Noble
44bb79349b Adjusting comments. 2024-02-05 17:39:13 -08:00
Nicolas Pixel Noble
a494b68845 Better split + documentation. 2024-02-04 22:06:47 -08:00
Nicolas Pixel Noble
b30d786f5e Also adding __wrap_memset. 2024-02-04 13:14:46 -08:00
Nicolas Pixel Noble
fbf09fc074 Adding a faster, optional memcpy implementation. 2024-02-04 11:18:23 -08:00
Nicolas Pixel Noble
8a63eac8a3 More toggling. 2024-01-27 09:34:03 -08:00
Nicolas Pixel Noble
367479b643 Adding some more DICR tests. 2024-01-27 09:00:15 -08:00
Nicolas Noble
6dc3072851
Forgot -fdata-sections
The mips' `common.mk` missed `-fdata-sections`. Fixing this.
2024-01-21 20:57:17 -08:00
Nicolas Pixel Noble
81cc761d30 Handling big chain packets. 2024-01-15 22:56:48 -08:00
Nicolas Noble
6a2f7607d3
Merge pull request #1538 from grumpycoders/dma-fixes
Adding DMA test to Redux.
2024-01-15 20:58:44 -08:00