Tyler J. Stachecki
8265a98c2f
Cycle SM5 core at 1/8 RCP clock.
2015-10-02 23:42:20 -04:00
Tyler J. Stachecki
8dd5a85064
si/cic: Add 5105 CIC used by Zoinkity's Aleck64 ROMs.
...
Thanks go out to krom for providing the patch.
2015-08-14 11:45:03 -04:00
Derek "Turtle" Roe
c4afd44ed7
See long description
...
Replaced all references to simulation with emulation
Updated copyright year
Updated .gitignore to reduce chances of random files being uploaded to
the repo
Added .gitattributes to normalize all text files, and to ignore binary
files (which includes the logo and the NEC PDF)
2015-07-03 08:18:16 -04:00
Tyler J. Stachecki
a41d6beb12
Update 8303 CIC checksum.
2015-05-23 12:32:37 -04:00
Tyler J. Stachecki
09903148f4
Commit the new X11 user interface.
...
Streamline the design/layout of the UI code. An excellent,
unexpected side-effect of this commit resulted in a significant
increase in performance...
2015-05-16 15:54:48 -04:00
Tyler J. Stachecki
ed6ec42089
Start working in the new interfaces.
...
Seriously broken WinAPI stuff, no input, no multi-
threading a bunch of other terrible stuff (yet).
2015-05-16 15:54:30 -04:00
Tyler J. Stachecki
a74eca2a4c
Commit krom's (@PeterLemon) 64DD cart patch.
...
Add patch to CIC checks to permit Zoinkity's cart
conversions to boot.
(P.S.: No hardware rev 3 required! 64drive what?)
2015-05-01 11:28:51 -04:00
Jason Benaim
7b15c7adee
Fixed typo in comment
2015-04-27 20:47:14 -04:00
Tyler Stachecki
b80151069b
Alignment/size optimizations.
2015-01-28 22:16:50 -05:00
Tyler Stachecki
5359e00348
Give DDIPL a lower priority than carts.
2015-01-17 11:48:44 -05:00
Tyler Stachecki
7fe12e6e99
Make the cart ROM an optional argument.
2015-01-08 12:08:45 -05:00
Tyler Stachecki
c0def926d9
Start filling in lots of 64DD implementation.
...
Also, fix a few bugs in the past two commits.
2015-01-06 16:50:19 -05:00
Tyler Stachecki
9b91fef5ac
Automatically seed the PIF RAM based on CIC type.
2015-01-01 14:22:43 -05:00
Tyler Stachecki
c90e55a05d
Lock around input reads.
...
Fix some obvious memory consistency issues.
2014-11-16 10:19:56 -05:00
Tyler Stachecki
e89f054674
Optimize extremely aggressively.
...
Tell GCC to optimize cold functions for size and stash them away in
a separate part of the binary. Put the simulate core, meanwhile, on
the hot path. Also, bump optimization to -O3 as we can now "afford"
to do so.
2014-11-05 08:39:47 -05:00
Tyler Stachecki
0d15bd9ddc
Add some preliminary input support.
2014-08-27 23:13:08 -04:00
Tyler Stachecki
84deb2fd6b
Set available RDRAM size for 6102/6105 carts.
2014-08-23 15:59:15 -04:00
Tyler Stachecki
c28f74ba98
Fix up warnings, clean up initialization code.
2014-07-31 12:07:12 -04:00
Tyler Stachecki
6b65055137
Fix a minor issue in pif_perform_command.
2014-07-26 09:30:04 -04:00
Tyler Stachecki
4a48a987e5
Restore some PIF functionality.
2014-07-13 21:07:24 -04:00
Tyler Stachecki
bce0070159
VR4300: Add support for LWL, LWR instructions.
2014-04-21 13:55:09 -04:00
Tyler Stachecki
451cbfe451
Allow some ROMs to proceed temporarily.
2014-04-21 12:42:50 -04:00
Tyler Stachecki
454033499d
Start integrating OpenGL (GLFW) and friends.
2014-04-19 17:14:45 -04:00
Tyler Stachecki
b951f9ccf5
Start integrating interrupt support.
2014-04-18 22:59:48 -04:00
Tyler Stachecki
9127d539f8
Add support for PI DMAs, correctly initialize RDRAM.
2014-04-18 21:15:38 -04:00
Tyler Stachecki
744e7ba269
Handle endian-ness at memory level, not in logic.
...
Also fix buggy logic in PIF RAM read.
2014-04-18 17:16:01 -04:00
Tyler Stachecki
9f1847ce29
Fix a access violation in pif_ram_read.
2014-04-18 15:17:34 -04:00
Tyler Stachecki
b3e5d94811
Implement external PIF RAM read/write.
2014-04-18 14:15:18 -04:00
Tyler Stachecki
25a6ae8431
Mask bus writes to requested type, etc.
2014-04-18 13:34:23 -04:00
Tyler Stachecki
d114038a2b
Add option for debugging MMIO register access.
2014-04-18 12:44:57 -04:00
Tyler Stachecki
4560adf7a7
Populate with interfaces and devices.
2014-04-18 11:24:43 -04:00