69781fb505
remoe sys call message
...
and rely on linux to restore all registers
save message in r8
2015-07-02 13:48:32 +03:00
11997ef354
had to revert name method change
...
method is not known when message is created
2015-07-02 09:48:41 +03:00
7136450bde
move put string to string where it belongs
2015-07-01 21:45:41 +03:00
6a23ef8b26
storing method, not just name in message
...
goes with a rename and other admin
2015-07-01 19:39:23 +03:00
fb67f550ec
more index fixes, this time arguments
2015-07-01 09:48:20 +03:00
7e9b940890
add init_message to space
...
so kernel::__init can use that and the first next_message does not need
to be reused
2015-06-30 09:52:17 +03:00
0f2c8e4201
finally scoping builtin to register
...
had put this off because it breaks history
but now the references to register stuff which
builtin is off course full of, become much shorter
2015-06-29 21:03:58 +03:00
8674c322c4
correctly linking frames and messages
2015-06-28 22:02:07 +03:00
32e1903884
finished init routine
...
and better implemented sys calls
2015-06-25 16:31:09 +03:00
1a82ebcd69
mor on sys call implementation
2015-06-23 19:55:54 +03:00
6f111a5ae0
fix the initial jump
2015-06-10 10:43:50 +02: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
1509e7ba2f
better assembly
...
but bug is still scuttling around there in
link/assembly process
2015-05-31 14:45:28 +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
079306dbf8
move main to object (from kernel)
2015-05-30 14:49:10 +03:00
bea10cc560
fix bug where layout wasn't initialized
2015-05-30 11:55:46 +03:00
5845bde33a
binary code to its own class
...
makes linking easier
2015-05-26 20:17:43 +03:00
96c59ac144
fixing assembly (wip)
...
main entry is the main problem, still polishing
2015-05-26 20:17:03 +03:00
5670f07eac
bit more on booting of the space
2015-05-24 19:59:19 +03:00
3e18694be7
code for method
2015-05-24 16:24:57 +03:00
05a7ded7d5
fix space layout and init
2015-05-24 15:06:35 +03:00
3c0022191b
more booting
2015-05-24 13:53:49 +03:00
1a499a1de9
fix method seperation
...
Since Compiled method split into Method and
CompiledMethodInfo (parfait/vm) lots of call
syntax changes
2015-05-24 13:31:33 +03:00
1d9ef6d5c8
boot process 90 percent done
...
Creating the class and layout objects in the
right order was tricky, but now mostly done
2015-05-23 12:15:06 +03:00
94f49bf5c2
much work on boot process
...
fiddly egg and chicken, though a bit clearer with parfait objects now
2015-05-22 22:51:36 +03:00
422ec64105
all green
...
That fixes all existing tests. Operation successful
Off course there is tests missing :-(
2015-05-20 17:29:08 +03:00
6eba363fb8
more speration
...
Separating vm and parfait
especially in method this is hairy, lots of ripples
bug is back in sod (i hope thats a good thing)
2015-05-20 17:11:13 +03:00
8ec8a519ba
externalize boot process
...
Booting is complicated, make an own file for it
2015-05-19 20:29:33 +03:00