Commit Graph
52 Commits
Author SHA1 Message Date
Riyyi 379ff3babf Doc: Add bootrom section to readme 2022-08-20 12:27:43 +02:00
Riyyi cee8ffabb3 Emulator: Make memory spaces more accurate 2022-08-20 12:27:05 +02:00
Riyyi f6478da541 Emulator: Add copyright header to main, Emu 2022-08-20 11:06:51 +02:00
Riyyi 895b54e927 Emulator: Add opcode function to lookup table 2022-08-20 03:56:31 +02:00
Riyyi d511ec8397 Emulator: Add opcode lookup table 2022-08-20 03:50:04 +02:00
Riyyi a68171002c Emulator: Fix out of scope destruction of string_view 2022-08-20 03:43:00 +02:00
Riyyi 85d54c9bcb Emulator: Prefer string_view over const char* 2022-08-20 02:28:56 +02:00
Riyyi 3163d0cb95 Emulator: Read bootrom in Emu class 2022-08-20 02:26:10 +02:00
Riyyi 7f8f8fd493 Meta: Update ruc library 2022-08-20 02:25:31 +02:00
Riyyi b82ec9eb11 Emulator: Use constructor initialization list 2022-08-20 01:38:56 +02:00
Riyyi e3c3875195 Emulator: Store registers separately 2022-08-19 21:49:23 +02:00
Riyyi dcc517c28d Emulator: Set registers for the power-up sequence 2022-08-19 21:09:22 +02:00
Riyyi 52cd604eb1 Emulator: Do not store overflown bits 2022-08-19 14:30:40 +02:00
Riyyi 0e67e7e2cc Emulator: Add register sharing to processing units 2022-08-19 02:56:46 +02:00
Riyyi 68f78a0299 Emulator: Change register type to uint32_t 2022-08-19 02:52:22 +02:00
Riyyi 21da21a760 Meta: Update ruc library 2022-08-19 02:49:38 +02:00
Riyyi c691c6287d Meta: Update ruc library 2022-08-19 00:21:23 +02:00
Riyyi 5f44f71e1a CMake: Fix unit test target 2022-08-19 00:10:11 +02:00
Riyyi ccbabdd5b3 Meta: Update ruc library 2022-08-18 23:31:39 +02:00
Riyyi f1aa4f33e2 Meta: Update ruc library 2022-08-18 22:24:29 +02:00
Riyyi 0db89cf109 Doc: Add contributing section to readme 2022-08-18 20:37:27 +02:00
Riyyi 22f3ed8b84 Meta: Update ruc library 2022-08-18 20:24:20 +02:00
Riyyi c159e09ce3 Emulator: Use formatting library print function 2022-08-18 14:36:24 +02:00
Riyyi 2c3109e795 Emulator: Add cycles to wait after executing opcode 2022-08-18 14:35:24 +02:00
Riyyi e95e7452fe Emulator: Change register af 16-bit => a 8-bit 2022-08-18 14:31:39 +02:00
Riyyi 1bfcfcc1f1 Doc: Present references as a list 2022-08-18 02:35:38 +02:00
Riyyi 2eeb255a27 Doc: Add references to readme 2022-08-18 02:33:02 +02:00
Riyyi 6da0184713 Emulator: Add opcode example 2022-08-18 02:29:08 +02:00
Riyyi de2237fac2 Emulator: Dont take a signed number as size 2022-08-18 02:06:02 +02:00
Riyyi 83d3a33e14 Emulator: Prefer uint32_t over unsigned int 2022-08-18 02:05:31 +02:00
Riyyi cef2ebd926 Emulator: Initialize primitive members 2022-08-18 02:03:29 +02:00
Riyyi 57576aaf9b Emulator: Use formatting library print function 2022-08-18 02:03:29 +02:00
Riyyi 4df59970da Emulator: Run clang-format 2022-08-18 01:57:39 +02:00
Riyyi 915db7dc85 Emulator: Fix vector memory reservation 2022-08-18 01:52:10 +02:00
Riyyi 351f4a9c8d Merge branch 'master' of github.com:Riyyi/garbage 2022-08-18 00:27:20 +02:00
Riyyi 7f9847dd2d Emulator: Add register variables to CPU class 2022-08-18 00:03:32 +02:00
Riyyi adccb326ef Emulator: Remove old ProcessingUnit .cpp file :^) 2022-08-17 23:29:38 +02:00
Riyyi a37818d5ee Emu: Add ProcessingUnit .cpp file 2022-08-17 23:14:10 +02:00
Riyyi 6872808938 Emu: Fix include filenames 2022-08-17 23:13:28 +02:00
Riyyi 539837ae4e Emu: Singleton example 2022-08-17 22:55:42 +02:00
Riyyi 38c053e2d8 Emu: Convert Emu class to singleton 2022-08-17 22:51:03 +02:00
Riyyi 0d35476da0 Emulator: Add ProcessingUnit base class 2022-08-17 22:34:33 +02:00
Riyyi e4a5fbba58 Emulator: Add main structure classes 2022-08-17 22:23:21 +02:00
Riyyi f07c81dfe5 Meta: Update ruc library 2022-08-17 18:35:24 +02:00
Riyyi b05c0404c6 Doc: Add cloning and build instructions to readme 2022-08-17 18:28:33 +02:00
Riyyi c5d5ffc1eb Emulator+Test: Add main and example unit test 2022-08-17 18:20:11 +02:00
Riyyi 45fba7f693 CMake: Add compilation targets 2022-08-17 18:19:39 +02:00
Riyyi 0863c113be Meta: Add .gitignore and compile_commands.json symlink 2022-08-17 18:19:26 +02:00
Riyyi 1149d9f926 Meta: Add .clang-format config file 2022-08-17 18:19:07 +02:00
Riyyi d8ce499e1e Doc: Add readme 2022-08-17 18:18:55 +02:00
Riyyi dd2dcf4a28 Meta: Add license 2022-08-17 18:15:10 +02:00
Riyyi b28b413cb8 Meta: Add ruc library 2022-08-17 18:14:38 +02:00