You've already forked ultrasm64-2
mirror of
https://github.com/HackerN64/ultrasm64-2.git
synced 2026-01-21 10:38:08 -08:00
Add support for crash screen asserts
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
#include "n64-assert.h"
|
||||
|
||||
#include "n64-stdlib.h"
|
||||
#include "n64-stdio.h"
|
||||
|
||||
void __n64_assert_fail( const char *assertion, const char *file, unsigned int line, const char *fcn ) {
|
||||
n64_printf( "%s:%u: %s: Assertion `%s' failed.\n", file, line, fcn, assertion );
|
||||
n64_abort();
|
||||
}
|
||||
@@ -3,7 +3,12 @@
|
||||
#include "n64-stdlib.h"
|
||||
#include "n64-stdio.h"
|
||||
|
||||
extern char *assertMsg;
|
||||
char assertBuf[256];
|
||||
|
||||
void __n64_assert_fail( const char *assertion, const char *file, unsigned int line, const char *fcn ) {
|
||||
n64_snprintf( assertBuf, 256, "%s:%u:%s: Assertion `%s' failed.", file, line, fcn, assertion );
|
||||
assertMsg = &assertBuf[0];
|
||||
n64_printf( "%s:%u: %s: Assertion `%s' failed.\n", file, line, fcn, assertion );
|
||||
n64_abort();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user