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