Torsten Ruger
|
21177bd7ce
|
add a list of symbols to boot space
|
2014-09-19 19:11: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
|
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 |
|
Torsten Ruger
|
197ecd576e
|
debugging assembly
|
2014-09-05 20:56:05 +03:00 |
|
Torsten Ruger
|
d94ec6c72c
|
fix parfait test
|
2014-09-04 14:22:28 +03:00 |
|
Torsten Ruger
|
5bb03f2d8b
|
unscoping block names and adding labels to objects (which are off)
|
2014-08-30 20:55:22 +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
|
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 |
|