Commit graph

1873 commits

Author SHA1 Message Date
PSI-Rockin
8b07f65b29 Added SIF and re-enabled EE/DMAC
Currently working on INT1 (aka DMAC interrupts). A redesign of COP0 is in order.
2018-03-07 22:48:11 -05:00
PSI-Rockin
08f3a5e330 Some IOP fixes; now loops waiting for an SIF value to change
Small changes, but big steps! We're getting closer and closer to fully LLEing the BIOS.

Current commit gives the IOP the value it wants, which sends it to an infinite loop; this is surely intentional as the IOP won't be doing any work after initialization unless the EE or something else sends an interrupt.
2018-03-06 23:21:19 -05:00
PSISP
614b375681
Merge pull request #22 from cpba/flatpak-cmake
Flatpak cmake
2018-03-04 20:52:47 -05:00
Carles Pastor
8e38b7afbe Flatpak manifest cleanup
Make it build outside the source directory in order to remove the need
for shell clean commands.
2018-03-05 01:02:45 +01:00
Carles Pastor
8f42da01f4 Add manifest for building as a flatpak
This file allows for building DobieStation inside a flatpak container.
It's helpful for people who may want to build it in a cleaner way without
having to install the qt dependencies. I have made it use cmake internally,
this way it won't need much maintenance as long as cmake keeps being updated.

Once DobieStation becomes more mature, this file can also be used to produce
linux builds that work on any linux distribution.
2018-03-04 21:55:33 +01:00
PSI-Rockin
4209d14ab1 Updated CMakeLists.txt and dropped meson support
Maintaining two build systems is bad enough, three is too many
2018-03-04 14:20:35 -05:00
PSI-Rockin
84ca9962d5 Added IsC to IOP COP0
Temporarily disabled EE/DMAC for testing purposes
2018-03-03 18:50:37 -05:00
PSISP
fd2a947b29
Add EE memory map 2018-03-03 16:48:50 -05:00
PSISP
99512ee10e
Add basic memory map to IOP docs 2018-03-03 16:17:01 -05:00
PSI-Rockin
a257b377ad Added basic IOP core
VERY BUGGY: Some weird memory corruption on the IOP side is happening with this commit
2018-03-02 22:59:57 -05:00
PSISP
7ab7c15a0a
Create BIOS.md 2018-03-02 19:29:24 -05:00
PSISP
a8f5c8eac7
Create README for docs 2018-03-02 18:19:12 -05:00
PSISP
261049f928
Create DMAC.md 2018-03-01 22:56:39 -05:00
PSISP
975ba4612e
Create IOP.md 2018-03-01 21:56:05 -05:00
PSISP
60dc68e647
Create GIF.md 2018-03-01 21:43:24 -05:00
PSISP
5c7aaa6a6a
Create EmotionEngine.md
Start of adding public documentation
2018-02-25 14:23:07 -05:00
PSISP
f0a11c24d4
Merge pull request #18 from andriii25/feat/disassembly
Rewrote disassembly engine
2018-02-17 13:53:14 -05:00
andriii25
848c1d05f7 Removed leftover printf statements 2018-02-17 19:00:53 +01:00
PSISP
357d12bf6b
Merge branch 'master' into feat/disassembly 2018-02-16 17:04:44 -05:00
PSI-Rockin
651aed3a6b Fixed several deadly CPU bugs
The scaling effects in 1987.elf work now
Texture problems in bytheway.elf have also disappeared
2018-02-15 19:12:59 -05:00
andriii25
8ed2e9eeca Took care of problems mentioned in review and some other minor improvements 2018-02-15 17:54:02 +01:00
andriii25
7b8d82752f Added disassembly for more leftover opcodes 2018-02-14 19:15:48 +01:00
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