Commit Graph

15 Commits

Author SHA1 Message Date
Themis Demetriades
024044afc7 Add decode and execute structure for DPI instructions w/ S 2024-06-05 20:11:56 +01:00
Themis Demetriades
d6b551c190 Fix function that updates N and Z flags of processor w/ S 2024-06-04 13:24:31 +01:00
sBubshait
c6574b72f8 Fix Bug In Unsigned Offset SDT, multiply correctly, w/ T 2024-06-03 22:40:31 +01:00
Themis Demetriades
efc8c087f9 Fixed bug with size of immediate values for emulator w/ S 2024-06-03 22:37:58 +01:00
Themis Demetriades
b19649192a Fix bug with execute immediate value not being shifted w/ S 2024-06-03 20:49:21 +01:00
Themis Demetriades
5afcb8ef63 Fix redeclaration of variable in execute w/ S 2024-06-03 20:40:05 +01:00
Themis Demetriades
851a54a51e Complete DPI execute function w/ S 2024-06-03 19:35:21 +01:00
Themis Demetriades
d9276899e4 Fixed register print representation and condition func check w/ S 2024-06-03 18:14:04 +01:00
sBubshait
9c299b3be0 Add execute branch instruction, w/ T 2024-06-03 17:43:21 +01:00
Themis Demetriades
84586b4768 Add function for executing DPI arithm instructions w/ S 2024-06-03 17:38:04 +01:00
sBubshait
14733b9660 Add execute for SDT instructions, w/ T 2024-06-03 14:47:50 +01:00
Themis Demetriades
63ba75fab6 Add function for executing DPI instructions w/ S 2024-06-03 14:37:59 +01:00
Themis Demetriades
7224903ea6 Improved style of emulate function w/ S 2024-06-02 21:55:40 +01:00
sBubshait
46c1b42c53 Add the overall emulation pipeline, w/ T 2024-06-02 21:46:34 +01:00
sBubshait
94815c838c Add execute.c, w/ T 2024-05-30 15:24:28 +01:00