Erick
|
d983dcae77
|
Merge branch 'main' of https://github.com/erickahmed/tyvm
|
2022-02-05 12:27:48 +01:00 |
|
Erick
|
c6f7b04cef
|
fix error: void value not ignored
|
2022-02-05 12:27:21 +01:00 |
|
Erick
|
5bf4742be2
|
temp fix for handle_interrupt() bug
|
2022-02-05 02:41:59 +01:00 |
|
Erick
|
a879eb3ea7
|
minor fix in trap opcode x23
|
2022-02-05 02:06:04 +01:00 |
|
Erick
|
26810174a4
|
minor fixes
|
2022-02-05 01:59:31 +01:00 |
|
Erick
|
b421e5a96b
|
move handle in windows only declaration into #ifndef directive
|
2022-02-05 01:52:03 +01:00 |
|
Erick
|
df5059b699
|
(WAY) better parenthesis position
|
2022-02-05 01:39:18 +01:00 |
|
Erick
|
55aef6ed40
|
better logistics of libraries location
|
2022-02-05 01:37:07 +01:00 |
|
Erick
|
767288e1bc
|
Update tyvm.c
|
2022-02-05 01:31:29 +01:00 |
|
Erick
|
99d3fd48cd
|
🐛 fix
|
2022-02-05 01:29:23 +01:00 |
|
Erick
|
956a66dc31
|
fix include errors, include correct libraries
include 🐛 are finally gone yay it was just a matter of using the right libraries
|
2022-02-05 01:27:53 +01:00 |
|
Erick
|
32d2e72784
|
🐛 fix
|
2022-02-05 01:20:40 +01:00 |
|
Erick
|
fac9ee8a1f
|
add check_key() for windows and unix-based os'
|
2022-02-05 01:18:10 +01:00 |
|
Erick
|
4af438a297
|
add mem_write and mem_read functions
|
2022-02-05 01:14:29 +01:00 |
|
Erick
|
385a32aee2
|
fix missing semicolon
|
2022-02-05 00:51:52 +01:00 |
|
Erick
|
74a32b7a37
|
add memory mapped registers for keyboard status and data
|
2022-02-05 00:49:27 +01:00 |
|
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 |
|