Commit graph

  • 2187d40f5e remove commented line Dillon Beliveau 2021-03-20 17:47:34 -04:00
  • 2c4df128b1 RSP full logging Dillon Beliveau 2021-03-20 17:47:29 -04:00
  • 894c210ec3 still want to fail when not the expected case Dillon Beliveau 2021-03-20 17:43:58 -04:00
  • 71630f6171 don't fail the test when the SIMD implementation is used (for now) Dillon Beliveau 2021-03-20 17:43:19 -04:00
  • ec11e80f23 olt_d and ult_d Dillon Beliveau 2021-03-20 17:39:31 -04:00
  • 42ca817c35 mask RSP PC Dillon Beliveau 2021-03-20 17:36:54 -04:00
  • cc173a393d better messages when vmadm overflow test fails Dillon Beliveau 2021-03-20 17:35:43 -04:00
  • 828aa3255e VMADM overflow test Dillon Beliveau 2021-03-20 17:27:32 -04:00
  • 7bab39c642 reading from an empty controller pack slot returns all zeroes Dillon Beliveau 2021-03-18 20:29:03 -04:00
  • 09bb5b3cd4 Building on windows and working with software RDP only Dillon Beliveau 2021-03-14 19:19:44 -04:00
  • fb80ce4ebc load PAL pif rom if PAL rom loaded Dillon Beliveau 2021-03-13 17:25:08 -05:00
  • 3fc7c00d29 changes to support PAL for JIT Dillon Beliveau 2021-03-13 17:20:40 -05:00
  • 570193000d debugger fixes Dillon Beliveau 2021-03-13 16:46:41 -05:00
  • acac3a0062 Statically link capstone if possible Dillon Beliveau 2021-03-13 11:26:02 -05:00
  • 65b8ee8201 commented out for now to fix build on gcc <10 Dillon Beliveau 2021-03-10 00:03:38 -05:00
  • af17357076 PI DMA alignment fixes Dillon Beliveau 2021-03-09 23:48:33 -05:00
  • 9be5cb2c29 add a space Dillon Beliveau 2021-03-08 01:28:27 -05:00
  • 7fd9b98220 minor RSP fixes Dillon Beliveau 2021-03-07 19:50:51 -05:00
  • 62bb13c8ca fix VCR lte check Dillon Beliveau 2021-03-07 16:14:42 -05:00
  • 7a2ef23400 fall back to slow CLZ if not supported Dillon Beliveau 2021-03-07 12:07:27 -05:00
  • be6ce52db6 pack some structs Dillon Beliveau 2021-03-07 11:45:51 -05:00
  • d9e8f8992a support big endian in various bitfields Dillon Beliveau 2021-03-07 11:41:37 -05:00
  • 5fcb979186 use macros for indices into elements and bytes Dillon Beliveau 2021-03-07 11:30:08 -05:00
  • 69e078aad9 don't run PIF commands when copying dram to pif, only pif to dram Dillon Beliveau 2021-03-07 00:04:30 -05:00
  • fe3608bce8 fix some SISD versions Dillon Beliveau 2021-03-07 00:04:12 -05:00
  • be9c578d26 RSP works without SIMD Dillon Beliveau 2021-03-06 23:41:03 -05:00
  • e927ccf57e Banjo-Tooie to game DB Dillon Beliveau 2021-03-06 23:21:57 -05:00
  • 66d8acc045 ignore writes to empty controller accessory Dillon Beliveau 2021-03-06 23:21:36 -05:00
  • 0ffac2e04f SYSCALL instruction in interpreter Dillon Beliveau 2021-03-06 22:12:29 -05:00
  • 079bd08d0e write RAM size to RDRAM more reliably Dillon Beliveau 2021-03-06 21:04:22 -05:00
  • 8ce69641e3 rumble pack support Dillon Beliveau 2021-03-06 17:08:58 -05:00
  • 72d4a69031 more generic joybus device model Dillon Beliveau 2021-03-06 16:06:41 -05:00
  • 5c7d188c1f framerate in menubar Dillon Beliveau 2021-03-06 14:19:59 -05:00
  • 6298de3ed3 support latest angrylion with additional bool parameter Dillon Beliveau 2021-03-06 14:19:50 -05:00
  • b96cfde882 don't need a special bool just for this Dillon Beliveau 2021-03-06 13:51:14 -05:00
  • 04dfb236bd resizing, fullscreen, locking and unlocking framerate Dillon Beliveau 2021-03-06 13:49:40 -05:00
  • 1bcbd07f5c detect division by zero and flag it in the cause segment of fcr31 Dillon Beliveau 2021-03-06 13:14:03 -05:00
  • 213602d179 unimplemented macro supports format strings Dillon Beliveau 2021-03-06 13:13:13 -05:00
  • 907c7da767 skip byte if 0xFE is in r as well as t Dillon Beliveau 2021-03-06 13:11:28 -05:00
  • 701e0594c8 should only need a 32MiB code cache Dillon Beliveau 2021-03-06 10:17:12 -05:00
  • fd156ebdc3 codecache usage graph Dillon Beliveau 2021-03-06 10:17:01 -05:00
  • bdd47e5df9 send SDL events to imgui & make empty settings window Dillon Beliveau 2021-03-05 23:37:33 -05:00
  • 329d8cfba9 use index consts for command buffer when possible Dillon Beliveau 2021-03-05 23:14:39 -05:00
  • f34470dccd controller typedef in a better spot Dillon Beliveau 2021-03-05 23:13:20 -05:00
  • 2dbcbfd850 start working towards better device abstraction Dillon Beliveau 2021-03-05 23:09:26 -05:00
  • fb6f1e7521 remaining commands have length assertions Dillon Beliveau 2021-03-05 18:33:01 -05:00
  • 4ee91ce296 refactor pif code to make things slightly more readable Dillon Beliveau 2021-03-05 18:19:34 -05:00
  • 3ad2785bc4 Yoshi's Story to game db Dillon Beliveau 2021-02-28 20:26:45 -05:00
  • c7e3321bda GoldenEye to game DB Dillon Beliveau 2021-02-28 19:25:36 -05:00
  • f1ae89988b physical write Dillon Beliveau 2021-02-28 19:15:18 -05:00
  • a9a6385006 64 bit addresses Dillon Beliveau 2021-02-28 19:15:13 -05:00
  • 6f2252e788 fix DDIV Dillon Beliveau 2021-02-28 18:39:11 -05:00
  • deadbec1bb dmult does a signed multiply, dmultu does an unsigned multiply Dillon Beliveau 2021-02-28 18:06:46 -05:00
  • d94074c054 LFV slightly more correct Dillon Beliveau 2021-02-28 16:38:57 -05:00
  • 342bfe8ca1 crash when unsupported exceptions are enabled Dillon Beliveau 2021-02-28 15:04:20 -05:00
  • c945c1d9a8 check for NaNs in most FPU instructions Dillon Beliveau 2021-02-28 14:57:58 -05:00
  • e3a15731be correct indentation Dillon Beliveau 2021-02-28 14:36:08 -05:00
  • c956ff96a0 more appropriately use trunc Dillon Beliveau 2021-02-28 14:34:52 -05:00
  • 51e0b361c5 handle nans properly in a few instructions Dillon Beliveau 2021-02-28 14:34:41 -05:00
  • 755c418cfc fill in more FPU instructions in interpreter Dillon Beliveau 2021-02-28 14:00:01 -05:00
  • 30b53df3e2 FPU stuff in separate module Dillon Beliveau 2021-02-28 13:05:23 -05:00
  • 607c865796 slightly faster LDV Dillon Beliveau 2021-02-28 12:03:54 -05:00
  • db184b05be fix up issues in game db Dillon Beliveau 2021-02-28 00:08:41 -05:00
  • cc44b42720 comment out unused value Dillon Beliveau 2021-02-27 11:21:39 -05:00
  • f194aab940 zero out cpu and rsp Dillon Beliveau 2021-02-27 11:20:28 -05:00
  • 31306a5b3f functions to detect ends of RSP blocks rsp-cached-interp Dillon Beliveau 2021-02-27 11:20:05 -05:00
  • cae4529fe3 remove unneeded dereferences Dillon Beliveau 2021-02-25 21:35:02 -05:00
  • a9070451d6 don't use function pointers for bus access anymore Dillon Beliveau 2021-02-25 21:09:25 -05:00
  • b586d8fdcf inline RSP bus Dillon Beliveau 2021-02-25 20:39:42 -05:00
  • 12516c6d3f remove indirection around RSP Dillon Beliveau 2021-02-25 20:32:13 -05:00
  • 97f188846c remove more indirection in cpu interpreter Dillon Beliveau 2021-02-23 20:20:02 -05:00
  • b607a4f6ee Use macros in more places Dillon Beliveau 2021-02-23 17:23:29 -05:00
  • 58c5924213 support rounding modes Dillon Beliveau 2021-02-23 16:58:48 -05:00
  • 0a80874be5 Remove indirection Dillon Beliveau 2021-02-23 16:58:32 -05:00
  • ca35b590b3 Update README.md Dillon Beliveau 2021-02-23 17:21:53 -05:00
  • 512b67d5b0 ignore writes in cart region Dillon Beliveau 2021-02-22 18:34:29 -05:00
  • 2e30e0a63f dinosaur planet to game db Dillon Beliveau 2021-02-22 18:34:21 -05:00
  • bce346e235 floor.w Dillon Beliveau 2021-02-22 18:34:13 -05:00
  • 4ff66507c9 hacky blended triangles to get NICCC working Dillon Beliveau 2021-02-21 18:01:30 -05:00
  • 07f37359ad unimplemented checks Dillon Beliveau 2021-02-21 17:27:04 -05:00
  • f0a241014b support 16bpp triangles Dillon Beliveau 2021-02-21 17:19:08 -05:00
  • df128ca1f1 set blend color Dillon Beliveau 2021-02-21 16:50:42 -05:00
  • 859a66cf77 frameworking out stuff for eventually loading textures Dillon Beliveau 2021-02-21 16:35:15 -05:00
  • 40ae26f31d set other modes, set combine Dillon Beliveau 2021-02-21 15:25:20 -05:00
  • d600f694bc fill rect 16bpp Dillon Beliveau 2021-02-21 02:46:49 -05:00
  • 427c0675f7 reorganize + cleanup Dillon Beliveau 2021-02-21 01:44:47 -05:00
  • 446c2c8560 cleanup Dillon Beliveau 2021-02-21 01:43:02 -05:00
  • 93c579150d filling triangles Dillon Beliveau 2021-02-21 01:40:28 -05:00
  • 3700b1fe30 filling rectangles Dillon Beliveau 2021-02-20 22:41:43 -05:00
  • 5c6626c012 a few RDP commands Dillon Beliveau 2021-02-20 21:32:02 -05:00
  • 7c0a61572b set scissor and prim depth Dillon Beliveau 2021-02-20 21:02:02 -05:00
  • c95e1573b7 more rdp frameworking Dillon Beliveau 2021-02-20 20:12:36 -05:00
  • f6f121322b beginnings of a software RDP + a simple VI Dillon Beliveau 2021-02-20 18:58:23 -05:00
  • 29c39dd212 pluggable hooks Dillon Beliveau 2021-02-20 17:27:07 -05:00
  • 877a7d58b3 split display list segmentation code from parallel-rdp wrapper Dillon Beliveau 2021-02-20 17:13:24 -05:00
  • 34412336c9 rename video type enum elements, add software video mode Dillon Beliveau 2021-02-20 16:57:08 -05:00
  • a6d9239146 remove usage Dillon Beliveau 2021-02-20 16:28:50 -05:00
  • 465aac6bc0 use typedefs, remove unused defines Dillon Beliveau 2021-02-20 14:46:06 -05:00
  • 42e0a85ad1 return 0 when cart backup read with no save Dillon Beliveau 2021-02-20 14:23:49 -05:00
  • 802066a751 rogue squadron to game db Dillon Beliveau 2021-02-20 14:04:57 -05:00