Commit graph

6641 commits

Author SHA1 Message Date
Nicolas 'Pixel' Noble
06100b4460 Implementing last missing function for the boot. 2020-05-06 23:49:55 -07:00
Nicolas 'Pixel' Noble
45f343d0db Fixing boot. 2020-05-06 23:21:23 -07:00
Nicolas 'Pixel' Noble
2d9e68afce Using proper enums instead of magic numbers. 2020-05-06 23:20:57 -07:00
Nicolas 'Pixel' Noble
663c22afca Updating README 2020-05-06 18:44:23 -07:00
Nicolas 'Pixel' Noble
058a311319 Fixes of the night. 2020-05-05 23:14:12 -07:00
Nicolas 'Pixel' Noble
10d092689c Adding buildid to the boot string. 2020-05-05 18:53:39 -07:00
Nicolas 'Pixel' Noble
cc5911c441 Bug fixes of the night. 2020-05-04 23:49:39 -07:00
Nicolas 'Pixel' Noble
b4f8fe1585 Shoving the buildid near the boot part. 2020-05-04 20:41:59 -07:00
Nicolas 'Pixel' Noble
4e5fbf71c4 Fixing couple of mistakes, and adding more comments. 2020-05-03 23:59:50 -07:00
Nicolas 'Pixel' Noble
4374c9a07b Fixing delayed load edge case.
In the case where there's another write immediately after a load to the same register, we have to throw away the delayed load. The generated code case would be lbu / lui sequentially on the same register.
2020-05-02 23:53:55 -07:00
Nicolas 'Pixel' Noble
a5b4ff01c1 Flipping back to using POST1, as this is what the retail bios uses. 2020-05-02 23:52:49 -07:00
Nicolas 'Pixel' Noble
3eaad6b1b6 Adding missing throwaway cdrom read. 2020-05-02 23:52:31 -07:00
Nicolas 'Pixel' Noble
63e1035f21 Fixing buggy printf. 2020-05-02 23:52:13 -07:00
Nicolas 'Pixel' Noble
79c2c5aca6 Fixing number of events in the default configuration. 2020-05-02 23:52:00 -07:00
Nicolas 'Pixel' Noble
518baf98f0 Couple of small tweaks. 2020-05-02 15:43:48 -07:00
Nicolas 'Pixel' Noble
27847eb4ab Fixing a few stupid bugs... 2020-05-02 00:25:14 -07:00
Nicolas 'Pixel' Noble
30fa218bf8 Adding bandaid. 2020-05-02 00:24:52 -07:00
Nicolas 'Pixel' Noble
30ebf21a65 Allowing to go up the stacktrace. 2020-05-01 23:18:16 -07:00
Nicolas 'Pixel' Noble
687fd99fb5 Progress. 2020-05-01 20:29:45 -07:00
Nicolas 'Pixel' Noble
58989241cc A lot more code into the BIOS boot sequence. 2020-04-30 23:50:11 -07:00
Nicolas 'Pixel' Noble
d38bc10e41 Adding PCSX-specific hardware registers. 2020-04-30 23:49:28 -07:00
Nicolas 'Pixel' Noble
03d2ba3f27 There's 3 cache mask bits, not 2. 2020-04-30 23:48:57 -07:00
Nicolas 'Pixel' Noble
259e03175e Getting to the point the BIOS crashes properly. 2020-04-29 21:30:43 -07:00
Nicolas 'Pixel' Noble
35e68fc2ba Adding PCSX-specific hardware registers. 2020-04-29 21:28:40 -07:00
Nicolas 'Pixel' Noble
0cd940100e Culling off cache bits from the hardware addresses. 2020-04-29 21:27:11 -07:00
Nicolas 'Pixel' Noble
cacdc853b1 Heading towards a bootable bios. 2020-04-29 19:08:27 -07:00
Nicolas 'Pixel' Noble
821cca3b2b Updating uC-sdk again, to fix strcmp. 2020-04-28 22:59:59 -07:00
Nicolas 'Pixel' Noble
a906902afe Updating uC-sdk to pickup improved strings code. 2020-04-28 21:31:21 -07:00
Nicolas 'Pixel' Noble
a714e0d5dc Adding callstack capabilities. 2020-04-28 21:15:58 -07:00
Nicolas 'Pixel' Noble
a3a20e1210 Properly fixing Assembly window. 2020-04-27 19:38:32 -07:00
Nicolas 'Pixel' Noble
5c83ad3d7c Updating submodules, and fixing assembly display scrolling. 2020-04-26 09:34:55 -07:00
Nicolas 'Pixel' Noble
f427b419d1 Fixing outer memset. 2020-04-25 00:26:07 -07:00
Nicolas 'Pixel' Noble
be84057629 Useless global. 2020-04-25 00:09:51 -07:00
Nicolas 'Pixel' Noble
8a5dc2923a Merge branch 'bios-work' of github.com:nicolasnoble/pcsx-redux into bios-work 2020-04-25 00:06:44 -07:00
Nicolas 'Pixel' Noble
a2e66967da Adding fastMemset. 2020-04-25 00:06:29 -07:00
Nicolas 'Pixel' Noble
f7b660e71b Fixing build. 2020-04-25 00:03:29 -07:00
Nicolas 'Pixel' Noble
b8aa46443e Fixing mips build. 2020-04-24 21:04:19 -07:00
Nicolas 'Pixel' Noble
fb03ed0099 Fixing Linux build. 2020-04-24 20:56:04 -07:00
Nicolas 'Pixel' Noble
a65472764d Compilation fixes, performance fixes, appearance tweaks, and comment tweak. 2020-04-24 20:01:32 -07:00
Nicolas 'Pixel' Noble
203d741401 Adding basic UI for source display. 2020-04-23 23:34:40 -07:00
Nicolas 'Pixel' Noble
35f80cf118 Adding CFA support in libelfin, and dropping interval tree code. 2020-04-23 19:56:33 -07:00
Nicolas 'Pixel' Noble
6d6cf46e03 Some improvements on the DWARF display. 2020-04-22 19:48:06 -07:00
Nicolas 'Pixel' Noble
f041d224b7 Fixing / augmenting libelfin. 2020-04-22 19:44:15 -07:00
Nicolas 'Pixel' Noble
fcc04a67b7 Fixing busy loop. 2020-04-22 19:42:44 -07:00
Nicolas 'Pixel' Noble
60f7149c06 Fixing syscalls. 2020-04-22 19:42:34 -07:00
Nicolas 'Pixel' Noble
22a880863a Eye candy. 2020-04-22 09:00:00 -07:00
Nicolas 'Pixel' Noble
e8e1c45148 Forgot one spot. 2020-04-22 08:53:33 -07:00
Nicolas 'Pixel' Noble
394b72c2a4 Better scrolling. 2020-04-22 08:40:48 -07:00
Nicolas 'Pixel' Noble
569cf590cb Adding a couple of GNU extensions. 2020-04-22 08:36:31 -07:00
Nicolas 'Pixel' Noble
743d0de6ef Finally fixed the elfloader so the dwarf parser won't crash constantly.. 2020-04-22 08:32:51 -07:00