Commit Graph

595 Commits

Author SHA1 Message Date
Torsten Ruger 5bb03f2d8b unscoping block names and adding labels to objects (which are off) 2014-08-30 20:55:22 +03:00
Torsten Ruger 0271045ff4 corrected unit name 2014-08-30 20:46:38 +03:00
Torsten Ruger be8284efd9 list all working tests in test_all 2014-08-30 19:47:03 +03:00
Torsten Ruger ccb5b37a3c reinserted arm for now, until dependecy is cleaned up. fixed tests 2014-08-30 19:40:37 +03:00
Torsten Ruger eb85bdd494 removed unneccessary and arm 2014-08-30 18:05:06 +03:00
Torsten Ruger 050a8ada9f fix position handling 2014-08-30 17:08:30 +03:00
Torsten Ruger 6d67c03cc9 make block replace take array or single instruction 2014-08-30 16:57:56 +03:00
Torsten Ruger 48b33e5f9d add position to instruction (for relative calculations) 2014-08-30 16:57:34 +03:00
Torsten Ruger 18f33770b5 fix and use object writer in test 2014-08-30 14:17:00 +03:00
Torsten Ruger b5c39b2749 minor debug remove 2014-08-30 14:16:41 +03:00
Torsten Ruger 726a514c9e fix assembler recursion 2014-08-30 14:01:22 +03:00
Torsten Ruger 50af6a8f41 lots of rework on assembly. constant object for layouts, hash implementation. 2014-08-30 13:48:52 +03:00
Torsten Ruger d33077c2b1 reworking method and block assembly for new aproach 2014-08-30 13:47:51 +03:00
Torsten Ruger 90e5b4584a rework link into two phase 2014-08-29 21:00:25 +03:00
Torsten Ruger cec339890c fold the linker back into assembler. too easy to get the link and assemble functions out off sync 2014-08-29 17:20:59 +03:00
Torsten Ruger 3ed1e814ec more towards correct assembly 2014-08-29 15:49:59 +03:00
Torsten Ruger 99b4468599 fix spelling 2014-08-28 22:32:53 +03:00
Torsten Ruger 35b738639b improve readmes 2014-08-28 19:12:46 +03:00
Torsten Ruger 1fc3f1fb18 renaming ripples 2014-08-28 18:53:48 +03:00
Torsten Ruger 09698ec70a moved to consitent md ending 2014-08-28 18:52:55 +03:00
Torsten Ruger b8a74f4a77 renamed the kernel dir/ module to Builtin (so to not confuse with ruby kernel module) 2014-08-28 18:27:04 +03:00
Torsten Ruger 8c1c72f1c3 remove that all include file 2014-08-28 16:44:27 +03:00
Torsten Ruger 9dd37a74df add a kenrnel array class with function stubs 2014-08-28 16:39:35 +03:00
Torsten Ruger da3cd69a5c fixed the old list tests for hash, and fixed hash to pass them 2014-08-28 16:28:25 +03:00
Torsten Ruger d3c4087871 use simple array based hash, so assembly of it will be easy 2014-08-28 16:20:09 +03:00
Torsten Ruger 0bc0506c5a small fix for str len 2014-08-28 16:19:43 +03:00
Torsten Ruger c7bc18dac8 small fix for str len 2014-08-28 16:19:30 +03:00
Torsten Ruger fb42cb16f0 move get implementation to virtual as it should not result in register action 2014-08-28 08:43:38 +03:00
Torsten Ruger 41de2b5822 moved boot_class back to virtual (as things get clearer) 2014-08-28 08:24:37 +03:00
Torsten Ruger 7d35732923 renamed method definition to compiled method 2014-08-28 08:10:33 +03:00
Torsten Ruger e09d3c2f65 adding legth of object itself 2014-08-28 08:08:11 +03:00
Torsten Ruger a71f55f661 moved all link functions to a (da da) linker class 2014-08-27 21:44:23 +03:00
Torsten Ruger aad3f7ca15 equivalent transformation, just looks 2014-08-27 17:23:50 +03:00
Torsten Ruger fc9615a649 short hash, inline like for array. with curly braces off course 2014-08-27 14:46:34 +03:00
Torsten Ruger 6343e644b4 prepare for short hash, but no change yet 2014-08-27 14:42:41 +03:00
Torsten Ruger 97f68a1a54 basic assembly frame 2014-08-26 22:35:56 +03:00
Torsten Ruger 8f9bbe2f1d fold old link and length into one function 2014-08-26 16:36:12 +03:00
Torsten Ruger 1379b4ea4e slightly better enter 2014-08-26 16:16:59 +03:00
Torsten Ruger 888acdca0c slightly better enter 2014-08-26 16:15:00 +03:00
Torsten Ruger 714cd2a5d6 slightly better return implementation 2014-08-26 16:12:20 +03:00
Torsten Ruger dd0674c7dd dummy implementation of enter and return 2014-08-26 12:05:49 +03:00
Torsten Ruger 7fd9ff44db simple call implementation 2014-08-26 11:58:28 +03:00
Torsten Ruger a3a55aec08 add volotiles in their classes 2014-08-26 11:50:43 +03:00
Torsten Ruger b4419fc438 start on linking and assembly (again, hurra) 2014-08-25 17:03:39 +03:00
Torsten Ruger 0b65e5840e move space accesor to boot_space 2014-08-24 21:32:21 +03:00
Torsten Ruger dd82095cca reditribute boot dir evenly. some was parfait, some virtual, some kernel 2014-08-24 00:25:15 +03:00
Torsten Ruger 5f3b0c1779 moved list to parf 2014-08-24 00:03:25 +03:00
Torsten Ruger a7bfb6e6ee rename (corrected) method def to instance methods in class 2014-08-23 23:57:47 +03:00
Torsten Ruger ad6be2676c start on call implementation, getting separation issues 2014-08-23 23:37:33 +03:00
Torsten Ruger 594784c729 create hard dependency to salama-arm (for now)(as path for now-now) 2014-08-23 21:49:52 +03:00