summaryrefslogtreecommitdiffstats
path: root/asm.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-07-26 07:34:49 +0200
committerLouis Burda <quent.burda@gmail.com>2023-07-26 07:34:49 +0200
commit5adac1252fb065ecb3e308152f6b178b303d6189 (patch)
tree3fb9aa9aaaa65b115ddfec7ea8ab469a3ea1b68a /asm.c
parent7d73b738a5703d5263a84dcbe3564e2267af6804 (diff)
downloadtis100-5adac1252fb065ecb3e308152f6b178b303d6189.tar.gz
tis100-5adac1252fb065ecb3e308152f6b178b303d6189.zip
Fix tpu source rendering and tpu location duplicates
Diffstat (limited to 'asm.c')
-rw-r--r--asm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/asm.c b/asm.c
index 4c7e626..b2179cc 100644
--- a/asm.c
+++ b/asm.c
@@ -337,7 +337,9 @@ tis_load(struct tis *tis, const char *filepath)
tok_next_in(&tokenizer, TOK_YPOS, -1);
tpu->y = atoi(tokenizer.tokstr + 1);
tok_next_in(&tokenizer, TOK_NL, -1);
- tpu_map_add(&tis->tpu_map, tpu);
+ if (!tpu_map_add(&tis->tpu_map, tpu))
+ die("load: duplicate tpu location X%i Y%i",
+ tpu->x, tpu->y);
break;
case TOK_END:
if (!tpu) goto disallowed;