Commit graph

1751 commits

Author SHA1 Message Date
andriii25
f0ea1155f1 Merge branch 'master' into feat/disassembly
Merge opcodes implemented before posting of PR
2018-02-14 18:54:19 +01:00
PSI-Rockin
7df3ef6008 Added opcodes needed for BIOS
Fixed bug in SDL/SDR/SWL/SDR
Added GS registers for context 2
Preliminary work on importing symbols from ELF files
2018-02-13 17:48:57 -05:00
andriii25
777deedc7c Fixed display of FPU registers 2018-02-13 22:01:14 +01:00
andriii25
95c67d9c0b Removed old disassembly statements and macros 2018-02-12 22:46:54 +01:00
andriii25
185cab04d8 Fixed missing disassembly 2018-02-12 22:46:23 +01:00
andriii25
1738d104ec Improved unknown opcode handling 2018-02-12 22:28:17 +01:00
andriii25
895bbb7116 Added better disassembly 2018-02-12 21:58:26 +01:00
PSI-Rockin
dd6326b665 Added missing instructions needed for "1987" 2018-02-10 18:56:47 -05:00
PSISP
b52c58bce3
Merge pull request #17 from WisterToub/gif
Separate GIF code from GS
2018-02-10 17:03:32 -05:00
rwilfried
da4273b7f4 Add gif.cpp and gif.hpp to cmake and meson 2018-02-09 23:41:52 +01:00
rwilfried
50f1e59c98 Add GraphicsInterface class
Move path3 related functions from GraphicsSynthesizer to
GraphicsInterface
2018-02-09 08:44:12 +01:00
PSISP
5d6e2f9645
Update README.md
Added link to ps2demos repo
2018-02-07 17:28:48 -05:00
PSI-Rockin
f43493cdee Fixed instruction decoding of FPU instructions
Added several FPU instructions
Fixed DISPFB1 bug in write32_privileged
2018-02-06 23:02:40 -05:00
PSISP
1747e7f391
Update TASKS.md
Remove framelimiter task
2018-02-06 20:24:39 -05:00
PSI-Rockin
b8ef4a6fe4 Big changes: Added basic assembler and support for COP0/COP1
Many new instructions added
Custom interrupt handler for HLE BIOS
2018-02-06 20:19:14 -05:00
PSISP
27c7329dcc
Merge pull request #7 from turtlewit/master
Add framelimiting and framerate counter
2018-02-06 18:19:50 -05:00
PSISP
5a7164bbaa
Merge pull request #9 from andriii25/feat/cmake
CMake build support
2018-02-05 17:36:30 -05:00
andriii25
cadff746c4 Updated README.MD 2018-02-05 23:19:58 +01:00
andriii25
8c0189d926 Added CMake support and updated .gitignore 2018-02-05 23:14:42 +01:00
turtlewit
4c0bfcec62 Switch to cmath, make empty loop clearer 2018-02-04 19:35:05 -08:00
PSISP
d875c722d5
Update README.md 2018-02-04 18:37:29 -05:00
PSISP
7c603006f4
Update TASKS.md
Added information on IRC and removed completed tasks
2018-02-04 18:34:32 -05:00
PSISP
1634a7219c
Update README.md
Add information on the official IRC channel
2018-02-04 18:29:16 -05:00
turtlewit
c5ae0bd0b4 Rename functions and variables to follow style guidelines 2018-02-04 14:07:16 -08:00
PSISP
4174beca40
Merge pull request #6 from cpba/master
Added meson build support
2018-02-04 12:37:00 -05:00
PSISP
bfb988fa8e
Update TASKS.md 2018-02-04 11:46:50 -05:00
turtlewit
61e8399b77 remove misleading comment 2018-02-04 02:00:36 -08:00
turtlewit
3cb3caf979 Improve framelimiting 2018-02-04 01:39:35 -08:00
turtlewit
0922f9c834 Merge https://github.com/PSI-Rockin/DobieStation 2018-02-03 22:17:23 -08:00
turtlewit
91d93d7603 Add framelimiter and framerate counter 2018-02-03 22:10:45 -08:00
Carles
a3583e4028 Added meson build support 2018-02-04 04:11:09 +01:00
PSI-Rockin
6ccb8729a3 Disable disassembly by default
oops
2018-02-03 19:56:47 -05:00
PSISP
96c0e3a388
Update TASKS.md
Fix to say over Reddit instead of over GitHub
2018-02-03 15:07:32 -05:00
PSISP
72c5c7a7a8
Update TASKS.md 2018-02-03 15:05:07 -05:00
PSISP
4f394838c8
Update TASKS.md
Add clarification as to how I should be contacted
2018-02-03 15:03:11 -05:00
PSISP
dcd2c474a5
Update TASKS.md 2018-02-03 14:31:32 -05:00
PSI-Rockin
feacdaa89f Reorganize core and Qt files into separate src folders 2018-02-03 14:19:02 -05:00
PSI-Rockin
88fde3ec24 Added some HLE calls for torus.elf
Fixed crash related to uninitialized DISPLAY2 register
Added skeleton for disassembler
Forced DMA quadword count to 16-bits
2018-02-02 23:38:04 -05:00
PSISP
75dbe96d3c
Create tasks for contributors to implement 2018-02-02 23:30:58 -05:00
PSI-Rockin
b0c3d1b98e Added support for running from the command line
Implemented scissoring for points and sprites
Updated README
2018-02-02 19:26:28 -05:00
PSISP
d1eac802ea
Create CONTRIBUTING.md
This is a rough draft; it should be updated in the future as concerns arise.
2018-02-02 18:54:35 -05:00
PSI-Rockin
7285348d58 Added alpha blending and more tests to draw_pixel
Organized GSContext into its own files
Implemented cvt.s.w
Fixed an even sillier bug in the FPU (used swc1 instead of lwc1)
2018-02-01 22:51:56 -05:00
PSI-Rockin
0e869e4d6f Added basic support for texture through UV
Only sprites have texture support so far
Added generic pixel drawing method; comes with alpha testing functionality.
Fixed silly bug involving the location of BITBLTBUF buffers in local GS memory
2018-02-01 18:20:32 -05:00
PSI-Rockin
f314353ee8 Merge duplicate GS registers into "Context" struct
Made final image resizable to proper resolution (added "Set CRT" syscall to HLE BIOS for this)
Added host-to-host VRAM transfers
Start work on "ps2tut" demos
Fixed possible crash in EmuWindow::paintEvent
2018-01-31 20:32:13 -05:00
PSI-Rockin
0aa82159f3 Graphical output! Added a Qt frontend and the ability to display the framebuffer 2018-01-28 18:50:55 -05:00
PSI-Rockin
86f6ec60f9 Added source chain DMA and the "vertex kick"
Also added optimization flags for release builds
What's left before "3 Stars" is complete: rendering triangle/sprite primitives to the framebuffer, displaying said buffer on the screen, implementing z-buffering and texture mapping, and finding a way to control VSYNC
2018-01-28 00:59:19 -05:00
PSI-Rockin
23c92b1885 Added PATH3 for the GIF
"3 Stars" begins to upload texture data to the GS, though source chain DMAC is still needed
2018-01-27 17:42:09 -05:00
PSI-Rockin
9072a98916 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation 2018-01-26 21:31:28 -05:00
PSI-Rockin
e7e7c9e570 Added basic DMAC stub
More work needed for DMAC->GS (GIF) as well as source chain mode
2018-01-26 21:31:23 -05:00
PSISP
8b0b7022bf
Create LICENSE 2018-01-14 00:31:31 -05:00