mirror of
https://github.com/pret/pokered.git
synced 2024-10-22 22:55:31 +00:00
6b5be9129c
New MACRO and DEF syntax
46 lines
915 B
NASM
46 lines
915 B
NASM
MACRO two_option_menu
|
|
db \1, \2, \3
|
|
dw \4
|
|
ENDM
|
|
|
|
TwoOptionMenuStrings:
|
|
; entries correspond to *_MENU constants
|
|
table_width 5, TwoOptionMenuStrings
|
|
; width, height, blank line before first menu item?, text pointer
|
|
two_option_menu 4, 3, FALSE, .YesNoMenu
|
|
two_option_menu 6, 3, FALSE, .NorthWestMenu
|
|
two_option_menu 6, 3, FALSE, .SouthEastMenu
|
|
two_option_menu 6, 3, FALSE, .YesNoMenu
|
|
two_option_menu 6, 3, FALSE, .NorthEastMenu
|
|
two_option_menu 7, 3, FALSE, .TradeCancelMenu
|
|
two_option_menu 7, 4, TRUE, .HealCancelMenu
|
|
two_option_menu 4, 3, FALSE, .NoYesMenu
|
|
assert_table_length NUM_TWO_OPTION_MENUS
|
|
|
|
.NoYesMenu:
|
|
db "NO"
|
|
next "YES@"
|
|
|
|
.YesNoMenu:
|
|
db "YES"
|
|
next "NO@"
|
|
|
|
.NorthWestMenu:
|
|
db "NORTH"
|
|
next "WEST@"
|
|
|
|
.SouthEastMenu:
|
|
db "SOUTH"
|
|
next "EAST@"
|
|
|
|
.NorthEastMenu:
|
|
db "NORTH"
|
|
next "EAST@"
|
|
|
|
.TradeCancelMenu:
|
|
db "TRADE"
|
|
next "CANCEL@"
|
|
|
|
.HealCancelMenu:
|
|
db "HEAL"
|
|
next "CANCEL@"
|