def register_base_libs(self, cfg): # register libraries # exec exec_cfg = cfg.get_lib_config('exec.library') self.exec_lib_def = ExecLibrary(self.lib_mgr, self.alloc, exec_cfg) self.lib_mgr.register_vamos_lib(self.exec_lib_def) # dos dos_cfg = cfg.get_lib_config('dos.library') self.dos_lib_def = DosLibrary(self.mem, self.alloc, self.path_mgr, dos_cfg) self.lib_mgr.register_vamos_lib(self.dos_lib_def) # intuition int_cfg = cfg.get_lib_config('intuition.library') self.int_lib_def = IntuitionLibrary(int_cfg) self.lib_mgr.register_vamos_lib(self.int_lib_def) # utility utility_cfg = cfg.get_lib_config('utility.library') self.utility_lib_def = UtilityLibrary(utility_cfg) self.lib_mgr.register_vamos_lib(self.utility_lib_def) # mathffp mathffp_cfg = cfg.get_lib_config('mathffp.library') self.mathffp_lib_def = MathFFPLibrary(mathffp_cfg) self.lib_mgr.register_vamos_lib(self.mathffp_lib_def) # mathdoubbas mathdoubbas_cfg = cfg.get_lib_config('mathieeedoubbas.library') self.mathdoubbas_lib_def = MathIEEEDoubBasLibrary(mathdoubbas_cfg) self.lib_mgr.register_vamos_lib(self.mathdoubbas_lib_def) # timer timer_cfg = cfg.get_lib_config('timer.device') self.timer_dev_def = TimerDevice(timer_cfg) self.lib_mgr.register_vamos_lib(self.timer_dev_def)
def register_base_libs(self, cfg): libs_cfg = cfg.libs # register libraries # exec self.exec_lib_def = ExecLibrary(self.lib_mgr, self.alloc, version=libs_cfg['exec']['version'], profile=libs_cfg['exec']['profile']) self.lib_mgr.register_int_lib(self.exec_lib_def) # dos self.dos_lib_def = DosLibrary(self.mem, self.alloc, version=libs_cfg['dos']['version'], profile=libs_cfg['dos']['profile']) self.dos_lib_def.set_managers(self.path_mgr, self.lock_mgr, self.file_mgr, self.port_mgr, self.seg_loader) self.lib_mgr.register_int_lib(self.dos_lib_def) # icon self.icon_lib_def = IconLibrary() self.lib_mgr.register_int_lib(self.icon_lib_def)
def register_base_libs(self, cfg): # register libraries # exec exec_cfg = cfg.get_lib_config('exec.library') self.exec_lib_def = ExecLibrary(self.lib_mgr, self.alloc, exec_cfg) self.lib_mgr.register_vamos_lib(self.exec_lib_def) # dos dos_cfg = cfg.get_lib_config('dos.library') self.dos_lib_def = DosLibrary(self.mem, self.alloc, dos_cfg) self.lib_mgr.register_vamos_lib(self.dos_lib_def) # intuition int_cfg = cfg.get_lib_config('intuition.library') self.int_lib_def = IntuitionLibrary(int_cfg) self.lib_mgr.register_vamos_lib(self.int_lib_def) # utility utility_cfg = cfg.get_lib_config('utility.library') self.utility_lib_def = UtilityLibrary(utility_cfg) self.lib_mgr.register_vamos_lib(self.utility_lib_def)