a8b815117f
rename object_type to instance_type
...
for better distinction that it is not every object
but only instances of the class
2016-02-25 12:16:13 -08:00
d32b51c67b
rename layout to type
...
this one goes to caleb for pointing it out.
Much better word
2016-02-25 11:50:10 -08:00
afe16868b5
more some tests
2015-11-30 16:10:08 +02:00
ffc69fd2a5
add the hackers delight version of div10
...
better test too
remove remnants of 64bit multiplication
2015-11-21 14:19:07 +02:00
96972dab29
thats most of the benchmarking
...
strange about the puts in soml, hard to see where a factor of 10 would
come from
2015-11-20 23:51:58 +02:00
da4003c30a
ruby fibs versions and tests for them
2015-11-20 19:12:58 +02:00
02d9a063b0
fix both parfait words to have same indexing
2015-11-20 13:25:49 +02:00
aabde4b9a6
fix word indexes on arm
...
which affected offsets in the ruby side too
the hidden dead word needed accounting for
2015-11-19 16:40:00 +02:00
ac5a7ac4ca
making parfait (both) use the new byte functions
2015-11-19 10:09:24 +02:00
5369dc3d52
rename get/set internal
...
to _word , because _byte versions are coming
2015-11-18 15:36:43 +02:00
0643b96641
update arm
...
and small code changes from the fact that just loading a variable does
not change status flags
2015-11-17 02:28:47 +02:00
6e7c6d814a
long const avoidance
...
arm can only load 10 bits and some funny logic
so for now avoid big fffffff const
2015-11-14 00:21:24 +02:00
4a8bb32039
serious bit fiddling, div10 using shift magic
...
forgot that arm has no division (or respectively only later models have)
many magic formulae out there, none seem to work 1000% on the
interpreter. some big 0 ending numbers are 1 off.
2015-11-13 20:46:27 +02:00
5c862111b9
remove div and add div10
...
general division is for another day, the 10 version is manageable
also same code produces mod10
wip
2015-11-12 20:03:57 +02:00
787f727974
simplify i to_s
2015-11-11 20:45:40 +02:00
351a747bfd
mod and div for int
2015-11-11 20:36:40 +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
c92814440f
fix integer to_s and put, with tests
2015-11-10 19:09:17 +02:00
760a4beb86
fix some word with tests
2015-11-10 19:08:48 +02:00
a730dd0c99
fix some, return missing
...
must write no return error code
2015-11-09 23:29:35 +02:00
b2de1c6d79
minor fixes
2015-11-08 23:58:54 +02:00
6f69995284
stab at inter to string
...
wip
2015-11-08 17:11:03 +02:00
6ea698d397
save some to_s code
2015-11-08 14:30:42 +02:00
69918c8e88
add some message and remove fields
...
those fields are already present in the classes
(in the future they should be defined in some and integrated to ruby,
but that would mean parsing to boot and parsing doesn’t yet work on
opal)
2015-11-08 13:54:58 +02:00
b443103ea4
using class fields
...
instead of internal_get
2015-11-08 01:02:47 +02:00
bcc366f8fd
bit more soml
2015-11-08 00:54:47 +02:00
8c68ffc7a4
fixing indexes makes test work
...
forgot my own rule: all parfait works in 1 based lists
2015-11-07 20:10:55 +02:00
7523bac80a
add layout and class accessor and test
2015-11-07 19:38:52 +02:00
50b03a5e94
load parfait soml files
...
No dir glob for precise order
2015-11-07 17:38:27 +02:00