Adam Becker
|
4405d7a069
|
Finally booting through the rest of the BIOS. Whew. :-)
|
2016-11-25 21:34:45 -07:00 |
|
Adam Becker
|
09c90456ee
|
Adding better I/O logging.
|
2016-11-25 16:58:07 -07:00 |
|
Adam Becker
|
47971a0bad
|
Implementing basic CD-ROM delay, and fixing the DMA interrupts for good.
|
2016-11-25 15:35:24 -07:00 |
|
Adam Becker
|
858deeb82f
|
More GPU refactoring.
|
2016-11-25 12:38:58 -07:00 |
|
Adam Becker
|
2244a3634a
|
Expose GPU ports and consume them in the DMA code.
|
2016-11-25 12:18:20 -07:00 |
|
Adam Becker
|
6da8877965
|
Replacing the fifo with a statically allocated version.
|
2016-11-25 11:55:17 -07:00 |
|
Adam Becker
|
955f16d4dc
|
Fixing DMA interrupts.
|
2016-11-25 11:11:31 -07:00 |
|
Adam Becker
|
adef3b48fe
|
Implementing texture downloading.
|
2016-11-25 00:51:31 -07:00 |
|
Adam Becker
|
a1038d7fa9
|
Fixing some major bugs with interrupts.
|
2016-11-25 00:39:20 -07:00 |
|
Adam Becker
|
4c911c465d
|
Implementing enough of the CD-ROM to get further with COP2 instructions.
|
2016-11-19 10:36:59 -07:00 |
|
Adam Becker
|
47a1e779fc
|
Updating the readme.
|
2016-11-17 21:10:39 -07:00 |
|
Adam Becker
|
13b27678b9
|
Adding basic support for IRQs on the CPU side of things.
|
2016-11-17 20:50:36 -07:00 |
|
Adam Becker
|
af4a874f11
|
Cleaning up the rendering code.
|
2016-11-16 21:33:33 -07:00 |
|
Adam Becker
|
0a40dff5ff
|
Moving the rendering code to another file.
|
2016-11-16 21:33:33 -07:00 |
|
Adam Becker
|
d98de1846d
|
Creating a separate method for each bus access width.
|
2016-11-16 21:33:33 -07:00 |
|
Adam Becker
|
9c58683d3c
|
Adding the initial skeleton for CD-ROM support.
|
2016-11-16 21:33:33 -07:00 |
|
beannaich
|
560ca79641
|
Making builds work on Debian.
|
2016-11-16 21:30:40 -07:00 |
|
Adam Becker
|
b610f2d1f9
|
Renaming method for consistency.
|
2016-11-12 15:09:51 -07:00 |
|
Adam Becker
|
aa7e87792a
|
Optimizing memory accesses slightly, honestly I should have been doing things this way from the beginning.
|
2016-11-12 13:28:35 -07:00 |
|
Adam Becker
|
af222ec959
|
More CPU refactoring
|
2016-11-10 21:57:10 -07:00 |
|
Adam Becker
|
e120a8bd05
|
Refactoring the CPU a tad.
|
2016-11-10 21:11:54 -07:00 |
|
Adam Becker
|
7ff88980d9
|
Adding the ability to load executables. Fixing CPU bugs using amidog's CPU tests.
|
2016-11-08 19:40:31 -07:00 |
|
Adam Becker
|
d61e89cf71
|
Implementing textured quads.
|
2016-11-06 09:13:02 -07:00 |
|
Adam Becker
|
9eb540f12f
|
Implementing pixel perfect triangle rasterizing. Fill conventions are honored.
|
2016-11-05 22:50:16 -06:00 |
|
Adam Becker
|
1b2f40cfdd
|
Moving the GPU draw code to a separate file.
|
2016-11-05 21:48:43 -06:00 |
|
Adam Becker
|
22438ca54b
|
Updating README.md
|
2016-11-04 20:02:34 -06:00 |
|
Adam Becker
|
f190cbd830
|
Adding gouraud shading to triangles, and dithering.
|
2016-11-04 19:16:34 -06:00 |
|
Adam Becker
|
5cba84573a
|
Updating the README and LICENSE.
|
2016-11-04 19:16:34 -06:00 |
|
Adam Becker
|
5d1ac86052
|
Able to render the Sony logo! Well, partially. Still missing textured polygons.
|
2016-11-04 19:16:25 -06:00 |
|
Adam Becker
|
5e1e2fc226
|
Finally have display lists! Will have graphical output very soon. :)
|
2016-10-30 22:10:21 -06:00 |
|
Adam Becker
|
ce6e88942f
|
The BIOS now accesses the CDROM in an infinite loop.
|
2016-10-30 18:10:08 -06:00 |
|
Adam Becker
|
b0c2501c42
|
System deadlocks, good place to save before investigating. I am now parsing GP0 commands, and will have graphical output soon.
|
2016-10-30 15:47:16 -06:00 |
|
Adam Becker
|
4e81938bcb
|
Ensuring R0 is always 0 gets the BIOS further along, not sure if the BIOS is writing to R0 in error or not.
|
2016-10-29 21:02:44 -06:00 |
|
Adam Becker
|
089873c142
|
Streamlining some code.
|
2016-10-29 19:13:03 -06:00 |
|
Adam Becker
|
f50d23d3d1
|
Squashing a few minor bugs.
|
2016-10-29 18:10:41 -06:00 |
|
Adam Becker
|
524a77d62c
|
Adding a lot of register handling, enough to get to a new crash point. Yippee.
|
2016-10-29 15:44:04 -06:00 |
|
Adam Becker
|
7c4b8f9d4a
|
Cleaning up some code before pressing forward.
|
2016-10-26 19:42:43 -06:00 |
|
Adam Becker
|
5a49e6a667
|
Major changes to the code base.
|
2016-10-25 20:47:31 -06:00 |
|
beannaich
|
fbbec2aad2
|
Fixing something in the Makefile that was left over from the initial revision.
|
2016-02-15 21:03:00 -07:00 |
|
beannaich
|
60127f335a
|
Merge branch 'patch-1' into develop
|
2016-02-15 20:54:10 -07:00 |
|
Derek "Turtle" Roe
|
a83154c088
|
Update README.md
|
2016-02-15 21:52:38 -06:00 |
|
Derek "Turtle" Roe
|
d2c63e9796
|
Make it look a little nicer
|
2016-02-15 21:52:37 -06:00 |
|
Derek "Turtle" Roe
|
9043232d81
|
README fixes
|
2016-02-15 21:52:36 -06:00 |
|
beannaich
|
ec12554791
|
Merge branch 'patch-2' into develop
|
2016-02-15 19:38:59 -07:00 |
|
Derek "Turtle" Roe
|
99fee0abd6
|
Update .gitattributes
|
2016-02-15 20:32:17 -06:00 |
|
beannaich
|
62f172b519
|
Merge branch 'patch-3' into develop
|
2016-02-13 19:47:05 -07:00 |
|
Derek "Turtle" Roe
|
ce7cf3ef14
|
Small fix
|
2016-02-13 17:38:42 -06:00 |
|
beannaich
|
d54d371cf2
|
Renaming include guards.
|
2016-02-13 15:07:33 -07:00 |
|
beannaich
|
ccf3fa7c2c
|
Silencing warnings from MSVC about `fopen'.
|
2016-02-13 13:42:42 -07:00 |
|
beannaich
|
e22ecc3ae1
|
Adding a makefile for Linux users, and fixing build errors/warnings in clang++/g++
|
2016-02-13 13:08:42 -07:00 |
|