2aba926f1f
start on reworking sys calls
2015-06-22 22:48:42 +03:00
9c21f4274d
better names for index constants
2015-06-21 21:09:15 +03:00
836089a249
clean up Get/SetSlot
...
document and make arguments consistent
2015-06-21 21:00:16 +03:00
f3ee11fca5
simple set optimisation
...
the price of having simple code (generation) is that
it is sometimes stupid code that gets generated
Filter some of the really daft stuff out
2015-06-21 17:25:27 +03:00
aafb179c61
move frame_impl to register
2015-06-21 17:23:15 +03:00
3fe35e34ec
fix slot constant access
2015-06-21 17:22:51 +03:00
cdf17a73b2
changed Set order
...
from to seems more logical than to,from
2015-06-21 13:29:27 +03:00
6867175bd1
slot docs and rename
2015-06-21 00:21:42 +03:00
eeaf2d97de
starting to clear up slots
...
mostly docs
2015-06-20 23:49:30 +03:00
7551a16b6e
pretty names for references
2015-06-19 19:50:53 +03:00
a2bfaf1b2c
remove memory from sod but keep layout
2015-06-19 13:11:40 +03:00
87143091ca
moved sod write method to module
2015-06-19 12:29:41 +03:00
1baece99c7
split the pass runs to debug
2015-06-12 18:52:06 +03:00
54c71fa216
split pass runs for debug in-between
2015-06-11 17:04:18 +02:00
a1848a051d
don't print binary codes in sof
...
keeps more readable and binary is really only useful with decompiler
2015-06-11 07:05:39 +02:00
9b89f6cb16
move the pass running out of elf
...
and leave it up to user
later partial running planned
2015-06-11 07:04:55 +02:00
ee6f9d733b
rename Mystery
...
just unknown, mystery should be more difficult to find out.
After all we keep run time info, so just need unknown at compile time
2015-06-11 07:04:14 +02:00
d8fa266b5d
fix method call addresses
...
was jumping to the method
but needs to jump to the code of the method
2015-06-10 11:10:46 +02:00
6f111a5ae0
fix the initial jump
2015-06-10 10:43:50 +02:00
c9ec6e2f39
fix debug
2015-06-09 11:38:03 +02:00
20b28077a1
we have executables again
...
they are missing their initial jump, but reassemble fi
2015-06-09 11:37:32 +02:00
7818059734
remove dead code
2015-06-08 12:24:28 +02:00
f8688cbe17
it actually assembles again
2015-06-08 12:19:53 +02:00
0122585b3b
fixed, nay, hacked list problem
...
lists were in object space but not liked due to
equality returning true
2015-06-08 11:52:56 +02:00
5b3045e42a
remove positioned copy paste
2015-06-08 11:37:20 +02:00
575d19cb02
assembling layout
2015-06-07 10:06:08 +02: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
30d9aaf61b
extract padding functions to module
...
and finally TEST them
its especially the brain bending stuff that needs tests
2015-06-04 08:22:38 +03:00
4ddfcc4900
assembles more already
2015-06-03 10:01:59 +03:00
3cdb3d513c
move to basic types (not wrapped)
2015-06-02 09:05:27 +03:00
aea8f20be5
more symbol related fixes
2015-06-01 17:31:35 +03:00
5726d2c181
move machine to module level
...
makes for shorter, more concise, access
also remove one more bug possibility
(reinitiation)
2015-06-01 08:40:17 +03:00
336e6c18de
register reference creation got more complicated
2015-06-01 08:34:17 +03:00
66f5dcf152
method stores constants
2015-06-01 08:33:51 +03:00
f08d9659fc
getting the symbols to work
2015-06-01 08:33:23 +03:00
bee73801eb
revert to symbols
...
Parfait::Words were nice, but endless problems with the fact that when
you write “String” you get a string.
Symbols take care of uniqueness at the same time
2015-05-31 18:34:18 +03:00
5d870ef154
got it down to string equality/identity
2015-05-31 17:54:36 +03:00
1509e7ba2f
better assembly
...
but bug is still scuttling around there in
link/assembly process
2015-05-31 14:45:28 +03:00
7a5cf03d73
minor fixes
2015-05-31 14:44:26 +03:00
db5c958d2e
fix lists first
2015-05-31 13:26:47 +03:00
03bdc16810
fixed layouts
...
also moved objects to machine, from space
space has a list of objects, but implicit,
not as an explicit array
2015-05-31 13:02:29 +03:00
aaa206fbca
debugging missing layout
2015-05-31 11:07:49 +03:00
deaa062062
start to minimize
...
filter unused methods
Filter works, need to remove still
2015-05-30 14:49:47 +03:00
079306dbf8
move main to object (from kernel)
2015-05-30 14:49:10 +03:00
24259fa18b
fix method list (was still array)
2015-05-30 14:47:56 +03:00
96a20ff554
add delete to list
2015-05-30 14:22:33 +03:00
e651b57d08
homing in on line length 100
2015-05-30 12:20:39 +03:00
33d464f032
minor
2015-05-30 11:56:47 +03:00
bea10cc560
fix bug where layout wasn't initialized
2015-05-30 11:55:46 +03:00