Commit graph

1157 commits

Author SHA1 Message Date
Dillon Beliveau
85bc8922b8 continue using big endian for RSP 2021-01-24 15:09:15 -05:00
Dillon Beliveau
942e67a34d rdram to little endian (cpu supported only), use mainline parallel-rdp 2021-01-24 14:58:27 -05:00
Dillon Beliveau
c246c36511 move stuff around, RSP bus doesn't need whole system 2021-01-24 13:22:50 -05:00
Dillon Beliveau
c0d22f5f78 delete some unused code 2021-01-24 13:05:44 -05:00
Dillon Beliveau
a9a1fedf8b take RSP as argument here 2021-01-24 12:50:14 -05:00
Dillon Beliveau
dfcd708978 const 2021-01-23 19:19:01 -05:00
Dillon Beliveau
5856ef7823 close button on imgui demo window 2021-01-23 13:44:28 -05:00
Dillon Beliveau
ccdb50728e update readme 2021-01-23 13:32:02 -05:00
Dillon Beliveau
9b02ea87fc add -h / --help parameter 2021-01-23 13:14:09 -05:00
Dillon Beliveau
fb9e659f42 Add screenshot 2021-01-23 12:59:10 -05:00
Dillon Beliveau
e3e8a4bc4c Remove screenshot 2021-01-23 12:58:01 -05:00
Dillon Beliveau
5c7c3c3ffe cleanup useless comments 2021-01-22 00:26:07 -05:00
Dillon Beliveau
087004f6bb
Merge pull request #8 from Dillonb/imgui
Imgui
2021-01-22 00:20:24 -05:00
Dillon Beliveau
f0e4dbc620 don't destroy these 2021-01-21 23:34:20 -05:00
Dillon Beliveau
ccdb94a97e use a renderpass, draw parallel-rdp's image to swapchain using a textured quad 2021-01-21 23:21:18 -05:00
Dillon Beliveau
bdb492bcc5 cleanup font upload code further 2021-01-20 18:03:27 -05:00
Dillon Beliveau
be327a9539 only run command buffer once 2021-01-20 17:17:39 -05:00
Dillon Beliveau
23972be4a7 Use ubuntu 20.04 for build pipeline 2021-01-19 23:36:02 -05:00
Dillon Beliveau
d89fe8d29f add vulkan headers include path to imgui module 2021-01-19 23:05:57 -05:00
Dillon Beliveau
3e481f3c2b UI tweaks 2021-01-19 23:05:50 -05:00
Dillon Beliveau
395c842c58 swapping between roms deals with different backup files correctly 2021-01-19 22:12:08 -05:00
Dillon Beliveau
f687ac01b6 file browser, and allow swapping out ROM 2021-01-19 21:53:45 -05:00
Dillon Beliveau
58cb143f83 Display UI on a blank screen when no ROM loaded 2021-01-19 21:09:22 -05:00
Dillon Beliveau
6c51fca0b4 imgui metrics with ImPlot 2021-01-19 00:06:31 -05:00
Dillon Beliveau
b138a4de8b start working on UI 2021-01-18 21:34:21 -05:00
Dillon Beliveau
9d002efc9f finally got imgui working 2021-01-18 21:10:54 -05:00
Dillon Beliveau
1c9bb1a54c missed some zeroes 2021-01-18 14:08:44 -05:00
Dillon Beliveau
dd8eb8d918 use memcpy for HLEing the pif rom's DMA 2021-01-17 17:08:24 -05:00
Dillon Beliveau
bf03a6219e buggy round instructions 2021-01-17 16:47:24 -05:00
Dillon Beliveau
1901617402 these were wrong, so mark them as unimplemented again 2021-01-17 16:25:51 -05:00
Dillon Beliveau
fde580b70c stub cp1 round instructions 2021-01-17 16:21:40 -05:00
Dillon Beliveau
78077e7e55 exception updates & implement TRAP exception 2021-01-17 15:35:35 -05:00
Dillon Beliveau
0d28224371 do work in rax 2021-01-17 15:06:25 -05:00
Dillon Beliveau
6bdaef1bc6 these don't sign extend 2021-01-17 14:21:13 -05:00
Dillon Beliveau
ed3b92c014 dsrl32, dsra32 2021-01-17 14:03:01 -05:00
Dillon Beliveau
e4747d501d fix doubleword shifts, add dsll32 2021-01-17 14:01:46 -05:00
Dillon Beliveau
351b26f04f more fast versions of instructions 2021-01-17 13:48:51 -05:00
Dillon Beliveau
5a0b1f551b Merge branch 'register-allocation' 2021-01-17 12:44:01 -05:00
Dillon Beliveau
dfebb66bc1 variable shifts, use al in slti(u) 2021-01-17 12:34:25 -05:00
Dillon Beliveau
310d3669fb upgrade dynasm, don't use rcx for register allocation 2021-01-17 12:25:04 -05:00
Dillon Beliveau
0da16e7289 check and flush even when just loading one register 2021-01-17 01:38:10 -05:00
Dillon Beliveau
84b2dd0b7d mfhi/mthi/mflo/mtlo, framework for r_type 2021-01-17 01:34:58 -05:00
Dillon Beliveau
42a62a8c5f fast slti, sltiu, sll, srl, sra 2021-01-17 00:57:36 -05:00
Dillon Beliveau
a86b429426 more reorganizing and cleanup 2021-01-16 23:43:27 -05:00
Dillon Beliveau
42a1a9214d just do the movsxd 2021-01-16 23:40:41 -05:00
Dillon Beliveau
8ecc09f72a reorganize and cleanup 2021-01-16 23:22:20 -05:00
Dillon Beliveau
06114a767b flush all regs after branch likely 2021-01-16 23:16:57 -05:00
Dillon Beliveau
a87cb0cfbc andi + ori working 2021-01-16 23:15:57 -05:00
Dillon Beliveau
0fa9a98bbc register allocation seems to be working, using only low registers for now 2021-01-16 23:10:14 -05:00
Dillon Beliveau
2a4cebae80 fast ori 2021-01-16 20:59:25 -05:00