Merge in current work #1

Closed
able wants to merge 44 commits from stuff™ into trunk

44 Commits (trunk)

Author SHA1 Message Date
ondra05 47b645157c
change spec 2023-06-21 00:12:43 +02:00
ondra05 3e54734b90
removed UB 2023-06-20 19:00:23 +02:00
ondra05 210339c74b
updates spec 2023-06-19 19:51:48 +02:00
ondra05 27e8da7d77
Reimplemented memory instructions, deal with it. 2023-06-19 00:42:57 +02:00
ondra05 46d8cecd6c
fix 2023-06-12 00:40:24 +02:00
ondra05 7f023c6197
a 2023-06-12 00:39:53 +02:00
ondra05 fb12313c18
assembly 2023-06-12 00:39:50 +02:00
ondra05 e17f8eb5d8
spec 2023-06-12 00:32:42 +02:00
ondra05 78aafea8c7
Start working on spec
(also i wanted to test if my comming signing works)
2023-06-11 23:34:53 +02:00
ondra05 ebba500ff7 fixed label handling 2023-06-11 23:24:16 +02:00
ondra05 e5cf0a4cb4 Merged division with remainder 2023-06-11 23:06:31 +02:00
ondra05 d563ad6d7f fix 2023-06-11 22:43:02 +02:00
ondra05 238d8ed1c5 gone 2023-06-11 15:54:44 +02:00
ondra05 1fb78a2f20 a 2023-06-11 15:42:53 +02:00
ondra05 03bf6633c8 uhh oohh i guess it works 2023-06-11 14:47:49 +02:00
ondra05 46cba93a89 c 2023-06-11 14:05:57 +02:00
ondra05 adb8b63657 fixed typo 2023-06-11 13:55:05 +02:00
ondra05 5ddb226718 stores 2023-06-11 13:47:33 +02:00
ondra05 b8ee422e19 Basic paging 2023-06-11 13:26:16 +02:00
ondra05 207760a636
added safety notice 2023-06-10 16:46:04 +02:00
ondra05 e6710fb2c8
asdasdasdasdasdasdasdasd 2023-06-09 21:58:59 +02:00
ondra05 a119376aa2
sus 2023-06-09 18:35:34 +02:00
ondra05 6e8cd398ba
CMP, CMPU, CMPI, CMPUI 2023-06-09 18:25:37 +02:00
ondra05 1e604dfa03
I guess I improved local labels? 2023-06-09 18:07:08 +02:00
ondra05 bff04078d9
daily 2023-06-09 17:38:36 +02:00
ondra05 e0916f3247 fixed 2023-06-09 15:42:13 +02:00
ondra05 60df2a0109 fixed labels, added comments 2023-06-09 13:33:17 +02:00
ondra05 8b823baff3 Very quick and dirty labels.
I wanna sleep now, so... will fix later™
2023-06-09 02:42:00 +02:00
ondra05 3a811c9546 added conditional jumps 2023-06-09 01:55:09 +02:00
ondra05 fb70ea8070
Program interrupts, immediate binary ops and bitshifts. 2023-06-09 00:10:46 +02:00
ondra05 cfad4761ba
Small improvements 2023-06-08 23:23:23 +02:00
ondra05 8d6ee04eb8
Added zero register + relative jump 2023-06-08 00:52:24 +02:00
ondra05 36b3ee2bb5
VM exceptions 2023-06-08 00:27:53 +02:00
ondra05 e57fcdf89a
Memory access 2023-06-08 00:25:38 +02:00
ondra05 16d9becbe2
Assembler program 2023-06-07 15:17:45 +02:00
ondra05 c40b10d26c
Assembla. 2023-06-07 15:07:37 +02:00
ondra05 529006a6f7
Implement copy + docs for instructions 2023-06-07 00:02:27 +02:00
ondra05 1ba5e02b90
Validated VM creator 2023-06-06 23:08:26 +02:00
ondra05 21a598df49
Added valider 2023-06-06 22:56:28 +02:00
ondra05 4f1fddfa4c
Implemented some portion of VM, missing validation 2023-06-06 22:03:37 +02:00
ondra05 c87ac54427
Instruction redefinition 2023-05-31 01:51:04 +02:00
ondra05 64745257b2
a 2023-05-28 23:38:26 +02:00
ondra05 f99f729be6
fixup32 2023-05-28 23:37:43 +02:00
ondra05 908ee5b922
Changed register handling 2023-05-28 16:49:01 +02:00