Verify uneven list sizes with list_start, li, and assert_list_length macros

This was discussed in #815
This commit is contained in:
Rangi
2021-03-22 17:15:21 -04:00
parent dbe2360ecd
commit 94057c7726
10 changed files with 663 additions and 618 deletions

View File

@@ -1,28 +1,30 @@
DecorationNames:
; entries correspond to constants/deco_constants.asm
db "CANCEL@"
db "PUT IT AWAY@"
db "MAGNAPLANT@"
db "TROPICPLANT@"
db "JUMBOPLANT@"
db "TOWN MAP@"
db "NES@"
db "SUPER NES@"
db "NINTENDO 64@"
db "VIRTUAL BOY@"
db "GOLD TROPHY@"
db "SILVER TROPHY@"
db "SURF PIKACHU DOLL@"
db " BED@"
db " CARPET@"
db " POSTER@"
db " DOLL@"
db "BIG @"
db "FEATHERY@"
db "PIKACHU@"
db "PINK@"
db "POLKADOT@"
db "RED@"
db "BLUE@"
db "YELLOW@"
db "GREEN@"
list_start DecorationNames
li "CANCEL"
li "PUT IT AWAY"
li "MAGNAPLANT"
li "TROPICPLANT"
li "JUMBOPLANT"
li "TOWN MAP"
li "NES"
li "SUPER NES"
li "NINTENDO 64"
li "VIRTUAL BOY"
li "GOLD TROPHY"
li "SILVER TROPHY"
li "SURF PIKACHU DOLL"
li " BED"
li " CARPET"
li " POSTER"
li " DOLL"
li "BIG "
li "FEATHERY"
li "PIKACHU"
li "PINK"
li "POLKADOT"
li "RED"
li "BLUE"
li "YELLOW"
li "GREEN"
assert_list_length NUM_DECO_NAMES