Add assertions

Closes #292
This commit is contained in:
ISSOtm
2020-03-05 02:58:48 +01:00
parent 03967bd623
commit fb58166e5d
18 changed files with 506 additions and 82 deletions

11
test/link/assert.asm Normal file
View File

@@ -0,0 +1,11 @@
SECTION "test", ROM0
ds 123
FloatingBase:
assert WARN, FloatingBase & 0, "Worry about me, but not too much."
assert FAIL, FloatingBase & 0, "Okay, this is getting serious!"
assert FATAL, FloatingBase & 0, "It all ends now."
assert FAIL, FloatingBase & 0, "Not even time to roll credits!"
assert WARN, 0, "Still can finish the film, though!"

3
test/link/assert.out Normal file
View File

@@ -0,0 +1,3 @@
warning: assert.asm(7): Worry about me, but not too much.
assert.asm(8): Okay, this is getting serious!
error: assert.asm(9): It all ends now.