160 Commits

Author SHA1 Message Date
Anonymus Raccoon 15f6b85d9a Cleaning the CMake 2020-03-28 20:51:42 +01:00
Anonymus Raccoon e5fbde350f Solving compilation issues 2020-03-28 14:58:30 +01:00
Anonymus Raccoon 0119a5856b Showing the current PC in the disassembly view 2020-03-28 00:54:11 +01:00
Clément Le Bihan 1354c86a4a starting implementing cgram debugger 2020-03-27 18:52:41 +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
Melefo 692774a7e9 Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU
# Conflicts:
#	CMakeLists.txt
2020-03-25 15:51:28 +01:00
Anonymus Raccoon 40f843da75 Adding filters 2020-03-24 21:06:54 +01:00
Anonymus Raccoon 95f17c06a8 Finishing to clean tests and adding the start of the bus logger 2020-03-24 01:53:45 +01:00
Melefo 48252eb194 Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU
# Conflicts:
#	CMakeLists.txt
2020-03-20 16:44:55 +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 ddaee43189 Implementing some transfer registers instructions 2020-02-28 13:46:31 +01:00
Anonymus Raccoon 4394c7625e Implementing a SBC without decimal mode 2020-02-27 23:37:52 +01:00
Melefo 74eb559543 Adding IPL Rom
Trying (failure) to add a step/pause/resume action to debugger to see what's wrong in the APU (because something wrong is happening...)
2020-02-27 19:35:49 +01:00
Melefo 2ec1090a2b Adding 8-bit Data Transmission Operations and so every instructions are done
Forgot an instruction in _executeInstruction function
2020-02-27 14:58:42 +01:00
Melefo 1c91baf5e0 Adding 8-bit Arithmetic Operations 2020-02-27 11:35:20 +01:00
Melefo 2a2e22e62b Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU 2020-02-26 21:05:53 +01:00
Melefo 27c1220ca7 Adding 8-bit Logical Operations
Testing every current operands
2020-02-26 20:57:05 +01:00
Melefo 2776be601e Adding 8-bit Increment & Decrement Operations
Creating a generic function to set Negative and Zero flags with a value
2020-02-26 13:12:42 +01:00
Anonymus Raccoon 9e0e712ce0 Merging 2020-02-25 21:59:34 +01:00
Melefo 5033b949f9 Adding 8-bit Shift Rotation Operations 2020-02-25 20:42:33 +01:00
Melefo 9928eb721d Adding 16-bit Data Transmission Operations 2020-02-25 19:27:29 +01:00
Melefo ebc3df354b Adding 16-bit Arithmetic Operations 2020-02-25 19:00:02 +01:00
Melefo a0f53ebd70 Adding Multiplication Division Operations 2020-02-25 11:48:48 +01:00
Melefo c84bdd8be4 Adding Decimal Compensation Operations 2020-02-25 10:59:59 +01:00
Melefo e9a7b9e8d7 Finishing Program Flow Operations 2020-02-24 19:06:35 +01:00
Melefo 21aa68a623 Adding some Program Flow operations 2020-02-21 15:50:23 +01:00
Melefo b1fc2754eb Adding Subroutine operations 2020-02-21 14:54:31 +01:00
Melefo 35d6bdb84d Adding Stack operations 2020-02-21 11:03:47 +01:00
AnonymusRaccoon 91150dfbc1 Adding the AND instruction 2020-02-20 18:32:21 +01:00
Melefo d958bd5131 Adding APU Debugger window
Separating APU ram from its component
2020-02-20 13:24:10 +01:00
Melefo 67295534be Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU
# Conflicts:
#	CMakeLists.txt
#	sources/Ram/Ram.cpp
#	sources/Ram/Ram.hpp
2020-02-19 11:59:03 +01:00
Anonymus Raccoon 381d624e13 Adding a header viewer 2020-02-18 23:07:21 +01:00
Anonymus Raccoon 92e48db363 A basic memory viewer has been created 2020-02-18 00:45:13 +01:00
Anonymus Raccoon 1bbf9cfe77 Preparing the creation of a Ram Viewer 2020-02-17 00:32:10 +01:00
Anonymus Raccoon 74045c0d99 Cleaning up and making the debugger resize well 2020-02-16 22:54:43 +01:00
Anonymus Raccoon 80d9832fbd Displaying CPU registers 2020-02-16 22:19:13 +01:00
Anonymus Raccoon 6e889fc5c9 Adding icons and a resume/pause button 2020-02-16 20:11:14 +01:00
Anonymus Raccoon 84a2e01053 Finishing the window management of the debugger 2020-02-16 17:41:00 +01:00
Anonymus Raccoon c16ce36105 Adding a base class for a QT window 2020-02-16 16:53:18 +01:00
Anonymus Raccoon 6ff4de3e0b Finishing the bases of the QT renderer 2020-02-16 03:23:26 +01:00
Anonymus Raccoon ad5aacbf56 Making the debugger available on demand with a macro 2020-02-16 02:22:46 +01:00
Anonymus Raccoon 405847ad6f Updating the app to use QT 2020-02-16 01:57:38 +01:00
AnonymusRaccoon 9d614a6e0a Implementing TGUI 2020-02-14 18:24:24 +01:00
AnonymusRaccoon 4f150441a3 Creating a base window 2020-02-14 17:55:53 +01:00
Clément Le Bihan c396c0b0e6 merge and fx cmake 2020-02-13 19:13:07 +01:00
AnonymusRaccoon dffb9625f9 Adding the extended ram 2020-02-13 18:43:52 +01:00
AnonymusRaccoon ae5cae8f28 Reverting 2020-02-13 18:37:43 +01:00
AnonymusRaccoon 41355191aa Making the RAM a template 2020-02-13 18:22:17 +01:00
Melefo dd0c59cf8e Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU
# Conflicts:
#	CMakeLists.txt
2020-02-13 16:52:02 +01:00
AnonymusRaccoon f9349cf530 The code is now Coplien Compilent 2020-02-13 16:34:36 +01:00