mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-05 06:47:45 -04:00
loading msgs, bugfixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@69 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
2fb6c38782
commit
dfa4c846f4
4 changed files with 28 additions and 2 deletions
20
gp2x/emu.c
20
gp2x/emu.c
|
@ -393,6 +393,8 @@ int emu_ReloadRom(void)
|
|||
}
|
||||
|
||||
|
||||
static void emu_msg_cb(const char *msg);
|
||||
|
||||
void emu_Init(void)
|
||||
{
|
||||
// make temp buffer for alt renderer
|
||||
|
@ -409,6 +411,7 @@ void emu_Init(void)
|
|||
mkdir("cfg", 0777);
|
||||
|
||||
PicoInit();
|
||||
PicoMessage = emu_msg_cb;
|
||||
|
||||
// logf = fopen("log.txt", "w");
|
||||
}
|
||||
|
@ -771,6 +774,23 @@ static void vidResetMode(void)
|
|||
}
|
||||
|
||||
|
||||
static void emu_msg_cb(const char *msg)
|
||||
{
|
||||
if ((PicoOpt&0x10)||!(currentConfig.EmuOpt&0x80)) {
|
||||
// 8-bit renderers
|
||||
gp2x_memset_all_buffers(320*232, 0xe0, 320*8);
|
||||
osd_text(4, 232, msg);
|
||||
gp2x_memcpy_all_buffers((char *)gp2x_screen+320*232, 320*232, 320*8);
|
||||
} else {
|
||||
// 16bit accurate renderer
|
||||
gp2x_memset_all_buffers(320*232*2, 0, 320*8*2);
|
||||
osd_text(4, 232, msg);
|
||||
gp2x_memcpy_all_buffers((char *)gp2x_screen+320*232*2, 320*232*2, 320*8*2);
|
||||
}
|
||||
gettimeofday(¬iceMsgTime, 0);
|
||||
noticeMsgTime.tv_sec -= 2;
|
||||
}
|
||||
|
||||
static void emu_state_cb(const char *str)
|
||||
{
|
||||
clearArea(0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue