aa79e41d1c
rename register to risc
...
seems to fit the layer much better as we really have a very reduced
instruction set
2017-01-19 09:02:29 +02:00
da5823a1a0
move parfait up one, as per its module structure
2017-01-18 20:09:43 +02:00
979660f282
move parfait into register
...
register layer uses parfait models to generate object space
so parfait should be part of register (not above it)
2015-11-18 12:04:25 +02:00
40d81681b5
move parfait adapter into parfait ruby
...
in the future parfait will be coded in some and translated back into
ruby to “adapt”
until then, all ruby code is the adapter
2015-11-18 11:55:29 +02:00
cea60f202a
small label changes
2015-11-15 00:35:43 +02:00
278eccbed5
derive binary code form word
...
long ago hacked the binary code to use integers (thus forsaking correct
arm binaries)
Finally fix by deriving from Word which now has correct binary access
Dumped binary.name in the process, that is available from the method
2015-11-14 15:04:04 +02:00
1e7935bf85
implement byte access for some word
...
wouldn’t have been possible without the ruby version
2015-11-11 20:36:07 +02:00
d870553a1f
make ruby word byte size
...
was hacked as int
interestingly zero change to tests
2015-11-11 19:11:08 +02:00
a20f1570ee
temporary word hack to make it look liked indexed
2015-11-09 23:28:40 +02:00
b2de1c6d79
minor fixes
2015-11-08 23:58:54 +02:00
37928b8591
rename internal get/set functions
...
mainly because the salaam parser chokes on internal…
2015-11-07 17:40:59 +02:00
6882f39645
fixing lengths
2015-11-03 16:21:50 +02:00
96f43dcfda
also giving word it's length
...
still hacked as char per word, but should be easy enough to fix when…
2015-10-26 12:23:52 +02:00
dcbd3c7091
fold last of the virtual into register
2015-10-22 18:16:29 +03:00
dc3920580b
bit more cleaning of testing
2015-10-16 18:34:54 +03:00
9a6c5d9ea8
wordlnegth is not +1 for string as no trailing 0
2015-07-02 13:47:46 +03:00
9ca5ddf7c0
fix all tests
...
some had to be disabled
since stability is coming back more test are coming too
2015-07-02 10:26:48 +03:00
13ab029cc5
word length fixes
2015-06-06 18:46:53 +02:00
1c29fcfd43
mem_length to word/byte length
...
be more specific, and don’t include padding
2015-06-05 09:20:43 +03:00
c28430698c
get binary code to work
2015-05-28 21:10:27 +03:00
95ac024421
fix old tests again
2015-05-24 16:55:03 +03:00
3c0022191b
more booting
2015-05-24 13:53:49 +03:00
d71547ea01
copy and other improvements for word
...
more tests reveal a bug (fixed) and more docs
2015-05-20 13:50:25 +03:00
cfc2c474b2
test compatibility layer
...
test from and to std/parfait objects
for list and word for now
moved some of that code to virtual, out of parfait
2015-05-18 10:47:29 +03:00
d348e7afe7
more parfait ripples
...
changes due to previous changes in parfait api
2015-05-18 10:10:31 +03:00
cff827ad42
final word fix
...
that does the parfait
2015-05-17 15:34:45 +03:00
1114f06921
rename old layout()
...
new is called get_layout, but keep old around for
checking
2015-05-17 14:41:18 +03:00
9376b8bc16
work on ObjectWriter
...
Back to the root! but lots of adjusting
ObjectWriter takes machine, machine has space
Virtual constants become Parfait::Objects etc
2015-05-16 12:53:10 +03:00
f691ba1b20
using sof is_value
2015-05-15 21:11:29 +03:00
a46dd9f6bf
more word tests
2015-05-15 20:31:43 +03:00
0731a6061a
fix word implementation and tests
...
much better, though wasteful implementation
breaks a few tests, but ploughing on first
2015-05-15 16:45:36 +03:00
164816c441
basic word functionality
...
and conversion from string
2015-05-14 20:39:12 +03:00
9d711e7766
moving string to parfait
...
using parfait::word
also rename builtins string to word
2015-05-13 16:17:10 +03:00
baca6eb4c6
rename string to word
2015-05-13 16:06:38 +03:00