Commit graph

49 commits

Author SHA1 Message Date
beannaich
5d5a2e5b99 Updating the readme 2016-01-28 20:46:03 -07:00
beannaich
8de394e11b The BIOS (SCPH1000) gets much further with the new architecture so I'm committing it. 2016-01-28 20:37:49 -07:00
Adam Becker
c887cf979f maintenance commit 2014-11-10 20:47:20 -07:00
Adam Becker
a08192ff41 attach other components to the bus 2014-10-12 22:03:11 -06:00
Adam Becker
eca91b384b clean up includes in stdafx.hpp, and disable some msvc warnings 2014-10-12 22:02:33 -06:00
Adam Becker
164d57000b Update readme.md 2014-10-10 23:07:58 -06:00
Adam
db38109b10 make the build system more sturdy, and stop assuming certain platforms will use certain tool chains 2014-10-10 21:57:34 -06:00
Adam Becker
8e2f5a26d0 Might help if I tested the stupid thing before pushing :D 2014-10-10 20:15:29 -06:00
Adam Becker
d78e493fa9 the build system is now something i am happy with 2014-10-10 20:13:06 -06:00
Adam
d536f8da4e Polish the build system a tad 2014-10-09 21:04:30 -06:00
Adam
a13871ed50 Linux builds now working-ish 2014-10-09 20:23:37 -06:00
Adam Becker
8191ad5c0b add sconstruct file for the first step to getting linux builds working. 2014-10-09 17:45:31 -06:00
Adam Becker
44c877e1fa even more clean-ups/changing to c++ 2014-10-07 22:27:06 -06:00
Adam Becker
8d940a3b1c got the rest of the files converted to objects, not really happy with the structure, but it runs. 2014-10-07 20:02:37 -06:00
Adam Becker
1e710fc5fb start tying things together using the bus 2014-10-06 22:09:38 -06:00
Adam Becker
58cae8d36c clean up cop0 2014-10-06 20:44:44 -06:00
Adam Becker
984b934b8d more R3051 clean ups. 2014-10-06 20:40:57 -06:00
Adam Becker
a2a65629e8 clean up the R3051 a bit. 2014-10-06 20:29:22 -06:00
Adam Becker
c73b44401c wrap bus logic in a class. 2014-10-06 20:23:57 -06:00
Adam Becker
bb8c1f2d4b this project is now a c++ project 2014-10-06 07:09:57 -06:00
Adam Becker
72f953661e fix a potential divide by zero exception. if point1 and point2 are equal, both dx and dy will be 0. in that event, we'll just render a single pixel and leave.
fix a copy/paste error in util. woops :D
2014-09-30 20:00:27 -06:00
Adam Becker
a3e93cea69 Merge branch 'clean-up' 2014-09-29 19:48:27 -06:00
Adam Becker
87d6c96590 put the newline character in the macro for ExLog, writing it every time is for the birds. 2014-09-29 19:48:01 -06:00
Adam Becker
c18c400637 replace tab characters with spaces, hate when that happens. 2014-09-29 19:47:51 -06:00
Adam Becker
378ba775b3 fix a few regressions that snuck in when i was divying up the commits yesterday. 2014-09-29 19:47:40 -06:00
Adam Becker
9addadf8ee Merge pull request #1 from beannaich/develop
Get BIOS to poll the GPU
2014-09-28 11:09:59 -06:00
Adam Becker
4f6521f377 move readme file to root directory. 2014-09-28 11:08:21 -06:00
Adam Becker
6fc9eb1662 implement an extremely basic gpu to get the ball rolling 2014-09-28 11:00:55 -06:00
Adam Becker
898c1eee61 clean up the 'ex' and 'rf' stages, bios now polling the gpu status register. 2014-09-28 11:00:55 -06:00
Adam Becker
c888c36422 add coprocessor instructions 2014-09-28 11:00:55 -06:00
Adam Becker
7891cb0be1 add remaining control flow instructions 2014-09-28 11:00:54 -06:00
Adam Becker
e605f0dccd add remaining alu operations 2014-09-28 11:00:54 -06:00
Adam Becker
de5ead0e29 add mult, multu, mfhi, mflo, mthi, mtlo 2014-09-28 11:00:53 -06:00
Adam Becker
e4d712dd25 add remaining load/store instructions 2014-09-28 11:00:53 -06:00
Adam Becker
0dd95e4f4c add syscall and break instructions 2014-09-28 11:00:53 -06:00
Adam Becker
6c74389d34 changed "BusLog" macro to automatically insert a line break 2014-09-28 11:00:52 -06:00
Adam Becker
ed5a1ece39 add initial readme file 2014-09-09 21:50:31 -06:00
Adam Becker
919cd2352c minor refactorings 2014-09-09 20:34:06 -06:00
Adam Becker
8d5795c28b refactoring 2014-09-07 20:28:05 -06:00
Adam Becker
1a6f97dd0e get the bios booting much further now. still getting stuck somewhere.. 2014-09-07 00:58:00 -06:00
Adam Becker
f679414634 begin adding instruction and data caches. bios now crashes at a later stage of execution. 2014-09-05 23:07:18 -06:00
Adam Becker
1b50ddcda2 add very basic cp0 support, enough to get IsC implemented. fixes the 0xb0 overwrite thing it was stuck on before. but now it's stuck on something else probably cache related. 2014-09-03 22:16:37 -06:00
Adam Becker
5dc880189e add the files for cop0, might be needed for $000000b0 to only be written once. 2014-09-02 22:28:51 -06:00
Adam Becker
f389f23f1a need to figure out why my r3051 writes to $000000b0 multiple times, while others write to it only once during boot up (PSX logo, etc). 2014-09-02 21:48:41 -06:00
Adam Becker
53e5a5017c get the bios to boot pretty far. it is now accessing memory with different widths and doing all sorts of fun stuff. :D 2014-09-01 22:46:43 -06:00
Adam Becker
9317bebc56 add initial rf stage code. 2014-08-24 18:56:02 -06:00
Adam Becker
ac43613cc0 set up the file structure. 2014-08-24 16:28:35 -06:00
Adam Becker
c211df1eac make the names more platform agnostic 2014-08-24 12:24:18 -06:00
Adam Becker
97002b6026 Initial commit. 2014-08-24 11:51:44 -06:00