Commit graph

  • 48b2050492 fix bitfields for Windows Dillon Beliveau 2022-10-04 11:11:11 -07:00
  • 321fb34383 don't latch PI on ISViewer writes Dillon Beliveau 2022-10-03 23:28:02 -07:00
  • fd70babc9a One last undo Derek "Turtle" Roe 2022-09-27 00:45:55 -05:00
  • fc1f31b898 Undo changes to overview Derek "Turtle" Roe 2022-09-27 00:35:53 -05:00
  • b84b40b781 Fix frame buffer and also a couple fixes Derek "Turtle" Roe 2022-09-27 00:35:38 -05:00
  • 060e9764cc Undo changes to interrupts Derek "Turtle" Roe 2022-09-27 00:34:52 -05:00
  • 12d816cac3 Undo changes to interfaces Derek "Turtle" Roe 2022-09-27 00:34:33 -05:00
  • 788929d0ad Undo hyphens in cpu docs Derek "Turtle" Roe 2022-09-27 00:34:04 -05:00
  • 2f209004d3 Replace bootcode with IPL3 Derek "Turtle" Roe 2022-09-27 00:33:36 -05:00
  • c823560441 Last line fix Derek "Turtle" Roe 2022-09-22 18:05:22 -05:00
  • 684f946172 Fix typo Derek "Turtle" Roe 2022-09-22 18:02:54 -05:00
  • 82c2bd39b9 Add something about page sizes Derek "Turtle" Roe 2022-09-22 03:54:06 -05:00
  • 2749f2187f More things from my notes Derek "Turtle" Roe 2022-09-22 03:52:45 -05:00
  • 215534b013 Explain a bit more and also make it less wordy Derek "Turtle" Roe 2022-09-22 03:50:36 -05:00
  • 4e1eeb270a Format of the virtual address added Derek "Turtle" Roe 2022-09-22 03:49:08 -05:00
  • eb9df28dc2 It compares against the MMU, not just the CPU Derek "Turtle" Roe 2022-09-22 03:39:33 -05:00
  • dc54533562 Merge branch 'master' of https://github.com/DerekTurtleRoe/n64 Derek "Turtle" Roe 2022-09-22 03:31:49 -05:00
  • b7ff1880ff Very much WIP TLB documentation Derek "Turtle" Roe 2022-09-22 03:31:37 -05:00
  • d4e839b5fa Various little fixes and improvements Derek "Turtle" Roe 2022-09-22 03:31:18 -05:00
  • 0570c4ee1e replace the hack with a slightly less hacky hack Dillon Beliveau 2022-09-18 14:46:06 -07:00
  • 2517c5912e 16bpp textured rectangles, sorta Dillon Beliveau 2022-09-18 14:29:27 -07:00
  • bc7067bac0 load_block, sorta Dillon Beliveau 2022-09-18 14:28:53 -07:00
  • c8f676b63b 8bpp/16bpp tile loads Dillon Beliveau 2022-09-18 12:28:19 -07:00
  • d9b4e83312 32bpp textured rectangle support in software rdp Dillon Beliveau 2022-09-17 17:54:13 -07:00
  • 4e2ddfa564 better self-modifying code detection: mark what addresses are code, and only invalidate a dynarec page if one of those is rewritten. Dillon Beliveau 2022-09-11 19:16:04 -07:00
  • 7e44ce82b7 Stall CPU when reading from PI bus latch Dillon Beliveau 2022-09-10 15:34:21 -07:00
  • 442ecddf83 Shorten PI bus write time Dillon Beliveau 2022-09-10 15:23:01 -07:00
  • 2f1217418f Emulate invalid coprocessor instructions Dillon Beliveau 2022-09-10 15:16:33 -07:00
  • aa9994133f Update Linux Github Actions runner to ubuntu 22.04 Dillon Beliveau 2022-08-27 17:45:13 -07:00
  • 3ba85444d5 fixes Dillon Beliveau 2022-08-27 17:32:55 -07:00
  • 66536d1501 configurable scaling Dillon Beliveau 2022-08-27 15:45:43 -07:00
  • f81f96f21d key remapping support for keyboard input Dillon Beliveau 2022-08-27 13:59:51 -07:00
  • aa83d37331 include stdio.h in util.h Dillon Beliveau 2022-08-21 14:13:47 -07:00
  • 2fa4e9a10f Use u64 in bitfield instead of bool Dillon Beliveau 2022-08-20 15:47:05 -07:00
  • 37803b4de5 Settings support Dillon Beliveau 2022-08-20 15:32:40 -07:00
  • ae697ca63e Settings support settings Dillon Beliveau 2022-08-20 15:32:40 -07:00
  • ced7869ca3 small amount of work on textures Dillon Beliveau 2022-08-20 10:44:19 -07:00
  • 1fa835ccac mark edge_coefficients_t packed Dillon Beliveau 2022-08-18 23:48:26 -07:00
  • c74f30dff7 Switch to bitfields for edge coefficients Dillon Beliveau 2022-08-16 20:02:07 -07:00
  • 960e9627cd fix rsq Dillon Beliveau 2022-08-14 18:05:16 -07:00
  • aa1b560f16 cleanup in vrsql Dillon Beliveau 2022-08-14 17:30:51 -07:00
  • 7a0daf47e0 cleanup in vrcph/vrsqh Dillon Beliveau 2022-08-14 17:30:35 -07:00
  • b42981a08b fix vrcpl Dillon Beliveau 2022-08-14 17:30:11 -07:00
  • 2e7605f5e6 vrndp Dillon Beliveau 2022-08-14 17:29:34 -07:00
  • c996f4ee0f vrndn Dillon Beliveau 2022-08-14 17:29:00 -07:00
  • 3bbc26144c vmulq Dillon Beliveau 2022-08-14 17:28:42 -07:00
  • 702574e322 vmacq Dillon Beliveau 2022-08-14 17:28:36 -07:00
  • e764af1b8c Fix VCL Dillon Beliveau 2022-08-14 16:12:24 -07:00
  • 87e5ce12ac Implement all remaining undocumented RSP instructions Dillon Beliveau 2022-08-14 13:54:31 -07:00
  • 419bcdbb45 Implement SWV Dillon Beliveau 2022-08-14 13:50:23 -07:00
  • c58f70b3c4 Fix SFV Dillon Beliveau 2022-08-14 13:50:19 -07:00
  • e0dfc64119 Fix LFV Dillon Beliveau 2022-08-14 13:50:09 -07:00
  • 66d943e6cb DPC interface fixes Dillon Beliveau 2022-08-13 16:48:08 -07:00
  • b35dc036c0 Remove mupen64plus RDP plugin support Dillon Beliveau 2022-08-13 16:33:37 -07:00
  • d184004ea2 fix typo in variable name Dillon Beliveau 2022-08-13 15:02:58 -07:00
  • c5811102ae Fix RSP CP0 Dillon Beliveau 2022-08-13 15:02:36 -07:00
  • 68e6bdb039 xbus RDP display lists wrap around DMEM Dillon Beliveau 2022-08-13 14:56:58 -07:00
  • 078f5da439 SP MEM access edge cases Dillon Beliveau 2022-08-13 14:43:26 -07:00
  • 29564b540e fix SP DMAs Dillon Beliveau 2022-08-13 14:15:06 -07:00
  • 7f0be22338 correct PIF RAM SB edge cases Dillon Beliveau 2022-08-13 12:42:59 -07:00
  • 316c023897 correct PIF RAM SH edge cases Dillon Beliveau 2022-08-13 11:42:42 -07:00
  • 050f278487 correct latching for byte writes to cartridge Dillon Beliveau 2022-08-13 11:15:40 -07:00
  • 7d39b9f327 common module to hold timing information, more accurate PI DMA timings Dillon Beliveau 2022-08-11 21:11:10 -07:00
  • d92359d4ad allow reading VI_STATUS_REG Dillon Beliveau 2022-08-10 21:27:19 -07:00
  • 9d48d5036c Correctly invalidate dynarec pages in PI DMA Dillon Beliveau 2022-08-10 21:14:56 -07:00
  • a80c664c29 Implement PI bus latching Dillon Beliveau 2022-08-08 21:54:23 -07:00
  • 441a41fad1
    Use v2 of install-qt-action Dillon Beliveau 2022-08-04 09:25:02 -07:00
  • f4592cdaa2 Correct from everdrive defaults to hw defaults Dillon Beliveau 2022-07-31 18:07:20 -07:00
  • 48919dd75e Remove a branch in the RSP dynarec Dillon Beliveau 2022-07-31 16:06:19 -07:00
  • fa21e26c18 RSP DMA tweaks Dillon Beliveau 2022-07-31 15:47:51 -07:00
  • b57e9f47b6 Remove redundant members Dillon Beliveau 2022-07-31 15:34:51 -07:00
  • 8f0a5f15c5 Update readme Dillon Beliveau 2022-07-30 17:44:13 -07:00
  • 12c88a42a3 Fix crash when using software RDP Dillon Beliveau 2022-07-30 17:44:07 -07:00
  • 74234895bb Support unlocking framerate with sync to audio Dillon Beliveau 2022-07-30 16:34:34 -07:00
  • 28bb028519 Remove magic number Dillon Beliveau 2022-07-25 00:29:54 -07:00
  • a13a4c7b5b Push audio in 1024-frame chunks Dillon Beliveau 2022-07-24 18:49:45 -07:00
  • a8d65ed0aa Mark atomic Dillon Beliveau 2022-07-24 18:14:15 -07:00
  • 5dc3bfdd23 Shut up, compiler Dillon Beliveau 2022-07-24 17:51:08 -07:00
  • 05f65ce250 Use faster ring buffer implementation Dillon Beliveau 2022-07-24 17:44:07 -07:00
  • da63604467 PAL games run at 50fps Dillon Beliveau 2022-07-24 16:56:54 -07:00
  • ec2ed753ba Switch resampler to libsamplerate, sync to audio Dillon Beliveau 2022-07-24 16:36:24 -07:00
  • dd3c70e395 Build Qt GUI on Windows through GitHub Actions Dillon Beliveau 2022-07-23 13:19:49 -07:00
  • af16ad1712 Replace dword with u64 Dillon Beliveau 2022-07-23 17:18:30 -07:00
  • 754b5d7150 Revert "Install qt on Windows build" Dillon Beliveau 2022-07-23 13:14:15 -07:00
  • 53607c6374 Install qt on Windows build Dillon Beliveau 2022-07-13 19:49:03 -07:00
  • 2b77d8c8c9 Qt frontend: wait to load a game Dillon Beliveau 2022-07-13 19:41:27 -07:00
  • d06fe2c999 Fix warnings Dillon Beliveau 2022-07-13 19:28:34 -07:00
  • 71d9365bed Update integer type names Dillon Beliveau 2022-07-13 19:07:40 -07:00
  • 8b2cd6085d Open file menu item working Dillon Beliveau 2022-07-11 21:26:12 -07:00
  • 07e68cd2cf Reset menu item working Dillon Beliveau 2022-07-11 21:05:09 -07:00
  • 05a27b3782 missed a few spots Dillon Beliveau 2022-07-11 20:08:45 -07:00
  • ba17cd1351 Fix letterboxing Dillon Beliveau 2022-07-10 16:33:35 -07:00
  • de29c283a6 Merge branch 'master' into qt-frontend Dillon Beliveau 2022-07-10 16:11:07 -07:00
  • e816b3f087 Latest version of parallel-rdp Dillon Beliveau 2022-07-10 16:09:30 -07:00
  • 0e7ef3b0c8 Merge branch 'master' into qt-frontend Dillon Beliveau 2022-07-10 16:08:09 -07:00
  • e502256f3f parallel-rdp rendering inside Qt Dillon Beliveau 2022-07-10 16:00:17 -07:00
  • 153e8e6266
    Merge branch 'Dillonb:master' into master Simone Coco 2022-07-10 15:19:01 +02:00
  • 2b1d151766 Oops Dillon Beliveau 2022-07-02 21:12:30 -07:00
  • 69250be781 One more try Dillon Beliveau 2022-07-02 21:10:39 -07:00
  • e3210bf233 true -> ON Dillon Beliveau 2022-07-02 21:05:09 -07:00