no message

This commit is contained in:
BADIM-PC\Vadim
2017-11-30 12:21:34 +03:00
parent f39c7290d4
commit f578428381
7 changed files with 41 additions and 9 deletions

View File

@@ -430,6 +430,7 @@ static void api_reset(tic_mem* memory)
tic_machine* machine = (tic_machine*)memory;
machine->state.initialized = false;
machine->state.scanline = NULL;
machine->state.overlap = NULL;
updateSaveid(memory);
}
@@ -1428,6 +1429,7 @@ static void api_tick(tic_mem* memory, tic_tick_data* data)
if(done)
{
machine->state.scanline = memory->script == tic_script_js ? callJavascriptScanline : callLuaScanline;
machine->state.overlap = memory->script == tic_script_js ? callJavascriptOverlap : callLuaOverlap;
machine->state.initialized = true;
}
else return;
@@ -1447,6 +1449,14 @@ static void api_scanline(tic_mem* memory, s32 row)
machine->state.scanline(memory, row);
}
static void api_overlap(tic_mem* memory)
{
tic_machine* machine = (tic_machine*)memory;
if(machine->state.initialized)
machine->state.overlap(memory);
}
static double api_time(tic_mem* memory)
{
tic_machine* machine = (tic_machine*)memory;
@@ -1645,7 +1655,7 @@ static u32* paletteBlit(tic_mem* tic)
return pal;
}
static void api_blit(tic_mem* tic, u32* out, tic_scanline scanline)
static void api_blit(tic_mem* tic, u32* out, tic_scanline scanline, tic_overlap overlap)
{
const u32* pal = paletteBlit(tic);
@@ -1721,6 +1731,11 @@ static void api_blit(tic_mem* tic, u32* out, tic_scanline scanline)
}
memset4(&out[(TIC80_FULLHEIGHT-Bottom) * TIC80_FULLWIDTH], pal[tic->ram.vram.vars.border], TIC80_FULLWIDTH*Bottom);
if(overlap)
{
overlap(tic);
}
}
static void initApi(tic_api* api)
@@ -1757,6 +1772,7 @@ static void initApi(tic_api* api)
INIT_API(time);
INIT_API(tick);
INIT_API(scanline);
INIT_API(overlap);
INIT_API(reset);
INIT_API(pause);
INIT_API(resume);