Commit graph

  • 142077708d Implemented FPU flags and control register Fixed a typo Fixed link register write size for JALR Adjusted the VU int registers to have signed and unsigned variants. Adjusted ops as appropriate. Added a DISPLAY selector to the GS (temp code until it's implemented properly) Added code to set the CPU rounding mode to Chop/Zero to match the PS2 (Fixes Torus demo) refractionpcsx2 2018-07-21 03:41:07 +01:00
  • 08f326e849 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git ssk97 2018-07-20 17:13:19 -07:00
  • 310b4cfd5f Added perspective correction to triangles PSI-Rockin 2018-07-20 20:10:15 -04:00
  • 246378e7c2 Implement multithreaded GS (#55) ssk97 2018-07-20 16:18:40 -07:00
  • 3586b35623 add -pthread and -O2 flags to CMakeLists.txt ssk97 2018-07-20 16:10:04 -07:00
  • 3f7f04b422
    Merge fb7aef1d17 into 9dab1d8417 ssk97 2018-07-18 05:28:46 +00:00
  • 4778a41ddb formatting fix ssk97 2018-07-17 20:23:20 -07:00
  • f89c498a9e Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git ssk97 2018-07-17 19:54:30 -07:00
  • c6e1a2d90e requested formatting corrections and fix return_queue ssk97 2018-07-17 19:40:14 -07:00
  • 9dab1d8417 Optimized scissoring test PSI-Rockin 2018-07-17 21:35:15 -04:00
  • c6b0cc3446 comment out the GS lag message and the exit command on FIFO full ssk97 2018-07-17 15:27:35 -07:00
  • 2b01206e55 fix fifo cleanup, fixed FIFO capitalization in DobieStation.pro ssk97 2018-07-17 15:12:30 -07:00
  • c556c7c36e remove atelier hack ssk97 2018-07-17 13:38:53 -07:00
  • f34931822e fix all curly braces ssk97 2018-07-17 13:34:44 -07:00
  • 9cd4fd9601 Add newlines to all printfs, fix vertex_kick copy ssk97 2018-07-17 13:31:04 -07:00
  • 3eea082db8 add curly braces around set_vblank_t, fix indentation on that switch. Revert vertex_kick to original (remove untested trianglefan support) ssk97 2018-07-17 13:28:02 -07:00
  • 3323102ca7
    Merge 85a365ae3a into 36ffee9034 ssk97 2018-07-17 06:18:35 +00:00
  • 8060c6cd7b include back-messaging channel ssk97 2018-07-16 22:09:04 -07:00
  • 1275476547 copy from origin's gs.cpp ssk97 2018-07-16 21:36:44 -07:00
  • d5e05cf4a4 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git ssk97 2018-07-16 21:33:48 -07:00
  • 81dd6cb113 retain lock for much later, include update from origin gs, fix untested trianglefan ssk97 2018-07-16 21:29:37 -07:00
  • 7ec14294d8 c++ doesn't like empty struct, so adding a useless byte to the no_payload struct. Also update gitignore ssk97 2018-07-16 21:19:08 -07:00
  • fb7aef1d17 put all curly braces on separate line ssk97 2018-07-16 21:09:15 -07:00
  • 85a365ae3a put all open curly braces on their own line ssk97 2018-07-16 21:06:50 -07:00
  • 5a1a9c6ddc fix auto-indent change ssk97 2018-07-16 20:47:53 -07:00
  • d75b119eff fix more stupid OTHER errors ssk97 2018-07-16 20:42:35 -07:00
  • 65a7b6891f add missing #includes ssk97 2018-07-16 20:30:07 -07:00
  • 5db0156d01
    Update emuwindow.hpp ssk97 2018-07-16 20:26:11 -07:00
  • 6430136229
    Update dmac.cpp ssk97 2018-07-16 20:24:52 -07:00
  • 230977d19d fix stupid gs trianglefan mistype ssk97 2018-07-16 20:14:05 -07:00
  • a3034c8bae formatting fixes ssk97 2018-07-16 20:12:27 -07:00
  • 7c8cbb4f78 fix bad copy from raw github ssk97 2018-07-16 20:09:53 -07:00
  • 5d28f8791d move FPS counter, gitignore update, logger files (sans printf update) and untested trianglefan support ssk97 2018-07-16 19:49:42 -07:00
  • c3e91e318d Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git into logging ssk97 2018-07-16 18:44:10 -07:00
  • c466c43173 added untested trianglefan code ssk97 2018-07-16 18:24:24 -07:00
  • 36ffee9034 Added proper control logic for GIF PATHs PSI-Rockin 2018-07-16 19:36:49 -04:00
  • 75af6d84d7 add files to CMakeLists.txt instead of just qt's .pro file. ssk97 2018-07-16 13:35:21 -07:00
  • 1c886253db added documentation for logger ssk97 2018-07-16 13:19:52 -07:00
  • 739127cff5 change 'toggle' to a more understandable 'set' ssk97 2018-07-16 13:13:33 -07:00
  • f814f99e0b Remove underscores from names ssk97 2018-07-16 00:49:38 -07:00
  • ca2d46e564 default enable Emulator and Qt logging, rearrange to be somewhat more reasonably ordered ssk97 2018-07-16 00:48:28 -07:00
  • 8c9c898cef Remove all OTHER logging ssk97 2018-07-16 00:42:34 -07:00
  • e9172ef633 remove printfs from updated files, removed COP2 and VU1 as separate debug sections ssk97 2018-07-16 00:33:44 -07:00
  • 46369a8365 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git into logging ssk97 2018-07-16 00:28:28 -07:00
  • 0f673f49b4 switch member to snake_case ssk97 2018-07-16 00:19:55 -07:00
  • fd8b06e1c7 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation.git ssk97 2018-07-16 00:13:27 -07:00
  • 9cabc63578 make initial state of options window correspond to the enable/disable state of logging ssk97 2018-07-16 00:00:53 -07:00
  • 7fcb2eb335 fix replacing logger's printf with log call ssk97 2018-07-15 23:55:07 -07:00
  • 0e0a52d8f0 convert every single printf to a Logger::log ssk97 2018-07-15 23:53:16 -07:00
  • 04658c4cb2 slight reworking of (effective) namespace, add all the various Origins for the next commit ssk97 2018-07-15 23:52:56 -07:00
  • b1fe14acc3 rename .h files to .hpp create logger window and add to menu ssk97 2018-07-15 22:47:00 -07:00
  • b4736f6343 made loggerwindow a QDialog instead of a QWidget, made logger static ssk97 2018-07-15 20:39:00 -07:00
  • 46711455c8 Logger class created, window started ssk97 2018-07-15 20:22:24 -07:00
  • fb8bd85391 Added more to .gitignore ssk97 2018-07-15 20:22:05 -07:00
  • b0c5d00cd3 Move FPS counter to front of title ssk97 2018-07-15 19:55:41 -07:00
  • 3d086d8928 Added XITOP, various minor fixes to VU and GIF PSI-Rockin 2018-07-15 15:56:48 -04:00
  • 26cbf2f26f Various VIF/VU changes (#52) refractionpcsx2 2018-07-15 17:10:06 +01:00
  • ac86446d4b Further requested changes. Also fixed COL masking implementation refractionpcsx2 2018-07-15 17:03:52 +01:00
  • 3d433b79a7 Requested changes refractionpcsx2 2018-07-15 16:53:20 +01:00
  • 69fd9891de Implemented VIF Unpack Masking Fixed Bug in ISW and implemented ISWR Added Q pipeline and WAITQ instruction refractionpcsx2 2018-07-15 16:32:12 +01:00
  • 1adb12014c Fixed bug in FCAND PSI-Rockin 2018-07-15 01:12:36 -04:00
  • cc6e71f532 fix missing functions, remove start of explicit framebuffer ssk97 2018-07-14 20:19:40 -07:00
  • fbf438a045 Put copied registers in a separate file ssk97 2018-07-14 19:30:48 -07:00
  • 25176d8990 Added ADDbc and XITOP instructions PSI-Rockin 2018-07-14 22:29:10 -04:00
  • dfd4b42ae5 Merge branch 'master' of https://github.com/ssk97/DobieStation.git ssk97 2018-07-14 19:27:58 -07:00
  • c921dc4fc3 Fixed bugs in IADDIU, ISUBIU, BAL, and JR in the VU PSI-Rockin 2018-07-14 22:19:45 -04:00
  • e61d2b7c74 swap to slightly more efficient FIFO, started work on explicit copy of framebuffer ssk97 2018-07-14 13:02:08 -07:00
  • 3c90028cb0 Major feature: implemented VU1 micro mode. PSI-Rockin 2018-07-14 12:43:51 -04:00
  • 5328fc4467 revert CSR changes, try atelier hack ssk97 2018-07-13 14:29:28 -07:00
  • b6b24c5b64 minor fixes ssk97 2018-07-13 13:43:50 -07:00
  • fe41351931 add logging for queue and fix stupid CSR copy&paste error ssk97 2018-07-13 13:24:49 -07:00
  • 835776c892 recommeneded increased buffer size ssk97 2018-07-13 03:38:11 -07:00
  • 4280199737 make MessageQueue a pointer instead, minor other fixes ssk97 2018-07-13 03:32:29 -07:00
  • a3bbeff1f2 remove useless PSMCT24 variables from gs manager, fix write_32 CSR ssk97 2018-07-13 02:38:15 -07:00
  • fd65e035de Added files to cmake/qmake, finished framebuffer swapping. Removed cdvd N_STATUS for ease of comparison. Seems fully functional but doesn't render any images. Need to figure out why. ssk97 2018-07-13 02:05:59 -07:00
  • d544279bf7 setup beginnings of thread separation ssk97 2018-07-12 21:36:14 -07:00
  • 038f23ab2a made FPS in front ssk97 2018-07-10 16:02:07 -07:00
  • d6e51eae22 Fixes for VU and FPU (#50) refractionpcsx2 2018-07-06 01:10:21 +01:00
  • 7ecf7c836c Added new tables and entries for IPU PSI-Rockin 2018-07-05 20:09:02 -04:00
  • 4a69f55743 Updated VIADDi disassembly refractionpcsx2 2018-07-05 21:44:45 +01:00
  • 5036616d5f Added SUBq so another version of the Torus demo works. Fixed bugs in VU IADDi, SQRT and FPU SQRT refractionpcsx2 2018-07-05 21:38:08 +01:00
  • 1f4f6e331c Added VU ops needed to make torus.elf work at last PSI-Rockin 2018-07-04 13:53:45 -04:00
  • 99fe4ba35c Revert AutoDMA to its "proper" value PSI-Rockin 2018-07-03 23:57:14 -04:00
  • 368ce883d3 Implemented VMSUBbc, VIAND, VITOF4, VMTIR, and VMFIR PSI-Rockin 2018-07-03 23:51:46 -04:00
  • 1f568af892 Added VMADDA, VMAXbc, and VMSUBAbc PSI-Rockin 2018-07-03 22:09:12 -04:00
  • 29806535c6 Added some VU and FPU ops PSI-Rockin 2018-07-03 21:30:24 -04:00
  • 9d7c76a86d Fixed bug in IOP MULT PSI-Rockin 2018-07-03 20:17:33 -04:00
  • f7907a8b22 Revamped CDVD timings to be much more accurate PSI-Rockin 2018-07-02 20:26:57 -04:00
  • ae9fd49d03
    Update README.md PSISP 2018-06-30 18:54:09 -04:00
  • 492156a075 Added basic IPU implementation. Atelier Iris decodes first frame of movie PSI-Rockin 2018-06-30 18:51:00 -04:00
  • 2945b6d665
    Merge ceaecb90fa into d2626e17a6 Wilfried Rabouin 2018-06-10 15:53:08 +00:00
  • d2626e17a6 Added names for EE syscalls PSI-Rockin 2018-06-10 11:50:00 -04:00
  • 27326f6689 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation PSI-Rockin 2018-06-09 13:26:50 -04:00
  • 494230330b Added missing break statements PSI-Rockin 2018-06-09 13:26:49 -04:00
  • 18342d02c8 Fixed assignment of the TEXCLUT register (#49) András Ottó Földes 2018-06-09 16:27:44 +02:00
  • eded137c68 Fixed assignment of the TEXCLUT register andriii25 2018-06-09 11:50:56 +02:00
  • 0c60f6e8f0 MFIFO: Moved MFIFO handling in to its own function for VIF/GIF (#48) refractionpcsx2 2018-06-08 11:07:40 +01:00
  • c20a3fc333 MFIFO: Added comment explaining mfifo_handler. Removed whitespace. refractionpcsx2 2018-06-08 10:01:00 +01:00
  • 57d3636fa9 Added small hack to make interlaced+frame games display better PSI-Rockin 2018-06-07 20:33:30 -04:00
  • aa3cb151ea MFIFO: Moved MFIFO handling in to its own function for VIF/GIF refractionpcsx2 2018-06-07 21:36:13 +01:00