Commit graph

234 commits

Author SHA1 Message Date
liuk7071 a95f467e11 [CDROM] Reads and other stuff 2024-01-04 02:24:07 +01:00
liuk7071 76f8db38a1 [GPU & other] Variable size rectangles & diff tool for the cpu 2023-12-29 20:25:33 +01:00
liuk7071 c9e13e0b33 [CPU] Many fixes 2023-09-23 20:09:20 +02:00
liuk7071 2fb4c68e87 GPU rectangles and other stuff 2023-09-22 18:54:44 +02:00
liuk7071 ffebb51058 [CPU] Fix SLTI and SLTIU 2023-09-19 18:52:27 +02:00
liuk7071 ee070d73d4 Added SeekL (might be broken atm) and sideloading of executables 2023-09-19 18:47:23 +02:00
liuk7071 fc2155a208 [CDROM] Add logger before it's too late 2023-09-18 22:28:23 +02:00
liuk7071 216aecf234 [CDROM] SetLoc 2023-09-18 22:23:40 +02:00
liuk7071 9f55fea656 [CDROM] GetID 2023-09-16 18:09:32 +02:00
liuk7071 83ad4fb1bc [CDROM] GetStat 2023-09-10 16:00:40 +02:00
liuk7071 1ff9d8ca6c [CDROM] Add test command 2023-09-09 19:08:31 +02:00
liuk7071 e79b771a61 [GPU] Move VBLANK interrupt to the scheduler 2023-09-09 00:53:18 +02:00
liuk7071 82ff47a1be [CDROM] Begin CDROM stuff, add a scheduler 2023-09-09 00:08:28 +02:00
liuk707 5028e5a954
Merge pull request #11 from liuk7071/rewrite_interrupts
Fix interrupts and exceptions
2023-08-07 22:02:13 +02:00
liuk7071 6c8bde7389 Remove 1 commented line 2023-08-07 21:05:21 +02:00
liuk7071 56b802976d [CPU] Fix EPC 2023-08-07 21:04:26 +02:00
liuk7071 397b403a10 [INT] Start implementing interrupts (currently broken) 2023-08-07 20:06:35 +02:00
liuk7071 16c2d74058 [GPU] 4BPP textures 2023-07-30 21:58:16 +02:00
liuk7071 1eb016da61 Forgot to delete a line 2023-07-30 19:27:19 +02:00
liuk7071 001f9dcfd9 BIOS renders boot animation correctly 2023-07-30 19:22:08 +02:00
liuk7071 d839915d55 BIOS now uploads all textures properly 2023-07-30 01:46:14 +02:00
liuk7071 9dc7a893ea Include <cstring> for std::memset (fixes linux build) 2023-07-30 01:34:28 +02:00
liuk7071 8248e5bb2e [GPU] Fix writePixel function 2023-07-30 01:29:13 +02:00
liuk7071 bfecc520dd [GPU] GP1(0x03) 2023-07-30 01:25:48 +02:00
liuk7071 b3a1b8b404 [GPU] Texture Transfers, Sync GPU DMA 2023-07-30 01:22:00 +02:00
liuk7071 d328d60b40 Add SDL 2023-07-30 00:13:37 +02:00
liuk7071 befa482c23 [GPU] Add base backend class + software backend 2023-07-29 23:09:32 +02:00
liuk7071 b72332bd3a BIOS sends first texture transfer command 2023-07-29 22:31:46 +02:00
liuk7071 2c2e7c3f88 Attempt 5 at fixing MacOS CI 2023-07-29 17:40:45 +02:00
liuk7071 38fafde5e7 Attempt 4 at fixing MacOS CI 2023-07-29 17:38:20 +02:00
liuk7071 ac3e17b031 Attempt 3 at fixing MacOS CI 2023-07-29 17:33:18 +02:00
liuk7071 6806e8f3a3 Attempt 2 at fixing MacOS CI 2023-07-29 17:25:22 +02:00
liuk7071 ba67fff91d Attempt 1 at fixing MacOS CI 2023-07-29 17:23:30 +02:00
liuk7071 81edbe4817 Rename assert to debugAssert (should fix MacOS build 2023-07-29 17:20:29 +02:00
liuk7071 0b9e6e8f89 Add a _ prefix to UDLs 2023-07-29 16:59:25 +02:00
liuk7071 66a3e657ad oops 2023-07-29 16:54:07 +02:00
liuk7071 a76a6608b3 MacOS CI (hopefully) 2023-07-29 16:53:03 +02:00
liuk7071 bfe582e3a2 BIOS sends first draw command, make CI upload build artifacts 2023-07-29 16:36:15 +02:00
liuk7071 f40ade4b33 [DMA] GPU LinkedList 2023-07-29 15:43:11 +02:00
liuk7071 34923221d3 [DMA] Implement OTC DMA 2023-07-29 00:43:56 +02:00
liuk7071 b9988373ba Merge branch 'rewrite' of https://github.com/liuk7071/ChonkyStation into rewrite 2023-07-28 01:50:10 +02:00
liuk7071 5f912d16c8 [Memory] Add funny lines 2023-07-28 01:49:47 +02:00
liuk707 3174c4ed9d
Merge pull request #10 from liuk7071/rewrite_I-will-delete-this-soon
Fix DMA UB
2023-07-28 01:41:18 +02:00
liuk7071 b27277cc89 [DMA] Fix UB 2023-07-28 01:35:38 +02:00
liuk7071 e03bc1503d push changes 2023-07-27 20:15:33 +02:00
liuk7071 72b53dd947 [GPU] First few GP1 commands 2023-07-25 19:46:41 +02:00
liuk7071 395eb8e7e4 Update README 2023-07-25 17:56:46 +02:00
liuk7071 366a9fa418 [CPU] Fix UB 2023-07-25 17:15:08 +02:00
liuk7071 6b6867262a Add windows_build.yml 2023-07-25 16:43:18 +02:00
liuk707 1c9064bc2e
Update linux_build.yml 2023-07-25 16:39:19 +02:00