Commit Graph

58 Commits

Author SHA1 Message Date
Melefo
fff94e74bf Merge branch 'master' of github.com:AnonymusRaccoon/ComSquare into APU 2021-06-07 17:45:14 +02:00
Melefo
eec17c9321 Fixing call to some isntructions 2021-06-07 17:45:05 +02:00
Melefo
06cdafbf16 Replace logger with basic disassembly in APU debugger (& fixing Absolute By X Address operand?) 2021-04-01 14:20:02 +02:00
Melefo
044aae174d Parsing SPC ROM data into APU & fixing operands of two MOV instructions 2021-03-25 11:22:26 +01:00
Clément Le Bihan
836ea0b8e5 merge master into PPU 2021-02-17 14:37:39 +01:00
Melefo
ed188e0e63 Update C++ to v20
Using span inside renderers
2021-02-11 09:43:58 +01:00
Melefo
18bf27c318 Using std::array instead of a raw pointer 2021-02-10 16:13:09 +01:00
Melefo
b976b16f43 tabs 2021-02-10 15:06:34 +01:00
Melefo
850f3b8ef2 Fixing warning & fixing tab 2021-02-10 12:21:25 +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
Melefo
b0fb1e3351 new MemoryMap architecture
starting to working of voices and so on BRR, Envelopes, Gauss and Timers as they use each others
2021-02-04 00:06:39 +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
61ef40e968 new DSP architecture (is this one correct ?)
Start of voice & echo functions (need to name them)
2021-02-03 01:34:43 +01:00
Melefo
694ea7f9d4 Adding renderer to APU to play the samples generated 2021-02-02 15:46:30 +01:00
Melefo
0ee4575512 Fxing MOVW, fixing 0xEB MOV
Adding better temporary CPU-APU synchro
2020-05-27 19:17:37 +02:00
Melefo
c58c5088b7 Fixing APU tests 2020-04-09 19:26:08 +02:00
Melefo
62daa00390 APU's start boot is working ! 2020-04-09 17:29:39 +02:00
Melefo
a9d2a9ef5d Fixing APU's padding cycles 2020-03-26 22:03:02 +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
Anonymus Raccoon
09cd825bed Cleaning up all debuggers 2020-03-23 23:07:15 +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
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
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
92d8e97fa5 Adding QT View 2020-02-21 16:33:29 +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
Melefo
98c5036b58 Finishing Bit operations 2020-02-20 17:40:09 +01:00
Melefo
d958bd5131 Adding APU Debugger window
Separating APU ram from its component
2020-02-20 13:24:10 +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
Melefo
3ebe1952d8 TSET1 instruction finished 2020-02-13 16:37:37 +01:00
Melefo
e7501ab0c2 Merging 2020-02-13 14:37:50 +01:00
Melefo
b3789341de Using internal read to get Direct Address 2020-02-12 14:35:23 +01:00
Melefo
05052037e5 Merge branch 'master' of https://github.com/AnonymusRaccoon/ComSquare into APU 2020-02-12 14:31:16 +01:00
Melefo
8fced75d85 APU RAM implementation 2020-02-12 14:25:00 +01:00
Melefo
3521514e8d Adding PSW APU instructions 2020-02-11 15:18:35 +01:00
AnonymusRaccoon
d7002336fa Finishing the main and disabling the invalid opcode throw for now 2020-02-11 14:47:56 +01:00
AnonymusRaccoon
1c5f82ed32 Creating a real main 2020-02-11 14:37:42 +01:00