Commit Graph

87 Commits

Author SHA1 Message Date
Zoe Roux
cb6fb8a240 Enabling the memory bus debugger 2021-07-05 00:23:48 +02:00
Zoe Roux
15fde029a7 Starting to reenable debuggers 2021-07-04 22:57:58 +02:00
Zoe Roux
9a36eded32 Cleaning up 2021-07-04 02:56:44 +02:00
Clément Le Bihan
836ea0b8e5 merge master into PPU 2021-02-17 14:37:39 +01:00
Melefo
11ab2125b8 Merging origin/master 2021-02-05 14:41:25 +01:00
Clément Le Bihan
44993064be merge master into PPU 2021-02-04 19:26:02 +01:00
Zoe Roux
c9eed50289 Adding const qualifiers to the IMemory and adding error messages in the memory viewer 2021-02-04 10:22:30 +01:00
Zoe Roux
874c21b0fd Reworking the memory management & fixing a bug in the memory viewer goto 2021-02-03 23:43:07 +01:00
Melefo
0ee4575512 Fxing MOVW, fixing 0xEB MOV
Adding better temporary CPU-APU synchro
2020-05-27 19:17:37 +02:00
Anonymus Raccoon
291426a392 Handling a basic DMA 2020-05-27 18:52:11 +02:00
Anonymus Raccoon
dab1dcbccb Oups 2020-05-27 16:13:37 +02:00
Anonymus Raccoon
0af0db6d66 Merging master 2020-05-27 16:11:59 +02:00
Anonymus Raccoon
c374641ef1 Merge branch 'master' of github.com:AnonymusRaccoon/ComSquare into CPU 2020-05-27 16:11:09 +02:00
Anonymus Raccoon
4c965e916f Mapping the DMA's channels to the bus 2020-05-27 15:04:01 +02:00
Melefo
ea55392307 Merging with master to PR 2020-05-20 16:03:34 +02:00
Melefo
7e2c8d99f1 Temporary better synchronisation between CPU & APU by decreasing the number of instructions and therefor the number of cycles 2020-05-18 11:18:05 +02:00
Anonymus Raccoon
efbf009f21 Oups 2020-05-14 17:58:47 +02:00
Anonymus Raccoon
2c3cf61dbb Merge branch 'Debugger' of github.com:AnonymusRaccoon/ComSquare into CPU 2020-05-14 17:58:00 +02:00
Anonymus Raccoon
5f0ed5f561 Adding the WAI and handling NMI & IRQ interrupts 2020-05-14 17:37:06 +02:00
Anonymus Raccoon
c6e4cd1702 Fixing a segfault with the bus & cpu's debugger together 2020-05-14 15:51:48 +02:00
Anonymus Raccoon
7fe28a8bcc Implemnting the STP 2020-05-13 19:14:53 +02:00
Anonymus Raccoon
fea20fee70 Implemnting PEI 2020-05-13 18:10:56 +02:00
Anonymus Raccoon
876b78a5c9 Implementing PER 2020-05-13 17:52:47 +02:00
Anonymus Raccoon
218935b5bb Reworking the instruction history 2020-04-04 23:17:31 +02:00
Anonymus Raccoon
7407c3cfaa Implementing missing addressings modes inside the debugger 2020-04-03 14:32:18 +02:00
Anonymus Raccoon
b090a7d036 Implementing the absolute indirect long addressing mode 2020-04-03 13:51:05 +02:00
Anonymus Raccoon
9be49e283d Solving timing issues 2020-03-28 20:47:13 +01:00
Anonymus Raccoon
686e88d7ea Solving a bug with the pc 2020-03-27 01:34:26 +01:00
Anonymus Raccoon
c9a40be3e2 Fixed a missunderstanding of the pbr use 2020-03-26 23:54:10 +01:00
Anonymus Raccoon
80ebfa8064 Finishing the array of instruction, it now works well 2020-03-26 22:19:16 +01:00
Anonymus Raccoon
bd948b520c Implementing an array of instructions with method's pointer for the CPU (it does not work well for now 2020-03-26 03:39:55 +01:00
Anonymus Raccoon
4d8854cfd6 Solving tests 2020-03-25 18:19:58 +01:00
Anonymus Raccoon
40f843da75 Adding filters 2020-03-24 21:06:54 +01:00
Anonymus Raccoon
09cd825bed Cleaning up all debuggers 2020-03-23 23:07:15 +01:00
Anonymus Raccoon
ea19186269 Splitting the debug window of the component to allow quick change of a component 2020-03-20 16:41:45 +01:00
AnonymusRaccoon
92950dd844 Solving a bug with the jump instruction 2020-03-13 15:33:38 +01:00
AnonymusRaccoon
c15ec0a9cb Starting the jump 2020-02-28 20:25:34 +01:00
AnonymusRaccoon
d1561f1be3 Adding branch instructions 2020-02-28 19:20:59 +01:00
AnonymusRaccoon
68b82c9cda Implementing CPX and CPY 2020-02-28 17:23:27 +01:00
AnonymusRaccoon
7b34473e63 Adding inx and iny and improving the debugger 2020-02-28 16:41:57 +01:00
AnonymusRaccoon
258194dba7 Solving bugs with the immediate addressing mode 2020-02-28 15:52:46 +01:00
AnonymusRaccoon
ddaee43189 Implementing some transfer registers instructions 2020-02-28 13:46:31 +01:00
Anonymus Raccoon
6c3c832539 Solving mistakes about the m flag 2020-02-28 00:37:17 +01:00
Anonymus Raccoon
4394c7625e Implementing a SBC without decimal mode 2020-02-27 23:37:52 +01:00
Anonymus Raccoon
4da96894ae Implementing the XCE instruction 2020-02-25 23:05:15 +01:00
Anonymus Raccoon
38045afe15 Implementing the SET bits instructions 2020-02-25 22:09:37 +01:00
AnonymusRaccoon
91150dfbc1 Adding the AND instruction 2020-02-20 18:32:21 +01:00
AnonymusRaccoon
52b5a6ba23 Implementing the COP instruction 2020-02-19 18:44:45 +01:00
Anonymus Raccoon
6e889fc5c9 Adding icons and a resume/pause button 2020-02-16 20:11:14 +01:00
AnonymusRaccoon
8787b09546 Implementing the CLC/CLI/CLD/CLV 2020-02-14 16:35:02 +01:00