hollyhock
debug.hpp
Go to the documentation of this file.
1 
35 #pragma once
36 #include <stdint.h>
37 
43 extern "C"
44 void Debug_GetCursorPosition(int *x, int *y);
45 
59 extern "C"
60 void Debug_Printf(int x, int y, bool invert, int zero, const char *format, ...);
61 
69 extern "C"
70 void Debug_PrintNumberHex_Byte(uint8_t value, int x, int y);
71 
79 extern "C"
80 void Debug_PrintNumberHex_Dword(uint32_t value, int x, int y);
81 
89 extern "C"
90 void Debug_PrintNumberHex_Nibble(uint8_t value, int x, int y);
91 
99 extern "C"
100 void Debug_PrintNumberHex_Word(uint16_t value, int x, int y);
101 
112 extern "C"
113 bool Debug_PrintString(const char *string, bool invert);
114 
121 extern "C"
122 int Debug_SetCursorPosition(int x, int y);
123 
131 extern "C"
void Debug_GetCursorPosition(int *x, int *y)
void Debug_Printf(int x, int y, bool invert, int zero, const char *format,...)
void Debug_PrintNumberHex_Byte(uint8_t value, int x, int y)
int Debug_WaitKey()
bool Debug_PrintString(const char *string, bool invert)
int Debug_SetCursorPosition(int x, int y)
void Debug_PrintNumberHex_Word(uint16_t value, int x, int y)
void Debug_PrintNumberHex_Nibble(uint8_t value, int x, int y)
void Debug_PrintNumberHex_Dword(uint32_t value, int x, int y)