Commit graph

22 commits

Author SHA1 Message Date
Felix Queissner
a61859269c Adds csl(conductance standard library) with CPUTYPE. 2015-10-08 00:29:11 +02:00
Felix Queißner
cc72d4f366 Adds initializer_list support to vector. Improves interrupt handler a bit. Adds support for IRQ-calls to vm integration. 2015-10-07 21:27:38 +02:00
Felix Queißner
2a5e3220d7 Adds main.spark with build inclusion and execution. 2015-10-07 13:45:07 +02:00
Felix Queißner
0dec8fa14f Adds some conductance build options. 2015-10-07 13:16:15 +02:00
Felix Queißner
cdfb67af82 Integrates conductance into CircuitOS. Adds loading of assembly file with code execution. Fixes bugs everywhere (including evil memory leak in Vector<>::resize. 2015-10-07 03:43:23 +02:00
Felix Queißner
395e2ebb60 Removes old trainVm from trainOs. 2015-10-06 15:23:15 +02:00
Felix Queissner
2e858d8d91 Refactors type system: Types now provide operators instead of prebuilt ones. Known bug: Second parameter gets lost. 2015-08-20 17:28:41 +02:00
Felix Queissner
996bef56a6 Variable refactoring pt.1 - Change union to pointer. 2015-08-19 19:07:49 +02:00
Felix Queissner
5f168f8020 Refactors tsvm.hpp into more subfiles for better structure. 2015-08-19 16:26:28 +02:00
Felix Queissner
19c75d5fe9 Fixes a lot of memory leaks. Adds malloc monitoring. 2015-08-17 20:04:14 +02:00
Felix Queissner
e69a342b29 Fixes nasty memory leaks. Adds memory tracing. Adds serial console for advanced debugging. Implements malloc correctly. 2015-08-17 15:38:19 +02:00
Felix Queissner
d55ff69193 Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
Felix Queissner
fc3f73fe16 Updates readme.md 2015-08-15 14:22:38 +02:00
Felix Queissner
6cea5944c3 Adds dynamic.h and dynamic.S creating a dynamic call utility. 2015-08-14 23:53:51 +02:00
Felix Queissner
8959a7c35d Adds "external" script file instead of inline code. 2015-08-14 15:38:01 +02:00
Felix Queissner
4ab334ff16 save before makefile switch 2015-08-14 13:27:04 +02:00
Felix Queissner
8e5f1e90c3 Adds native code invoke unit. 2015-08-14 11:58:16 +02:00
Felix Queißner
ec533526df somehow c++ support and stuff. 2015-08-13 17:23:11 +02:00
Felix Queissner
ddbfb0e1aa some stuff. 2015-08-13 14:56:50 +02:00
Felix Queissner
b5b63b5817 Adds first version of IF ... THEN with block or single instruction support. 2015-08-10 17:05:58 +02:00
Felix Queissner
832c9cf83a Adds functional execution unit. Lots of memory leaks. LOTS OF MEMORY LEAKS! also somehow working exection which is quite nice. 2015-08-10 00:15:36 +02:00
Felix Queissner
cf148e411e Hardcore coding session. Parser complete, Syntax Tree model is "working", execution is quite possible. Although no code->model translation. 2015-08-09 21:43:47 +02:00