Erick
|
645261f07a
|
minor changes
|
2022-02-05 00:45:57 +01:00 |
|
Erick
|
e5cf1f5372
|
add read image function
|
2022-02-05 00:43:54 +01:00 |
|
Erick
|
217efeaa21
|
add swap16 function
|
2022-02-05 00:38:14 +01:00 |
|
Erick
|
bf7015bb17
|
add read image file function
|
2022-02-05 00:34:46 +01:00 |
|
Erick
|
18c13a1f86
|
add comment
|
2022-02-05 00:18:59 +01:00 |
|
Erick
|
f132148ecb
|
moved trapcodes enum to the top
|
2022-02-05 00:02:08 +01:00 |
|
Erick
|
982ec371c8
|
add trap registrer
|
2022-02-04 23:44:17 +01:00 |
|
Erick
|
7b6eb71618
|
fix spacing on comments
|
2022-02-04 12:41:05 +01:00 |
|
Erick
|
ae10c6bce0
|
minor corrections
|
2022-02-04 12:35:29 +01:00 |
|
Erick
|
fd7c56d05a
|
add default abort case for reserved, unused or unkown opcode
|
2022-02-04 12:25:45 +01:00 |
|
Erick
|
0f3f1a047b
|
add lea register (load effective address)
|
2022-02-04 12:22:53 +01:00 |
|
Erick
|
877b27a224
|
add ldr register (load register)
|
2022-02-04 12:18:47 +01:00 |
|
Erick
|
bfbd03485a
|
fix spacing for better readability
|
2022-02-04 12:12:42 +01:00 |
|
Erick
|
bb28e7b287
|
add jsr/jsrr register
|
2022-02-04 12:11:25 +01:00 |
|
Erick
|
59bb713edc
|
add br (branch) register
|
2022-02-04 11:48:36 +01:00 |
|
Erick
|
13ea209b3f
|
add str (store base+offset) register
|
2022-02-04 02:31:40 +01:00 |
|
Erick
|
83b3adbcdc
|
add sti (store indirect) register
|
2022-02-04 02:26:28 +01:00 |
|
Erick
|
9a24c91c07
|
add store register
|
2022-02-04 02:23:43 +01:00 |
|
Erick
|
298fe805c0
|
add not register
|
2022-02-04 02:10:58 +01:00 |
|
Erick
|
122c5a91a7
|
add jump register
|
2022-02-04 01:58:28 +01:00 |
|
Erick
|
c462a70d3f
|
add ld (load) register, fix minor bug
|
2022-02-04 01:50:15 +01:00 |
|
Erick
|
f89c89a7f3
|
minor improvements on ldi
|
2022-02-04 01:41:16 +01:00 |
|
Erick
|
b5e5fa8976
|
remove placeholder defines
|
2022-02-03 01:40:08 +01:00 |
|
Erick
|
9779be049f
|
add and register (bitwise and)
|
2022-02-03 01:37:53 +01:00 |
|
Erick
|
9c118e36c4
|
minor changes
|
2022-02-03 01:27:29 +01:00 |
|
Erick
|
5ca7918474
|
add ldi (load data indirect) register
|
2022-02-03 01:21:05 +01:00 |
|
Erick
|
361b5fba52
|
minor changes
|
2022-02-01 13:20:48 +01:00 |
|
Erick
|
3934b86eaf
|
minor changes
|
2022-02-01 01:22:38 +01:00 |
|
Erick
|
d2a5e24854
|
add add opcode
|
2022-02-01 01:12:39 +01:00 |
|
Erick
|
388dadd8fa
|
add flag update function
|
2022-02-01 00:38:35 +01:00 |
|
Erick
|
ae4e0bb5ef
|
add sign extension for immediate mode add (imm5)
this part of code converts 5bit numbers to 8bit numbers in case of imm5 type of add, preserving sign when negative
|
2022-02-01 00:20:03 +01:00 |
|
Erick
|
f7650aaa2e
|
Update tyvm.c
|
2022-02-01 00:18:42 +01:00 |
|
Erick
|
870ded4970
|
Update tyvm.c
|
2022-02-01 00:18:06 +01:00 |
|
Erick
|
130858d16a
|
minor changes
|
2022-01-31 23:41:51 +01:00 |
|
Erick
|
faf516e646
|
add comments line 31 && line 171
|
2022-01-30 00:57:42 +01:00 |
|
Erick
|
1a9662fdc3
|
implement usage and shutdown
|
2022-01-30 00:42:48 +01:00 |
|
Erick
|
3c51bd9b66
|
include libraries: universal, unix only, system
|
2022-01-29 22:46:36 +01:00 |
|
Erick
|
91602c3783
|
define opcodes
define opcodes, add switch command for every opcode and default case, removed makefile
|
2022-01-29 22:37:42 +01:00 |
|
Erick
|
5b434febe8
|
initialized flag and program counter registers
|
2022-01-28 11:48:57 +01:00 |
|
Erick
|
b324d27961
|
create makefile
|
2022-01-28 11:36:24 +01:00 |
|
Erick
|
01d2e60648
|
changed file name
|
2022-01-28 01:20:57 +01:00 |
|