finished init routine

and better implemented sys calls
This commit is contained in:
Torsten Ruger
2015-06-25 16:31:09 +03:00
parent cedc6e1b61
commit 32e1903884
10 changed files with 57 additions and 26 deletions

View File

@ -103,10 +103,9 @@ module Virtual
end
obj = @class_mappings[:Kernel ]
# create dummy main first, __init__ calls it
[:putstring,:exit,:__send ].each do |f|
[:putstring,:exit,:__send , :__init__ ].each do |f|
obj.add_instance_method Builtin::Kernel.send(f , nil)
end
underscore_init = obj.add_instance_method Builtin::Kernel.send(:__init__, nil)
obj = @class_mappings[:Integer ]
[:putint,:fibo].each do |f|

View File

@ -123,7 +123,7 @@ module Virtual
def boot
boot_parfait!
@init = Block.new("init",nil)
@init.add_code Register::RegisterMain.new( self.space.get_main )
@init.add_code Register::RegisterMain.new( self.space.get_init )
@booted = true
end