#include "objgfx30.h"
#include "objfont.h"
#include "ogSprite.h"
#include "ogBlit.h"
extern "C" {
int ogPrintf(char *s);
}
TDPFont * font = 0x0;
TGfx0 * buf = 0x0;
int screenRow = 0x0;
int ogPrintf(char *s) {
bool result;
if (!buf) {
font = new TDPFont();
buf = new TGfx0();
// Creat Screen Object
buf->ogCreate(800,600,DEF_PIXFMT_8BPP);
// Set Our Font
result = font->load("ROM8X14.DPF");
// change the buffer pointer to screen mem
buf->Buffer = (void *)0xE4000000;
// Set Font Color To White
font->setColor(255,255,255);
}
font->putText(*buf,0,screenRow,s);
screenRow += 14;
if (screenRow > 588) {
buf->ogClear(0);
screenRow = 0;
}
return 0;
} // ogPrintf