37 Commits

Author SHA1 Message Date
91298fb509 typo 2023-08-05 21:25:27 +02:00
4cafbecf43 documented the debug mode 2023-08-05 21:24:09 +02:00
617ab4c1be add: simple debugger 2023-08-05 21:18:06 +02:00
53956bd3f8 add: end instruction 2023-08-05 20:58:26 +02:00
89fa40e783 increased stack size 2023-08-05 20:38:08 +02:00
091b6defc0 fix: return stack bug 2023-08-05 20:28:54 +02:00
6963440e9f changes to put api 2023-08-05 20:08:47 +02:00
fc56815f74 add return stack
now we can jump where we want
2023-08-05 19:49:39 +02:00
43d4de557a add mov/div, linux build 2023-08-05 19:12:35 +02:00
02db44086d added stack over/underflow to the docs 2023-06-01 18:37:46 +02:00
ALittlePatate
b9c4927f01 docs update 2023-06-01 15:49:50 +02:00
ALittlePatate
9188b3f296 wrote the docs 2023-06-01 15:27:47 +02:00
ALittlePatate
8da97cd2c7 fixed broken links 2023-06-01 15:26:15 +02:00
ALittlePatate
55f9c8e4ba wrote the docs 2023-06-01 15:24:08 +02:00
4aa642aef0 you can push anything now
please work
2023-05-31 21:51:01 +02:00
d6981a4995 removed unnecessary code 2023-05-31 21:28:19 +02:00
c176800357 pop moves value into the register at arg1
cool
2023-05-31 20:41:10 +02:00
66a49c9d1a add ret, call, stack
v1 let's go !
2023-05-31 08:48:15 +02:00
bc36d7f896 fix: jmp not jumping to the right location
forgot to add 1 for the newline
2023-05-13 10:41:43 +02:00
09fe418e4d execution will always start at the main label
this is much better, we can have labels referenced before
2023-05-13 10:25:53 +02:00
5c776e4a84 add: xor/and operands 2023-05-12 12:48:57 +02:00
791dc10a3e fixed logic
now jumping to numbers if eax = 0 instead of != 1
2023-05-12 12:42:24 +02:00
6a8edc6f47 now using function ptr instead of switch case
also changed get_instruction to parser
2023-05-12 12:40:36 +02:00
091500239e fixed syntax 2023-05-11 18:49:47 +02:00
ALittlePatate
5e94263469 add GPLv3 license 2023-05-09 16:28:07 +02:00
ALittlePatate
46bc981e47 added a "current state" section in the readme 2023-05-09 16:13:30 +02:00
06b47d3f48 removed useless line 2023-05-09 16:09:45 +02:00
f0bb7161f4 add: compiler optimization to Release mode, updated size in readme 2023-05-09 15:25:33 +02:00
ALittlePatate
54ee7ab902 updated PE size 2023-05-09 15:19:28 +02:00
86b36ae5c1 fix: bug, started to code the instruction, control flow is not working yet 2023-05-09 15:18:19 +02:00
ALittlePatate
a1cdcecb18 fixed syntax 2023-04-28 11:57:30 +02:00
ALittlePatate
cbd52958e0 add: and operand, return after je/jne 2023-04-28 11:54:59 +02:00
ALittlePatate
99780e710c typo 2023-04-27 21:47:04 +02:00
f0fca1bba0 updated readme 2023-04-27 21:45:15 +02:00
a6e64150e8 first commit of the code 2023-04-27 21:44:22 +02:00
ALittlePatate
156d04530f created readme 2023-04-27 21:03:51 +02:00
ALittlePatate
132026a1f6 Initial commit 2023-04-27 20:55:33 +02:00