mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-06 15:48:05 -04:00
giz menu works
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@231 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
b39bf06ad7
commit
e5f426aa2e
35 changed files with 2507 additions and 432 deletions
72
platform/gizmondo/giz.c
Normal file
72
platform/gizmondo/giz.c
Normal file
|
@ -0,0 +1,72 @@
|
|||
#include <windows.h>
|
||||
#include <stdio.h>
|
||||
#include <version.h>
|
||||
|
||||
#include "giz.h"
|
||||
#include "kgsdk/Framework.h"
|
||||
#include "kgsdk/Framework2D.h"
|
||||
|
||||
#define LOG_FILE "log.log"
|
||||
|
||||
void *giz_screen = NULL;
|
||||
static FILE *logf = NULL;
|
||||
|
||||
void lprintf_al(const char *fmt, ...)
|
||||
{
|
||||
va_list vl;
|
||||
|
||||
if (logf == NULL)
|
||||
{
|
||||
logf = fopen(LOG_FILE, "w");
|
||||
if (logf == NULL)
|
||||
return;
|
||||
}
|
||||
|
||||
//if (strchr(fmt, '\n'))
|
||||
// fprintf(logf, "%lu: ", GetTickCount());
|
||||
va_start(vl, fmt);
|
||||
vfprintf(logf, fmt, vl);
|
||||
va_end(vl);
|
||||
fflush(logf);
|
||||
}
|
||||
|
||||
static void giz_log_close(void)
|
||||
{
|
||||
if (logf != NULL)
|
||||
{
|
||||
fclose(logf);
|
||||
logf = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
void giz_init(HINSTANCE hInstance, HINSTANCE hPrevInstance)
|
||||
{
|
||||
int ret;
|
||||
|
||||
giz_screen = NULL;
|
||||
|
||||
lprintf("PicoDrive v" VERSION " (c) notaz, 2006,2007\n");
|
||||
lprintf("%s %s\n\n", __DATE__, __TIME__);
|
||||
|
||||
ret = Framework_Init(hInstance, hPrevInstance);
|
||||
if (!ret)
|
||||
{
|
||||
lprintf_al("Framework_Init() failed\n");
|
||||
exit(1);
|
||||
}
|
||||
ret = Framework2D_Init();
|
||||
if (!ret)
|
||||
{
|
||||
lprintf_al("Framework2D_Init() failed\n");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
void giz_deinit(void)
|
||||
{
|
||||
Framework2D_Close();
|
||||
Framework_Close();
|
||||
|
||||
giz_log_close();
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue