Generate variants of macros for functions with variable parameter count

This commit is contained in:
octorock
2021-03-06 13:38:10 +01:00
parent 7730ea2097
commit 09087886c6
139 changed files with 697 additions and 2447 deletions
+100
View File
@@ -32,6 +32,51 @@
.short \s
.endm
.macro _0807E078 a,b
.short 0x0c06
.short \a
.short \b
.endm
.macro _0807E078_sss a,b,c
.short 0x1006
.short \a
.short \b
.short \c
.endm
.macro _0807E078_ssss a,b,c,d
.short 0x1406
.short \a
.short \b
.short \c
.short \d
.endm
.macro _0807E078_sssssss a,b,c,d,e,f,g
.short 0x2006
.short \a
.short \b
.short \c
.short \d
.short \e
.short \f
.short \g
.endm
.macro _0807E078_sssssssss a,b,c,d,e,f,g,h,i
.short 0x2806
.short \a
.short \b
.short \c
.short \d
.short \e
.short \f
.short \g
.short \h
.short \i
.endm
.macro JumpAbsolute w
.short 0x0c07
.word \w
@@ -58,6 +103,17 @@
.word \w
.endm
.macro CallWithArg a,b
.short 0x140c
.word \a
.word \b
.endm
.macro CallWithArg_p w
.short 0x0c0c
.word \w
.endm
.macro LoadRoomEntityList w
.short 0x0c0d
.word \w
@@ -78,6 +134,10 @@
.short \s
.endm
.macro HasRoomItemForSale
.short 0x0411
.endm
.macro CheckLocalFlag s
.short 0x0812
.short \s
@@ -309,6 +369,15 @@
.word \w
.endm
.macro _0807E858 s
.short 0x0842
.short \s
.endm
.macro _0807E858_
.short 0x0442
.endm
.macro _0807E864
.short 0x0443
.endm
@@ -420,6 +489,37 @@
.short \s
.endm
.macro TextboxNoOverlapFollowPos w
.short 0x0c5c
.word \w
.endm
.macro TextboxNoOverlapFollowPos_s s
.short 0x085c
.short \s
.endm
.macro _0807EAF0 a,b
.short 0x0c5d
.short \a
.short \b
.endm
.macro _0807EAF0_sss a,b,c
.short 0x105d
.short \a
.short \b
.short \c
.endm
.macro _0807EAF0_ssss a,b,c,d
.short 0x145d
.short \a
.short \b
.short \c
.short \d
.endm
.macro TextboxNoOverlapVar
.short 0x045e
.endm