コード例 #1
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def stor_s_alt(self, amx):
     offs = amx._getparam_p()
     addr = amx.FRM + offs
     val = cell(amx.ALT)
     amx._writeheap(addr, val)
     # Keep our Python stack list updated
     amx._stack_set(addr, val)
コード例 #2
0
 def stor_s_alt(self, amx):
     offs = amx._getparam_p()
     addr = amx.FRM + offs
     val = cell(amx.ALT)
     amx._writeheap(addr, val)
     # Keep our Python stack list updated
     amx._stack_set(addr, val)
コード例 #3
0
 def fill(self, amx):
     # TODO: verify addresses
     offs = amx._getparam()
     i = amx.ALT
     while offs >= sizeof(cell):
         amx._writeheap(i, cell(amx.PRI))
         i += sizeof(cell)
         offs -= sizeof(cell)
コード例 #4
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def fill(self, amx):
     # TODO: verify addresses
     offs = amx._getparam()
     i = amx.ALT
     while offs >= sizeof(cell):
         amx._writeheap(i, cell(amx.PRI))
         i += sizeof(cell)
         offs -= sizeof(cell)
コード例 #5
0
 def sref_s_pri(self, amx):
     offs = amx._getparam()
     offs = amx._getdatacell(amx.FRM + offs)
     amx._writeheap(offs, cell(amx.PRI))
コード例 #6
0
 def stor_alt(self, amx):
     offs = amx._getparam()
     amx._writeheap(offs, cell(amx.ALT))
コード例 #7
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def stor_alt(self, amx):
     offs = amx._getparam()
     amx._writeheap(offs, cell(amx.ALT))
コード例 #8
0
 def dec_s(self, amx):
     offs = amx._getparam_p()
     addr = amx.FRM + offs
     val = cell(amx._getheapcell(addr) - 1)
     amx._writeheap(addr, val)
     amx._stack_set(addr, val)
コード例 #9
0
 def zero_s(self, amx):
     offs = amx._getparam()
     amx._writeheap(amx.FRM + offs, cell(0))
コード例 #10
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def dec_s(self, amx):
     offs = amx._getparam_p()
     addr = amx.FRM + offs
     val = cell(amx._getheapcell(addr) - 1)
     amx._writeheap(addr, val)
     amx._stack_set(addr, val)
コード例 #11
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def dec(self, amx):
     offs = cast_value(cell, amx._getparam())
     val = amx._getheapcell(offs)
     amx._writeheap(cell(val - 1))
コード例 #12
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def zero_s(self, amx):
     offs = amx._getparam()
     amx._writeheap(amx.FRM + offs, cell(0))
コード例 #13
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def stor_i(self, amx):
     # TODO: verify address
     amx._writeheap(amx.ALT, cell(amx.PRI))
コード例 #14
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def sref_s_alt(self, amx):
     offs = amx._getparam()
     offs = amx._getdatacell(amx.FRM + offs)
     amx._writeheap(offs, cell(amx.ALT))
コード例 #15
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def sref_s_pri(self, amx):
     offs = amx._getparam()
     offs = amx._getdatacell(amx.FRM + offs)
     amx._writeheap(offs, cell(amx.PRI))
コード例 #16
0
 def sref_s_alt(self, amx):
     offs = amx._getparam()
     offs = amx._getdatacell(amx.FRM + offs)
     amx._writeheap(offs, cell(amx.ALT))
コード例 #17
0
 def stor_i(self, amx):
     # TODO: verify address
     amx._writeheap(amx.ALT, cell(amx.PRI))
コード例 #18
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def dec_i(self, amx):
     offs = cast_value(cell, amx.PRI)
     val = amx._getheapcell(offs)
     amx._writeheap(offs, cell(val - 1))
コード例 #19
0
 def dec(self, amx):
     offs = cast_value(cell, amx._getparam())
     val = amx._getheapcell(offs)
     amx._writeheap(cell(val - 1))
コード例 #20
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def const_s(self, amx):
     offs = amx._getparam()
     val = amx._getparam()
     amx._writeheap(amx.FRM + offs, cell(val))
コード例 #21
0
 def dec_i(self, amx):
     offs = cast_value(cell, amx.PRI)
     val = amx._getheapcell(offs)
     amx._writeheap(offs, cell(val - 1))
コード例 #22
0
 def stor_pri(self, amx):
     offs = amx._getparam()
     amx._writeheap(offs, cell(amx.PRI))
コード例 #23
0
 def const_s(self, amx):
     offs = amx._getparam()
     val = amx._getparam()
     amx._writeheap(amx.FRM + offs, cell(val))
コード例 #24
0
ファイル: pawn.py プロジェクト: jaredballou/pysmx
 def stor_pri(self, amx):
     offs = amx._getparam()
     amx._writeheap(offs, cell(amx.PRI))