Archived
1
0
Commit Graph

29 Commits

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