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