mirror of
https://github.com/thornAvery/jep-hack.git
synced 2026-02-06 16:15:24 +13:00
Bridge Code
This commit is contained in:
parent
d0d6bbb8cf
commit
0b9a92c472
7 changed files with 78 additions and 1 deletions
|
|
@ -63,3 +63,13 @@ MACRO end_water_wildmons
|
|||
assert WATER_WILDDATA_LENGTH == @ - {CURRENT_WATER_WILDMONS_LABEL}, \
|
||||
"def_water_wildmons {CURRENT_WATER_WILDMONS_MAP}: expected {d:WATER_WILDDATA_LENGTH} bytes"
|
||||
ENDM
|
||||
|
||||
MACRO jmp
|
||||
if _NARG == 1
|
||||
jp \1
|
||||
else
|
||||
jp \1, \2
|
||||
shift
|
||||
endc
|
||||
assert warn, (\1) - @ > 127 || (\1) - @ < -129, "jp can be jr"
|
||||
ENDM
|
||||
|
|
|
|||
|
|
@ -94,3 +94,11 @@ if _NARG == 0
|
|||
sine_table 32
|
||||
endc
|
||||
ENDM
|
||||
|
||||
MACRO changebridgeblock
|
||||
; lb de, \1 + 4, \2 + 4
|
||||
; call GetBlockLocation
|
||||
ld hl, wOverworldMapBlocks + (\2 / 2 + 3) * (\4_WIDTH + 6) + \1 / 2 + 3
|
||||
; hard-coding the above calculation for efficiency
|
||||
ld [hl], \3
|
||||
ENDM
|
||||
|
|
|
|||
|
|
@ -1077,4 +1077,13 @@ MACRO checkmaplockedmons
|
|||
db checkmaplockedmons_command
|
||||
ENDM
|
||||
|
||||
MACRO callthisasm
|
||||
; "callasm .asm\@" causes a "File stack dump too long, got truncated"
|
||||
; error due to the long filename:linenumber trace of nested macros.
|
||||
db callasm_command
|
||||
dba .asm\@
|
||||
end
|
||||
.asm\@
|
||||
ENDM
|
||||
|
||||
DEF NUM_EVENT_COMMANDS EQU const_value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue