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 |
|