Commit Graph
130 Commits
Author SHA1 Message Date
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
Frank fa066cbd04 Emu: Add cycle accurate timing 2022-08-19 00:22:39 +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 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
Frank 083cf2f732 Emu:: Add broken function call 2022-08-18 01:28:38 +02:00
Frank 31dc57733f Merge branch 'master' of garbage 2022-08-18 00:45:24 +02:00
Frank 265bf09845 Emu: Add clock divider support for PUs 2022-08-18 00:43:41 +02:00
FrankandRiyyi 9af75ad702 Emu: Add functionality to add Memory and PUs 2022-08-18 00:26:16 +02:00
Riyyi 7f9847dd2d Emulator: Add register variables to CPU class 2022-08-18 00:03:32 +02:00
Frank 175227cca5 Merge branch 'master' of https://github.com/Riyyi/garbage 2022-08-17 23:41:52 +02:00
Frank f15c560b5d Emu: Add functionality to add Memory and PUs 2022-08-17 23:41:46 +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
Frank 0e34901b64 Merge branch 'master' of https://github.com/Riyyi/garbage 2022-08-17 22:46:29 +02:00
Frank a8b6e219c4 Emu: Add initial class 2022-08-17 22:42:44 +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 c5d5ffc1eb Emulator+Test: Add main and example unit test 2022-08-17 18:20:11 +02:00