Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)