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
|
df5b1dc7d3
|
Merge branch 'main' of https://github.com/erickahmed/tyvm
|
2022-01-29 22:37:54 +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
|
69243cb3bf
|
Update README.md
|
2022-01-29 21:18:23 +01:00 |
|
Erick
|
5b434febe8
|
initialized flag and program counter registers
|
2022-01-28 11:48:57 +01:00 |
|
Erick
|
d3afa8b2f1
|
shorten makefile template
|
2022-01-28 11:38:07 +01:00 |
|
Erick
|
508de95911
|
Merge branch 'main' of https://github.com/erickahmed/tyvm
|
2022-01-28 11:36:43 +01:00 |
|
Erick
|
b324d27961
|
create makefile
|
2022-01-28 11:36:24 +01:00 |
|
Erick
|
31d0dfaa67
|
Update README.md
|
2022-01-28 01:29:44 +01:00 |
|
Erick
|
3c09e5a41a
|
Update README.md
|
2022-01-28 01:29:21 +01:00 |
|
Erick
|
01d2e60648
|
changed file name
|
2022-01-28 01:20:57 +01:00 |
|
Erick
|
a4701a7327
|
Update README.md
|
2022-01-28 01:20:32 +01:00 |
|
Erick
|
70e32ea375
|
Update tvm.c
|
2022-01-28 01:15:03 +01:00 |
|
Erick
|
85041cf6ed
|
missing semicolong line 56
|
2022-01-28 01:04:02 +01:00 |
|
Erick
|
7e491ce5d5
|
change file name
from main.c to tvm.c
|
2022-01-28 00:50:52 +01:00 |
|
Erick
|
290baa7bd1
|
Update main.c
|
2022-01-28 00:44:27 +01:00 |
|
Erick
|
e4110bf842
|
create condition flags
|
2022-01-28 00:30:13 +01:00 |
|
Erick
|
82b57ddc56
|
create LC-3 instruction set opcodes
|
2022-01-28 00:13:02 +01:00 |
|
Erick
|
89e61a3551
|
initialized memory and registers
|
2022-01-27 23:49:44 +01:00 |
|
Erick
|
6ca47e58ef
|
Create makefile.mak
|
2022-01-27 23:20:07 +01:00 |
|
Erick
|
97ec54e037
|
Update README.md
|
2022-01-27 23:19:27 +01:00 |
|
Erick
|
a7b90b43c6
|
Update README.md
|
2022-01-27 23:18:28 +01:00 |
|
Erick
|
0cdab851c5
|
change progect scope, allocate 128kb memory
|
2022-01-27 23:17:59 +01:00 |
|
Erick
|
6ebe9b9bff
|
Update README.md
|
2022-01-27 22:43:56 +01:00 |
|
Erick
|
a629c3060f
|
Initial commit
|
2022-01-27 22:36:14 +01:00 |
|