Commit graph

31 commits

Author SHA1 Message Date
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