Archived
1
0
Commit Graph

36 Commits

Author SHA1 Message Date
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