Commit Graph

1247 Commits

Author SHA1 Message Date
Torsten Ruger
892f251d18 implement how send should work (but parfait doesn't parse yet, so it doesnt) 2014-09-23 20:16:05 +03:00
Torsten Ruger
f5ec7f3bdb fixed 2014-09-23 19:23:52 +03:00
Torsten Ruger
c5765d4255 improve return implementation 2014-09-23 19:20:55 +03:00
Torsten Ruger
4e01bc798f add NewMessage / Frame instructions (without actual implementation) 2014-09-23 19:06:10 +03:00
Torsten Ruger
3d5eb685a1 more constants for slots 2014-09-20 17:06:11 +03:00
Torsten Ruger
4ad10d3678 update readme 2014-09-19 19:39:08 +03:00
Torsten Ruger
21177bd7ce add a list of symbols to boot space 2014-09-19 19:11:30 +03:00
Torsten Ruger
0ad147f70b cleaned a little 2014-09-18 17:08:12 +03:00
Torsten Ruger
e0c479f778 split some tests, create more and especially big move 2014-09-18 17:06:30 +03:00
Torsten Ruger
457b40a7de fix api and implement the big constant move 2014-09-18 17:05:59 +03:00
Torsten Ruger
c32ca84861 clean 2014-09-18 17:05:22 +03:00
Torsten Ruger
f80df69262 clean 2014-09-18 17:04:54 +03:00
Torsten Ruger
49b6b99ab9 more work on large moves, including the notion of linking again 2014-09-17 17:00:19 +03:00
Torsten Ruger
4af93493fb class code went 2014-09-17 16:32:21 +03:00
Torsten Ruger
e7f7f9c319 move fits_u8 to integer constant (from numberic) 2014-09-17 16:23:29 +03:00
Torsten Ruger
95c7e44342 at least it assembles again 2014-09-17 12:11:34 +03:00
Torsten Ruger
e4474e7e2c rename length to mem_length and suffer the consequences 2014-09-17 12:04:54 +03:00
Torsten Ruger
79e42003b2 collect all add functions at bottom (rename too) 2014-09-16 18:50:44 +03:00
Torsten Ruger
8b8a8eea56 rename code.length tp mem_length with lots of noise impact 2014-09-16 17:16:56 +03:00
Torsten Ruger
cffa7f1953 small function naming adjustments 2014-09-16 17:16:13 +03:00
Torsten Ruger
db01529b67 eol warning 2014-09-16 17:15:17 +03:00
Torsten Ruger
45977ecc01 move assembly from visitor into objects, part one 2014-09-16 16:06:56 +03:00
Torsten Ruger
914d8af8c6 move object equality here 2014-09-16 16:06:11 +03:00
Torsten Ruger
bbcfef3c43 make a little more real 2014-09-16 16:05:38 +03:00
Torsten Ruger
dd8e46fd1c move length here 2014-09-16 16:05:08 +03:00
Torsten Ruger
56facae658 eol signal 2014-09-16 16:04:53 +03:00
Torsten Ruger
16b3cacc8d work to move large constants 2014-09-16 11:39:08 +03:00
Torsten Ruger
c92b165a3f carry constants through in reference slots. resolve functions with it 2014-09-15 12:08:37 +03:00
Torsten Ruger
bdd4a3d6ad just checking which part of unimplemented i hit 2014-09-14 21:26:30 +03:00
Torsten Ruger
c51dbf51e1 renamed true,false,nil class to constant (from value) 2014-09-14 18:15:33 +03:00
Torsten Ruger
6b85054958 better, correcter use of return storage 2014-09-14 18:14:57 +03:00
Torsten Ruger
b29de4600e use slot constants 2014-09-11 21:30:40 +03:00
Torsten Ruger
b7e0d3fba4 more on set 2014-09-11 21:26:22 +03:00
Torsten Ruger
1d33c03537 corrected method enter and return and created those missing constants 2014-09-11 19:00:14 +03:00
Torsten Ruger
771eeb7a3d fix block positions for debug 2014-09-11 15:19:29 +03:00
Torsten Ruger
98a88ec10e change to module style like other modules in this dir 2014-09-11 15:08:56 +03:00
Torsten Ruger
3d66ffcc17 start on __init__ 2014-09-11 15:01:50 +03:00
Torsten Ruger
cb727c658e add inital jump to __init__ 2014-09-11 10:30:23 +03:00
Torsten Ruger
f44965ef21 fix padding bug 2014-09-10 21:43:05 +03:00
Torsten Ruger
e53de8ad43 fixup names in builtin module 2014-09-10 21:35:52 +03:00
Torsten Ruger
5a5e977b8f get some old builtin code backonline and improve imports 2014-09-09 18:03:13 +03:00
Torsten Ruger
61e80d4f28 had to boot_classes outside constructor (unfortunately) because of recursion 2014-09-09 17:51:34 +03:00
Torsten Ruger
7036a87678 fix the address for calls to jump past the method object header 2014-09-09 17:36:33 +03:00
Torsten Ruger
e3fdbb30a5 remove relative positions. have to fix them up somehow 2014-09-09 17:29:24 +03:00
Torsten Ruger
97bfd77038 implements the type word 2014-09-09 13:28:07 +03:00
Torsten Ruger
8040829501 moves link slot positions to bytes (from words). easier maths and better for later 2014-09-07 17:31:40 +03:00
Torsten Ruger
f00b06bb44 move to relative (to self) addressing 2014-09-06 23:03:33 +03:00
Torsten Ruger
c6072c683b oops, less said the better 2014-09-06 22:48:58 +03:00
Torsten Ruger
64a433fd15 move the 2 to pad_to (from each call) 2014-09-06 22:38:32 +03:00
Torsten Ruger
bfa3f28e97 fix assembly (at least lositions and padding) 2014-09-06 19:48:56 +03:00