#include #include #include #include "data.h" #include "pad.h" #include "PPU.h" #include "ressource.h" word debugMap[0x400]; static char debug_buffer[255]; void debug_init(void) { word i; for(i=0; i<0x400; i++) { debugMap[i] = 0x00; } memset(debug_buffer,0,255); } void debug_enable(void){ VRAMLoad((word) debugFont_pic, 0x5000, 2048); CGRAMLoad((word) debugFont_pal, (byte) 0x00, (word) 16); VRAMLoad((word) debugMap, 0x4000, 0x0800); setTileMapLocation(0x4000, (byte) 0x00, (byte) 0); setCharacterLocation(0x5000, (byte) 0); *(byte*) 0x2100 = 0x0f; // enable background } void _print_screen(word y, char *buffer){ char i; char l; l = strlen(buffer); waitForVBlank(); for(i=0; i<32; i++) { if (buffer[i] == '\n' ) { y++; continue; } if (i