Commit graph

  • 05db029bc8 Update build.yml Dillon Beliveau 2021-05-08 15:50:13 -04:00
  • 74a4c20d8b
    Merge pull request #11 from Dillonb/windows-port-take-2 Dillon Beliveau 2021-05-08 14:49:18 -04:00
  • 5930246cde VirtualProtect to make codecache executable on Windows Dillon Beliveau 2021-05-08 14:27:43 -04:00
  • 1c2c75f36b separate type of static assert for C++ Dillon Beliveau 2021-05-08 13:53:09 -04:00
  • a1028be3bb Fix mips_instruction_t bitfield Dillon Beliveau 2021-05-08 13:15:24 -04:00
  • 9cb8637869 Remove duplicate assert Dillon Beliveau 2021-05-08 12:57:49 -04:00
  • e2da4efa2b Size assertion & use packed macro Dillon Beliveau 2021-05-08 12:47:55 -04:00
  • d8c940f031 Another set of Windows fixes Dillon Beliveau 2021-05-08 12:35:13 -04:00
  • cff8355f49 Merge branch 'master' into windows-port-take-2 Dillon Beliveau 2021-05-08 11:34:49 -04:00
  • e859c0c39c fix build on linux Dillon Beliveau 2021-05-08 11:28:35 -04:00
  • d37912122d treat SYNC instruction as NOP Dillon Beliveau 2021-05-07 15:08:23 -04:00
  • 11604a81e6 fix analog stick clamping for real this time Dillon Beliveau 2021-05-07 14:43:13 -04:00
  • 4d6428bbe2 improve gamepad experience a bit Dillon Beliveau 2021-05-07 13:43:11 -04:00
  • 008362c212 6103/7103 writes RDRAM size to 0x318 Dillon Beliveau 2021-05-05 15:45:34 -04:00
  • f9b1ae590b log CIC information when rom loaded Dillon Beliveau 2021-05-05 15:45:14 -04:00
  • 3d02129038 quiet down audiostream buffer underflow warnings Dillon Beliveau 2021-05-05 15:27:53 -04:00
  • cb2f142140 support 0xFE and 0xFD bytes in PIF RAM Dillon Beliveau 2021-05-05 15:13:32 -04:00
  • 79d08af60a typo Dillon Beliveau 2021-04-28 13:32:58 -04:00
  • 0352f0142e calculate framebuffer height with vi_vstart instead of vi_yscale Dillon Beliveau 2021-04-28 13:21:11 -04:00
  • 9130d01736 Hyphens Dillon Beliveau 2021-04-26 09:00:25 -04:00
  • 0fcb392488 Fix table header Dillon Beliveau 2021-04-26 08:56:46 -04:00
  • 54221a54b4 Rogue Squadron to issues log Dillon Beliveau 2021-04-25 17:21:07 -04:00
  • a5f30c68c6 handle interlaced video correctly Dillon Beliveau 2021-04-25 17:19:57 -04:00
  • a8dedc0b1b skip 0xFE commands Dillon Beliveau 2021-04-25 12:48:10 -04:00
  • 2af5fa8c19 Banjo-Tooie and Banjo-Kazooie to issues log Dillon Beliveau 2021-04-24 20:55:27 -04:00
  • 06f724fd5e break instruction in interpreter Dillon Beliveau 2021-04-24 19:15:20 -04:00
  • 9324c64ae3 fix mempack read/write handling with out of range addresses Dillon Beliveau 2021-04-24 17:45:56 -04:00
  • f63999a62c allow setting ERROR_EPC Dillon Beliveau 2021-04-24 17:45:41 -04:00
  • d806b30b33 BREAK instruction in CPU Dillon Beliveau 2021-04-24 17:45:33 -04:00
  • dbc163f883 don't ever set rdp freeze to 1 Dillon Beliveau 2021-04-24 13:51:01 -04:00
  • e874b32794 pif improvements, cic 6105 challenge/response implementation Dillon Beliveau 2021-04-24 13:40:14 -04:00
  • a8db586749 joystick doesn't actually use the full 8 bit range Dillon Beliveau 2021-04-24 11:15:37 -04:00
  • 3ed1b98f5a force align RDP command lists Dillon Beliveau 2021-04-23 18:50:19 -04:00
  • 25202b4721 Paper Mario to issues log Dillon Beliveau 2021-04-18 17:18:29 -04:00
  • e3bb0726ec ignore invalid flash commands Dillon Beliveau 2021-04-18 16:08:15 -04:00
  • ec26947761 toggle framerate unlocking with u Dillon Beliveau 2021-04-18 15:26:40 -04:00
  • 5c14b361d4 div fix INT_MIN/-1, ddiv fix divide by zero Dillon Beliveau 2021-04-18 14:34:11 -04:00
  • f0ace0c79a fix div/divu Dillon Beliveau 2021-04-18 14:06:58 -04:00
  • 69102d37f0 divu/ddivu fixes Dillon Beliveau 2021-04-18 13:47:15 -04:00
  • e54955317a only persist mempack data if any data changed Dillon Beliveau 2021-04-17 09:46:40 -04:00
  • d6a54a9323 j/jal actually work in 64 bit mode Dillon Beliveau 2021-04-17 09:21:55 -04:00
  • 8a007f104e j/jal work in 64 bit mode Dillon Beliveau 2021-04-17 09:08:54 -04:00
  • 02431a272d WWF: No Mercy to game db Dillon Beliveau 2021-04-17 09:04:15 -04:00
  • c7ae82acaf use COPx naming convention in docs Dillon Beliveau 2021-04-17 09:04:06 -04:00
  • 72f77a2a04
    Update boot_process.rst Dillon Beliveau 2021-04-12 10:12:11 -04:00
  • 8e9c4a88e1 DSRAV uses the low 6 bits Dillon Beliveau 2021-04-11 21:04:53 -04:00
  • a907738f36 rdram dump code to n64mem.c Dillon Beliveau 2021-04-11 16:09:23 -04:00
  • bf300e2e1f Exception documentation Dillon Beliveau 2021-04-11 14:33:42 -04:00
  • abbfb046a2 fix wording a little Dillon Beliveau 2021-04-11 13:20:34 -04:00
  • fd47bed4c4 more clearly mark when we switch to talking about the CPU internals Dillon Beliveau 2021-04-11 13:17:12 -04:00
  • 6051b8fecb interrupts Dillon Beliveau 2021-04-11 13:13:52 -04:00
  • 8a83990069 Document more CPU stuff Dillon Beliveau 2021-04-11 12:10:30 -04:00
  • 7057005539 update memory map with locations of N64DD stuff Dillon Beliveau 2021-04-11 11:49:02 -04:00
  • 42e3a998c2 TODOs for rest of VI registers Dillon Beliveau 2021-04-11 11:29:17 -04:00
  • 0b0444845b document VI_STATUS_REG Dillon Beliveau 2021-04-11 11:06:59 -04:00
  • 54a65197dd set entry hi correctly Dillon Beliveau 2021-04-10 16:59:41 -04:00
  • 8d93188339 bump upper bound Dillon Beliveau 2021-04-10 16:24:02 -04:00
  • d0618585f0 tlbwr + tlb exceptions on lwc1 Dillon Beliveau 2021-04-10 15:45:42 -04:00
  • cb47db1c34 TLB exceptions kinda working Dillon Beliveau 2021-04-10 15:05:28 -04:00
  • 382f9ededc Ogre battle 64 to game db Dillon Beliveau 2021-04-10 12:01:16 -04:00
  • 21664896ec dump TLB state on errors Dillon Beliveau 2021-04-10 12:01:00 -04:00
  • a58359160d F-Zero X to issues log Dillon Beliveau 2021-04-10 10:10:12 -04:00
  • 389904a311 0x05xxxxxx is the 64DD Dillon Beliveau 2021-04-10 10:03:11 -04:00
  • 734586bdea need to go through DMA to access SRAM Dillon Beliveau 2021-04-10 01:41:28 -04:00
  • a46a734d14 DSRAV Dillon Beliveau 2021-04-10 01:17:52 -04:00
  • c0e1607df9 initialize SRAM to all 0xFFs Dillon Beliveau 2021-04-10 00:51:37 -04:00
  • c7d8dceab8 support dumping RDRAM Dillon Beliveau 2021-04-09 21:32:45 -04:00
  • 318430a3e4 latest version of parallel-rdp Dillon Beliveau 2021-04-06 19:32:13 -04:00
  • 68d3dc7b27 bump parallel-rdp a few commits Dillon Beliveau 2021-04-04 15:58:23 -04:00
  • 42410be8cd Resident Evil 2 to game DB Dillon Beliveau 2021-04-04 14:51:44 -04:00
  • 4e4c1347cd Basic idle loop detection Dillon Beliveau 2021-04-04 08:49:08 -04:00
  • b282d1fa1c interpreter matches jit timing (supports pal, etc) Dillon Beliveau 2021-04-04 07:27:02 -04:00
  • 06b9bf0a37 Fix CP1 round instructions Dillon Beliveau 2021-04-03 13:21:06 -04:00
  • 083d8f7287 Log how many bytes we missed Dillon Beliveau 2021-04-03 12:18:11 -04:00
  • 84506e44d6 audio adjustments Dillon Beliveau 2021-04-03 12:16:12 -04:00
  • 1203508cea correct stack alignment in jit Dillon Beliveau 2021-04-02 17:00:11 -04:00
  • f2cb612de8 JIT exception fixes Dillon Beliveau 2021-03-30 22:46:16 -04:00
  • f3aaa41c6e don't trigger compare interrupts twice in interpreter Dillon Beliveau 2021-03-28 17:01:04 -04:00
  • 28d2e4bd08 cp0 wait in interpreter Dillon Beliveau 2021-03-28 17:00:43 -04:00
  • c083fc0d19 cast to dword Dillon Beliveau 2021-03-28 16:39:49 -04:00
  • 5f674f8292 count is shifted left by 1 Dillon Beliveau 2021-03-28 15:45:43 -04:00
  • 399919e0f7 TLB exception in LW Dillon Beliveau 2021-03-28 15:41:34 -04:00
  • 2efaca1ccb cp0 wait instruction in jit Dillon Beliveau 2021-03-28 14:46:32 -04:00
  • 98732192ef bus changes to help test rom get past everdrive detection Dillon Beliveau 2021-03-28 14:24:49 -04:00
  • 6a40bcbbf2 syscall instr in jit Dillon Beliveau 2021-03-28 14:24:33 -04:00
  • a33bf11ad9 rectangles choose fill color based on addr as well Dillon Beliveau 2021-03-28 14:14:36 -04:00
  • 1fc38bbcf4 correct and speedup triangle fill Dillon Beliveau 2021-03-28 14:07:37 -04:00
  • 9235b2467b Fill rectangle corrections Dillon Beliveau 2021-03-28 13:48:33 -04:00
  • c15356d4e9 fix typo Dillon Beliveau 2021-03-27 21:23:28 -04:00
  • d333afca50 extract z buffer coefficients Dillon Beliveau 2021-03-27 15:22:41 -04:00
  • 976ff1f637 reusable triangle edgewalker Dillon Beliveau 2021-03-27 13:47:44 -04:00
  • 619e465805 reusable get_edge_coefficients Dillon Beliveau 2021-03-27 12:45:28 -04:00
  • e565e6412e fine-tune audio, fix an issue Dillon Beliveau 2021-03-27 12:13:24 -04:00
  • 1168afc640 Don't set C and CXX standards Dillon Beliveau 2021-03-27 10:15:43 -04:00
  • 78c0f66c90 fpu unordered compares in jit Dillon Beliveau 2021-03-21 15:36:33 -04:00
  • 991ad5ee33 rudimentary ISViewer support Dillon Beliveau 2021-03-21 15:32:57 -04:00
  • 91647d7ed1 FPU unordered compare Dillon Beliveau 2021-03-21 14:56:31 -04:00
  • 9b2309f408 multiply-accumulate SISD version fixes Dillon Beliveau 2021-03-21 14:07:29 -04:00
  • a76bfd20a9 vmadm overflow test updates, comment out failure case for now Dillon Beliveau 2021-03-20 20:45:46 -04:00
  • 734686e984 remove junk assert Dillon Beliveau 2021-03-20 18:51:46 -04:00