diff --git a/tools/ai2asm/ai2asm.py b/tools/ai2asm/ai2asm.py index f8cd41426..2d3b075bf 100755 --- a/tools/ai2asm/ai2asm.py +++ b/tools/ai2asm/ai2asm.py @@ -2284,7 +2284,8 @@ class App(): self.emit('li', ['$a1', params[0]]) self.emit('li', ['$a2', self.s8(params[1])]) self.emit('li', ['$a3', '0x%04x' % self.u16(params, 2)]) - self.emit_store_to_stack(0x10, self.ailist_name(self.u16(params, 4))) + self.emit('la', ['$t0', self.ailist_name(self.u16(params, 4))]) + self.emit('sw', ['$t0', '0x10($sp)']) self.emit_store_to_stack(0x14, self.u32(params, 6)) self.emit('jal', ['chrSpawnAtPad']) self.emit_bnez_label(params[10])