projects
/
gbajam21
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
panic screen, debug font, asmutil.s
[gbajam21]
/
src
/
debug.h
diff --git
a/src/debug.h
b/src/debug.h
index
ed45802
..
844b465
100644
(file)
--- a/
src/debug.h
+++ b/
src/debug.h
@@
-1,9
+1,14
@@
#ifndef DEBUG_H_
#define DEBUG_H_
#ifndef DEBUG_H_
#define DEBUG_H_
+#include <stdarg.h>
+#include "util.h"
+
+extern unsigned char font_8x8[];
+
extern uint16_t vblperf_color[];
uint16_t *vblperf_palptr;
extern uint16_t vblperf_color[];
uint16_t *vblperf_palptr;
-int vblperf_count;
+volatile int vblperf_count;
void vblperf_start(int palidx);
void vblperf_stop(void);
void vblperf_start(int palidx);
void vblperf_stop(void);
@@
-17,9
+22,15
@@
void vblperf_stop(void);
#define vblperf_end() \
do { \
*vblperf_palptr = vblperf_color[vblperf_count]; \
#define vblperf_end() \
do { \
*vblperf_palptr = vblperf_color[vblperf_count]; \
- vblperf_count = 0; \
} while(0)
} while(0)
+
+void panic(uint32_t pc, const char *fmt, ...);
+
+void dbg_drawglyph(int x, int y, int c);
+int dbg_drawstr(int x, int y, const char *fmt, ...);
+int dbg_vdrawstr(int x, int y, const char *fmt, va_list ap);
+
void emuprint(const char *fmt, ...);
#endif /* DEBUG_H_ */
void emuprint(const char *fmt, ...);
#endif /* DEBUG_H_ */