Stephen Anthony
|
9679d63bfc
|
Fix compile error from last commit.
|
2024-07-31 13:37:38 -02:30 |
Stephen Anthony
|
a4b216aac1
|
More fixes for warnings from clang-tidy.
|
2024-07-31 12:45:14 -02:30 |
Stephen Anthony
|
bf8648679c
|
Merge branch 'master' into elf
|
2024-07-30 18:03:53 -02:30 |
thrust26
|
1a16d3633f
|
removed interrupt handling code
|
2024-07-30 21:49:00 +02:00 |
Stephen Anthony
|
56e6bd69bc
|
Use std::clamp.
|
2024-07-30 16:42:48 -02:30 |
thrust26
|
5d1f4a2a0e
|
Fixed undefined order of startup vector peeks
Added ELF test ROMs
|
2024-07-30 20:52:04 +02:00 |
Stephen Anthony
|
08257941b8
|
Fix some clang-tidy warnings.
|
2024-07-30 14:52:21 -02:30 |
Stephen Anthony
|
3c4fc5c5c4
|
Add ELF files to Xcode project.
|
2024-07-30 14:47:40 -02:30 |
Christian Speckner
|
49b1b9f258
|
Timing improvements.
|
2024-07-30 08:22:48 +02:00 |
Christian Speckner
|
7085cea510
|
Improve timing emulation, bump ARM MIPS to 190 for now.
|
2024-07-30 01:25:03 +02:00 |
Christian Speckner
|
a3899278a5
|
Hack around buggy ARM code that accesses low memory.
|
2024-07-29 23:39:39 +02:00 |
Christian Speckner
|
ead6675e6d
|
Implement init function, more vcslib -> mattress monkeys works.
|
2024-07-29 23:13:45 +02:00 |
Christian Speckner
|
1f0ca7539d
|
Implement more of vcslib.
|
2024-07-29 22:29:45 +02:00 |
Christian Speckner
|
f1031230f9
|
Fix memset.
|
2024-07-29 20:25:53 +02:00 |
Christian Speckner
|
30775ce101
|
Minor optimizations.
|
2024-07-29 19:06:33 +02:00 |
Christian Speckner
|
f4b25da4cd
|
Bus snooping.
|
2024-07-29 18:56:12 +02:00 |
Christian Speckner
|
ba75f72826
|
Sync timing, limit the amount of queued transactions.
|
2024-07-29 18:21:37 +02:00 |
Christian Speckner
|
4bcc8056b9
|
Bus stuffing.
|
2024-07-28 14:13:49 +02:00 |
Christian Speckner
|
5e8e31b2d8
|
Fix memset.
|
2024-07-28 00:12:53 +02:00 |
Christian Speckner
|
7bc095e130
|
More fixes, implement more parts of vcslib.
|
2024-07-27 23:52:22 +02:00 |
Christian Speckner
|
e0ce387c9f
|
Assorted fixes -> ARM executes.
|
2024-07-27 22:48:27 +02:00 |
Christian Speckner
|
a7731198e2
|
Hook up ARM emulation. Crashes and dies right now.
|
2024-07-27 21:28:13 +02:00 |
Christian Speckner
|
b70cf3e1a9
|
Fixup thumb disassembly for debugging.
|
2024-07-27 21:00:32 +02:00 |
Christian Speckner
|
f62936067e
|
Another stab at windows.
|
2024-07-27 14:25:20 +02:00 |
Christian Speckner
|
6ceab24269
|
Another stab at fixing windows, set stack pointer.
|
2024-07-27 11:17:01 +02:00 |
Christian Speckner
|
92bd56f4ec
|
Setup ARM for execution.
|
2024-07-27 10:56:40 +02:00 |
Christian Speckner
|
7d55b98f29
|
Attempt to fix windows build.
|
2024-07-27 00:52:26 +02:00 |
Christian Speckner
|
bc83f56924
|
Complete vcslib bootstrap.
|
2024-07-27 00:49:28 +02:00 |
Christian Speckner
|
54e65a9c03
|
Refactoring.
|
2024-07-27 00:05:48 +02:00 |
Stephen Anthony
|
239c307f91
|
Fix missing file in Xcode project.
|
2024-07-26 14:28:24 -02:30 |
Christian Speckner
|
5a3ec4a8bc
|
Stub vcslib.
|
2024-07-25 23:10:05 +02:00 |
Christian Speckner
|
9e1c416f5d
|
Fix data segment mapping.
|
2024-07-24 23:26:56 +02:00 |
Christian Speckner
|
87f5c91c8f
|
Start hooking up ARM: memory map.
|
2024-07-24 23:17:17 +02:00 |
Christian Speckner
|
cbe3fb3308
|
Seems addend is calculated differently.
|
2024-07-23 23:10:28 +02:00 |
Christian Speckner
|
33a83c42a4
|
Write out elf image for debugging.
|
2024-07-23 22:28:34 +02:00 |
Christian Speckner
|
a3cd0625c5
|
Finish (untested) cortex M0.
|
2024-07-23 22:00:17 +02:00 |
Stephen Anthony
|
48728e532e
|
Fix Xcode build issues.
|
2024-07-23 12:50:46 -02:30 |
Christian Speckner
|
061b0124a4
|
Start to adapt thumbulator.
|
2024-07-21 22:23:26 +02:00 |
Christian Speckner
|
1e4ab23283
|
Finalize linker tests.
|
2024-07-18 22:39:07 +02:00 |
Christian Speckner
|
367bdeb56f
|
More relocation tests.
|
2024-07-15 22:50:23 +02:00 |
Christian Speckner
|
d68850d466
|
Tests for jump / call relocation.
|
2024-07-15 22:27:30 +02:00 |
Stephen Anthony
|
1e964828b4
|
Fix some warnings/suggestions from clang-tidy.
@DirtyHairy, hope you don't mind.
|
2024-07-15 13:21:26 -02:30 |
Christian Speckner
|
3f5c331024
|
More tests.
|
2024-07-14 20:28:40 +02:00 |
Christian Speckner
|
92d5478e02
|
More linker tests.
|
2024-07-14 11:22:30 +02:00 |
Christian Speckner
|
428d36943e
|
Fix test setup, first slab of linker tests.
|
2024-07-13 23:30:21 +02:00 |
Christian Speckner
|
4d722c4622
|
Refactor to prepare for unit tests.
|
2024-07-13 22:05:02 +02:00 |
Christian Speckner
|
0978806ae4
|
Typo.
|
2024-07-13 21:50:45 +02:00 |
Christian Speckner
|
21c80981cd
|
Introduce a separate segment for rodata.
|
2024-07-13 21:43:57 +02:00 |
Christian Speckner
|
e8cbfabb79
|
cs
|
2024-07-13 20:44:02 +02:00 |
Christian Speckner
|
885c404f20
|
Wording.
|
2024-07-12 23:33:57 +02:00 |