|
|
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 |
|