pynes.lib — extending pyNES¶
Function wrappers for external libraries
asm_def¶
-
class
pynes.lib.asm_def(*args, **kwargs)[source]¶ A function decorator for an ASM Block function
Let’s take a simple waitvblank function.
from pynes.lib import asm_def from pynes.asm import BIT, BPL @asm_def def waitvblank(): return ( BIT + '$2002' + BPL + waitvblank() ) print waitvblank.as_function()
That must be translated to:
waitvblank: BIT $2002 BPL waitvblank RTS