Themis Demetriades
|
d9276899e4
|
Fixed register print representation and condition func check w/ S
|
2024-06-03 18:14:04 +01:00 |
|
sBubshait
|
5fd5c512e6
|
Fix emulate to properly initialise state, w/ T
|
2024-06-03 17:55:54 +01:00 |
|
sBubshait
|
3a20190f4f
|
Add new line in end of files, w/ T
|
2024-06-03 17:45:07 +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 |
|
Themis Demetriades
|
679c84a075
|
Moved WORD_BITS constant to global header w/ S
|
2024-06-03 17:36:19 +01:00 |
|
Themis Demetriades
|
4c04f44286
|
Fixed endian-ness of readWord functions w/ S
|
2024-06-03 17:29:45 +01:00 |
|
Themis Demetriades
|
8b98a0002f
|
Removed repeated definition of WORD_BITS w/ S
|
2024-06-03 16:17:15 +01:00 |
|
sBubshait
|
736122276b
|
Update print to account for unsigned int, w/ T
|
2024-06-03 16:14:41 +01:00 |
|
sBubshait
|
14733b9660
|
Add execute for SDT instructions, w/ T
|
2024-06-03 14:47:50 +01:00 |
|
sBubshait
|
10d89ecf91
|
Add read double word utility, w/ T
|
2024-06-03 14:44:07 +01:00 |
|
Themis Demetriades
|
07b2410a86
|
Added zero register specifier constant w/ S
|
2024-06-03 14:38:37 +01:00 |
|
Themis Demetriades
|
63ba75fab6
|
Add function for executing DPI instructions w/ S
|
2024-06-03 14:37:59 +01:00 |
|
Themis Demetriades
|
34119916de
|
Added constant for number of bits in a dword w/ S
|
2024-06-03 14:37:08 +01:00 |
|
Themis Demetriades
|
9af558a831
|
Updated machine struct to simulate 64bit registers
|
2024-06-03 13:34:29 +01:00 |
|
Themis Demetriades
|
7224903ea6
|
Improved style of emulate function w/ S
|
2024-06-02 21:55:40 +01:00 |
|
Themis Demetriades
|
65ba8339c6
|
Fixed bug with main emulate loop w/ S
|
2024-06-02 21:53:42 +01:00 |
|
Themis Demetriades
|
fd3ef3453c
|
Improved style of main emulate loop w/ S
|
2024-06-02 21:52:14 +01:00 |
|
sBubshait
|
46c1b42c53
|
Add the overall emulation pipeline, w/ T
|
2024-06-02 21:46:34 +01:00 |
|
sBubshait
|
78d1f5588f
|
Update read word to be utility func, w/ T
|
2024-06-02 21:45:57 +01:00 |
|
sBubshait
|
6bc15b7faf
|
Add priting utility for emulator output, w/ T
|
2024-06-02 21:24:48 +01:00 |
|
sBubshait
|
eea0faac88
|
Add test script to run test suite
|
2024-06-02 21:06:54 +01:00 |
|
sBubshait
|
a0a51f472c
|
Add single transfer decoding, w/ T
|
2024-06-02 21:06:08 +01:00 |
|
sBubshait
|
4f324da0e9
|
Update file io to byte addressable, w/ T
|
2024-06-02 21:02:24 +01:00 |
|
sBubshait
|
480294da62
|
Update Single Transfer Internal Structure, w/ T
|
2024-06-02 20:59:33 +01:00 |
|
Themis Demetriades
|
074de73e8e
|
Add decode for DP immediate instructions w/ S#
|
2024-06-02 20:57:49 +01:00 |
|
sBubshait
|
bfb8bfdace
|
Add internal structure for Single Transfer, w/ T
|
2024-05-31 17:59:34 +01:00 |
|
sBubshait
|
d7c23e7bf0
|
Add decode for Branch Instructions, w/ T
|
2024-05-31 17:45:02 +01:00 |
|
Themis Demetriades
|
23d0e826a4
|
Add ADS for single transf instructions w/ S
|
2024-05-31 17:32:03 +01:00 |
|
Themis Demetriades
|
d6148f6d34
|
Add data structure for DP instructions w/ S
|
2024-05-31 17:30:19 +01:00 |
|
Themis Demetriades
|
34eee8599e
|
Move register type struct to global header w/ S
|
2024-05-31 17:25:51 +01:00 |
|
sBubshait
|
2e0668aefd
|
Update decode fix capitalisation, w/ T
|
2024-05-31 17:13:42 +01:00 |
|
Themis Demetriades
|
d4ff1ee40e
|
Update instruction enums to capital w/ S
|
2024-05-31 17:11:43 +01:00 |
|
sBubshait
|
3ce2d8d0f2
|
Add Branch internal structure, w/ T
|
2024-05-31 16:46:59 +01:00 |
|
EDiasAlberto
|
6203e65bdc
|
add assembly file reading
|
2024-05-31 16:16:18 +01:00 |
|
EDiasAlberto
|
fa17a7fda3
|
add inputted filename format checking
|
2024-05-31 15:53:41 +01:00 |
|
EDiasAlberto
|
61f6fc9506
|
create binary file write function
|
2024-05-31 15:42:35 +01:00 |
|
sBubshait
|
94815c838c
|
Add execute.c, w/ T
|
2024-05-30 15:24:28 +01:00 |
|
sBubshait
|
497cd7ce3b
|
Add instruction type classification to decode, w/ T
|
2024-05-30 15:21:24 +01:00 |
|
sBubshait
|
c07cbd12c9
|
Move BYTE_BITS definition to decode.h, w/ T
|
2024-05-30 15:05:11 +01:00 |
|
sBubshait
|
74bf3ed910
|
Add emulate constants and machine state, w/ T
|
2024-05-30 15:02:00 +01:00 |
|
Themis Demetriades
|
4b10d18e26
|
Add helper getBits() for decode w/ S
|
2024-05-30 14:57:36 +01:00 |
|
Themis Demetriades
|
e2e97bbff9
|
Add data types for internal instructions w/ S
|
2024-05-30 14:43:07 +01:00 |
|
sBubshait
|
41ca0b3ffa
|
Update emulate to check args, w/ T
|
2024-05-30 14:20:31 +01:00 |
|
Themis Demetriades
|
de40227d08
|
Add binary file loading w/ S
|
2024-05-30 14:17:43 +01:00 |
|
sBubshait
|
a50bda3703
|
Update global, add word and dword
|
2024-05-30 13:20:58 +01:00 |
|
sBubshait
|
4710c72938
|
Update emulate.c to read binary file and initalise state
|
2024-05-29 14:30:35 +01:00 |
|
sBubshait
|
d7f56e47f7
|
Update defs.h: Define Machine, PSTATE
|
2024-05-29 14:27:52 +01:00 |
|
sBubshait
|
f70ab669d6
|
Update objectloader for consistency
|
2024-05-29 14:26:51 +01:00 |
|
sBubshait
|
32b4cab78e
|
Add Object File Loader (objectloader)
|
2024-05-29 13:27:23 +01:00 |
|