Commit graph

  • 57059a7f80 device: Tighter sync on AI/VR4300 with -multithread. Tyler J. Stachecki 2016-01-27 02:43:19 -05:00
  • 87d469f1d0 bus: Reduce number of MMIO address mappings. Tyler J. Stachecki 2016-01-27 02:31:50 -05:00
  • b4a68338e1 ai: Fix some bugs and optimize just a little. Tyler J. Stachecki 2016-01-27 01:43:50 -05:00
  • 2baae47d40 ai: Fix some bugs and optimize just a little. Tyler J. Stachecki 2016-01-27 01:43:50 -05:00
  • 2803a304bc validate SHA1 of important files Mike Ryan 2016-01-26 22:15:38 -08:00
  • 15b4998b85 ai: Fire interrupts at proper time with -noaudio. Tyler J. Stachecki 2016-01-27 00:59:21 -05:00
  • e63b67f252 ai: Fire interrupts at proper time with -noaudio. Tyler J. Stachecki 2016-01-27 00:59:21 -05:00
  • ca8b441aee Restore audio in Windows builds with -multithread. Tyler J. Stachecki 2016-01-27 00:44:38 -05:00
  • 0a06f8850f Restore audio in Windows builds with -multithread. Tyler J. Stachecki 2016-01-27 00:44:38 -05:00
  • a66ad7203b Fix typo in WinAPI cen64_cv_wait(...). Tyler J. Stachecki 2016-01-27 00:26:34 -05:00
  • 54230639ce Fix typo in WinAPI cen64_cv_wait(...). Tyler J. Stachecki 2016-01-27 00:26:34 -05:00
  • 1245d423fe This was overdue: update CONTRIBUTORS. Tyler J. Stachecki 2016-01-26 21:02:14 -05:00
  • a72b43964a build on OS X Mike Ryan 2016-01-26 17:51:10 -08:00
  • f6bd236834 This was overdue: update CONTRIBUTORS. Tyler J. Stachecki 2016-01-26 21:02:14 -05:00
  • 11c7e527a1 Merge pull request #28 from mikeryan/build-osx Tyler Stachecki 2016-01-26 21:02:00 -05:00
  • 4360b6923b build on OS X Mike Ryan 2016-01-26 17:51:10 -08:00
  • d12497499f transfer pak: send correct buffer to GB read function Mike Ryan 2016-01-25 21:30:57 -08:00
  • fb070f98ae si: clear top bit of status byte without blowing it away Mike Ryan 2016-01-25 21:26:52 -08:00
  • aa082501b8 si: do not fail PIF commands when controller is not present Mike Ryan 2016-01-25 21:26:38 -08:00
  • a429c2c5e8 Merge pull request #26 from mikeryan/si-fixes Tyler Stachecki 2016-01-26 00:32:57 -05:00
  • abfa90185f transfer pak: send correct buffer to GB read function Mike Ryan 2016-01-25 21:30:57 -08:00
  • 5d9ace0226 si: clear top bit of status byte without blowing it away Mike Ryan 2016-01-25 21:26:52 -08:00
  • 14fe91df7d si: do not fail PIF commands when controller is not present Mike Ryan 2016-01-25 21:26:38 -08:00
  • 357fb92862 ai: Channels were backwards, swap them. Tyler J. Stachecki 2016-01-26 00:16:03 -05:00
  • aeef566897 ai: Channels were backwards, swap them. Tyler J. Stachecki 2016-01-26 00:16:03 -05:00
  • 1b2ba38e24 flashram: implement FlashRAM in PI, with mapped reads Mike Ryan 2016-01-25 20:08:59 -08:00
  • cbc396f962 flashram: take command line option and pass into PI Mike Ryan 2016-01-24 18:08:51 -08:00
  • 800cfc5b6f Merge pull request #25 from mikeryan/flashram-save Tyler Stachecki 2016-01-25 23:17:51 -05:00
  • e48d982023 flashram: implement FlashRAM in PI, with mapped reads Mike Ryan 2016-01-25 20:08:59 -08:00
  • 782b8cb826 flashram: take command line option and pass into PI Mike Ryan 2016-01-24 18:08:51 -08:00
  • c548e9b7e2 Prevent audio problems with -multithread. Tyler J. Stachecki 2016-01-25 03:54:25 -05:00
  • 0e03367f35 Prevent audio problems with -multithread. Tyler J. Stachecki 2016-01-25 03:54:25 -05:00
  • 5b2bb550fd OpenAL: Try to dynamically adjust frequency. Tyler J. Stachecki 2016-01-25 03:36:11 -05:00
  • 384f06d369 OpenAL: Try to dynamically adjust frequency. Tyler J. Stachecki 2016-01-25 03:36:11 -05:00
  • 91e6e25cda Add experimental multithreading support. Tyler J. Stachecki 2016-01-25 01:04:24 -05:00
  • b0082df3ca Add experimental multithreading support. Tyler J. Stachecki 2016-01-25 01:04:24 -05:00
  • 376dcc2f86 Add more options for running without audio/video. Tyler J. Stachecki 2016-01-24 23:27:55 -05:00
  • 4f737e07ec Add more options for running without audio/video. Tyler J. Stachecki 2016-01-24 23:27:55 -05:00
  • 1c5360b97a Implement open_gb_save for WinAPI's save_file. Tyler J. Stachecki 2016-01-24 23:10:55 -05:00
  • 2624abe350 Implement open_gb_save for WinAPI's save_file. Tyler J. Stachecki 2016-01-24 23:10:55 -05:00
  • 5e6b3181ca Prevent segfaults with unconfigured EEPROM. Tyler J. Stachecki 2016-01-24 22:21:45 -05:00
  • a613a36dbd Prevent segfaults with unconfigured EEPROM. Tyler J. Stachecki 2016-01-24 22:21:45 -05:00
  • 401811c33f Drop in atomics (required for multithreading). Tyler J. Stachecki 2016-01-24 22:12:30 -05:00
  • a07c14e7f3 Drop in atomics (required for multithreading). Tyler J. Stachecki 2016-01-24 22:12:30 -05:00
  • 8c8315095c Implement save_file for WinAPI. Tyler J. Stachecki 2016-01-24 20:10:46 -05:00
  • 8527744fc3 transfer pak: implement transfer pak read and write Mike Ryan 2016-01-24 17:44:57 -08:00
  • b8570edebd transfer pak: parse command line and load tpak ROM/saves Mike Ryan 2016-01-24 17:43:45 -08:00
  • 76c633598a Implement save_file for WinAPI. Tyler J. Stachecki 2016-01-24 20:10:46 -05:00
  • 33f425bb19 Merge pull request #22 from mikeryan/transfer-pak Tyler Stachecki 2016-01-24 21:57:50 -05:00
  • e83da838f7 transfer pak: implement transfer pak read and write Mike Ryan 2016-01-24 17:44:57 -08:00
  • 799b2af628 transfer pak: parse command line and load tpak ROM/saves Mike Ryan 2016-01-24 17:43:45 -08:00
  • 7c1d7494bc Add a subsystem for detecting carts. Tyler J. Stachecki 2016-01-24 19:01:51 -05:00
  • cdd3c44aea Add a subsystem for detecting carts. Tyler J. Stachecki 2016-01-24 19:01:51 -05:00
  • 085bd5b79b sram: do not memcpy to NULL buffer Mike Ryan 2016-01-24 14:20:27 -08:00
  • 68e07a08d2 sram: copy data between RDRAM and SRAM Mike Ryan 2016-01-24 14:15:25 -08:00
  • 160040226d sram: load on command line and stuff into PI Mike Ryan 2016-01-24 14:09:10 -08:00
  • 1bf5a88ae0 pi: correct memory ranges for SRAM and DD modem Mike Ryan 2016-01-24 13:48:42 -08:00
  • 25e8e201ee Merge pull request #21 from mikeryan/sram-save Tyler Stachecki 2016-01-24 17:27:19 -05:00
  • b07994687f sram: do not memcpy to NULL buffer Mike Ryan 2016-01-24 14:20:27 -08:00
  • 21d588c6ed sram: copy data between RDRAM and SRAM Mike Ryan 2016-01-24 14:15:25 -08:00
  • 3ba39b536d sram: load on command line and stuff into PI Mike Ryan 2016-01-24 14:09:10 -08:00
  • 4e8f3d3406 pi: correct memory ranges for SRAM and DD modem Mike Ryan 2016-01-24 13:48:42 -08:00
  • 7b57685baf Print VI/s when using -nointerface. Tyler J. Stachecki 2016-01-24 16:29:34 -05:00
  • 41ec29d45b Print VI/s when using -nointerface. Tyler J. Stachecki 2016-01-24 16:29:34 -05:00
  • 8122ebdaf7 Restore -nointerface functionality. Tyler J. Stachecki 2016-01-24 16:13:43 -05:00
  • f255fc94c3 Restore -nointerface functionality. Tyler J. Stachecki 2016-01-24 16:13:43 -05:00
  • e077ce54bf pak: implement mempak and stub out rumble and transfer pak Mike Ryan 2016-01-24 12:26:35 -08:00
  • dd7711cf74 save_file: return an int that indicates whether file was created Mike Ryan 2016-01-24 12:23:22 -08:00
  • 6ecaa0c72f eeprom: only attempt to memcpy if EEPROM is present Mike Ryan 2016-01-24 12:22:28 -08:00
  • 22e0012016 eeprom: kbit, not kbyte Mike Ryan 2016-01-24 08:16:05 -08:00
  • 76716f7f7e si: return either 4k or 16k EEPROM Mike Ryan 2016-01-23 19:24:35 -08:00
  • 5ea0fc83d8 eeprom: take options on command line and pass file into SI Mike Ryan 2016-01-23 15:59:11 -08:00
  • 79b7a9101f create a generic type for save files Mike Ryan 2016-01-23 15:55:23 -08:00
  • 7788041941 si: implement EEPROM read/write Mike Ryan 2016-01-23 02:26:07 -08:00
  • e211a47db4 si: stub out interface for unimplemented PIF commands Mike Ryan 2016-01-23 01:41:10 -08:00
  • 30b53ca3eb Merge pull request #20 from mikeryan/mempak-save Tyler Stachecki 2016-01-24 15:34:46 -05:00
  • e7bbc4f822 pak: implement mempak and stub out rumble and transfer pak Mike Ryan 2016-01-24 12:26:35 -08:00
  • 701388da13 save_file: return an int that indicates whether file was created Mike Ryan 2016-01-24 12:23:22 -08:00
  • 93cf8d8eea eeprom: only attempt to memcpy if EEPROM is present Mike Ryan 2016-01-24 12:22:28 -08:00
  • ca1f71b6fe eeprom: kbit, not kbyte Mike Ryan 2016-01-24 08:16:05 -08:00
  • 1d66d2e188 Merge pull request #19 from mikeryan/eeprom-save Tyler Stachecki 2016-01-24 00:11:02 -05:00
  • 27f89580e1 si: return either 4k or 16k EEPROM Mike Ryan 2016-01-23 19:24:35 -08:00
  • 72c147255d eeprom: take options on command line and pass file into SI Mike Ryan 2016-01-23 15:59:11 -08:00
  • ec739c8c94 create a generic type for save files Mike Ryan 2016-01-23 15:55:23 -08:00
  • 30a2303a4a si: implement EEPROM read/write Mike Ryan 2016-01-23 02:26:07 -08:00
  • adf46db9df si: stub out interface for unimplemented PIF commands Mike Ryan 2016-01-23 01:41:10 -08:00
  • ede3ae921c Fix clang build issue. Tyler J. Stachecki 2015-11-06 22:05:19 -05:00
  • 2ff54c5863 Fix clang build issue. Tyler J. Stachecki 2015-11-06 22:05:19 -05:00
  • 8265a98c2f Cycle SM5 core at 1/8 RCP clock. pif-sm5emu Tyler J. Stachecki 2015-10-02 23:37:16 -04:00
  • f27c7c7d97 Delay when the cache operation requires it. Tyler J. Stachecki 2015-08-19 00:00:27 -04:00
  • bb3e305061 Delay when the cache operation requires it. Tyler J. Stachecki 2015-08-19 00:00:27 -04:00
  • 6e481fab0f Fix mingw64 build issues. Tyler J. Stachecki 2015-08-17 13:52:46 -04:00
  • 03fd39cd4a Fix mingw64 build issues. Tyler J. Stachecki 2015-08-17 13:52:46 -04:00
  • 8dd5a85064 si/cic: Add 5105 CIC used by Zoinkity's Aleck64 ROMs. Tyler J. Stachecki 2015-08-14 11:43:50 -04:00
  • ef28500d68 si/cic: Add 5105 CIC used by Zoinkity's Aleck64 ROMs. Tyler J. Stachecki 2015-08-14 11:43:50 -04:00
  • 98d3ae952c Implement DCB-type stalls. Tyler Stachecki 2015-07-05 08:07:19 -04:00
  • dfe7d59ec9 Implement DCB-type stalls. Tyler Stachecki 2015-07-05 08:07:19 -04:00
  • cd51792726 Change once last instance of 'simulator' to 'emulator'. Tyler J. Stachecki 2015-07-03 08:17:05 -04:00
  • c4afd44ed7 See long description Derek "Turtle" Roe 2015-07-01 18:44:21 -05:00
  • ae1309fbc2 Update registers.md Derek "Turtle" Roe 2015-07-01 16:45:48 -05:00