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)
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
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
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