Ejemplo n.º 1
0
 def setup_lib(self, ctx):
     # set some system contants
     if ctx.cpu_type == '68020':
         self.access.w_s("AttnFlags", 2)
     else:
         self.access.w_s("AttnFlags", 0)
     self.access.w_s("MaxLocMem", ctx.ram_size)
     # create the port manager
     self.port_mgr = PortManager(ctx.alloc)
Ejemplo n.º 2
0
 def setup_lib(self, ctx):
   AmigaLibrary.setup_lib(self, ctx)
   # set some system contants
   if ctx.cpu_type == '68020':
     self.access.w_s("AttnFlags",2)
   else:
     self.access.w_s("AttnFlags",0)
   self.access.w_s("MaxLocMem", ctx.ram_size)
   # create the port manager
   self.port_mgr = PortManager(ctx.alloc)
   self.semaphore_mgr = SemaphoreManager(ctx.alloc,ctx.mem)
   self.mem      = ctx.mem
Ejemplo n.º 3
0
 def setup_lib(self, ctx, base_addr):
   log_exec.info("setup exec.library")
   self.lib_mgr = ctx.lib_mgr
   self.alloc = ctx.alloc
   self._pools = {}
   self._poolid = 0x1000
   self.access = AccessStruct(ctx.mem, self.get_struct_def(), base_addr)
   # set some system contants
   if ctx.cpu_type == '68030':
     self.access.w_s("AttnFlags",7)
   elif ctx.cpu_type == '68020':
     self.access.w_s("AttnFlags",3)
   else:
     self.access.w_s("AttnFlags",0)
   self.access.w_s("MaxLocMem", ctx.ram_size)
   # create the port manager
   self.port_mgr = PortManager(ctx.alloc)
   self.semaphore_mgr = SemaphoreManager(ctx.alloc,ctx.mem)
   self.mem      = ctx.mem
Ejemplo n.º 4
0
 def setup_lib(self, ctx, base_addr):
     log_exec.info("setup exec.library")
     self.lib_mgr = ctx.lib_mgr
     self.alloc = ctx.alloc
     self._pools = {}
     self._poolid = 0x1000
     self.exec_lib = ExecLibraryType(ctx.mem, base_addr)
     # init lib list
     self.exec_lib.lib_list.new_list(NodeType.NT_LIBRARY)
     self.exec_lib.device_list.new_list(NodeType.NT_DEVICE)
     # set some system contants
     if ctx.cpu_name == '68030(fake)':
         self.exec_lib.attn_flags = 7
     elif ctx.cpu_name == '68020':
         self.exec_lib.attn_flags = 3
     else:
         self.exec_lib.attn_flags = 0
     self.exec_lib.max_loc_mem = ctx.ram_size
     # create the port manager
     self.port_mgr = PortManager(ctx.alloc)
     self.semaphore_mgr = SemaphoreManager(ctx.alloc, ctx.mem)
     self.mem = ctx.mem