mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
50 lines
751 B
NASM
50 lines
751 B
NASM
def variable = 1
|
|
println variable
|
|
def variable = 2
|
|
println variable
|
|
redef variable = 3
|
|
println variable
|
|
redef variable = 4
|
|
println variable
|
|
|
|
DEF constant EQU 42
|
|
println constant
|
|
|
|
DEF string EQUS "here"
|
|
println "{string}"
|
|
|
|
rsreset
|
|
def _x rb
|
|
def _y rw 2
|
|
def _z rl
|
|
def _size rb 0
|
|
println "{_x} {_y} {_z} {_size}"
|
|
|
|
def constant equ 6*7 ; fails
|
|
println constant
|
|
|
|
redef string equs "there"
|
|
println "{string}"
|
|
|
|
redef constant equ 6*9
|
|
println constant
|
|
|
|
old_constant EQU 42
|
|
old_string EQUS "hello"
|
|
|
|
old_variable = 2 + 2
|
|
old_variable += 3
|
|
old_variable *= 4
|
|
old_variable -= 1
|
|
old_variable /= 5
|
|
old_variable %= 7
|
|
old_variable &= $ffff
|
|
old_variable |= %1010
|
|
old_variable ^= &123
|
|
old_variable <<= 2
|
|
old_variable >>= 1
|
|
|
|
old_byte rb
|
|
old_word rw
|
|
old_long rl
|