diff --git a/art/game/P1.PNG b/art/game/P1.PNG new file mode 100644 index 0000000..ed4a9d9 Binary files /dev/null and b/art/game/P1.PNG differ diff --git a/art/game/bg.png b/art/game/P2.PNG similarity index 100% rename from art/game/bg.png rename to art/game/P2.PNG diff --git a/art/game/walls.png b/art/game/P3.PNG similarity index 100% rename from art/game/walls.png rename to art/game/P3.PNG diff --git a/dsk/P1.SF5 b/dsk/P1.SF5 new file mode 100644 index 0000000..12f3be4 Binary files /dev/null and b/dsk/P1.SF5 differ diff --git a/dsk/bg.sf5 b/dsk/P2.SF5 similarity index 100% rename from dsk/bg.sf5 rename to dsk/P2.SF5 diff --git a/dsk/walls.sf5 b/dsk/P3.SF5 similarity index 100% rename from dsk/walls.sf5 rename to dsk/P3.SF5 diff --git a/dsk/srangers.com b/dsk/srangers.com index b3f72d8..d0a3b3b 100644 Binary files a/dsk/srangers.com and b/dsk/srangers.com differ diff --git a/generate_sf5.bat b/generate_sf5.bat index bc4da24..d7df869 100644 --- a/generate_sf5.bat +++ b/generate_sf5.bat @@ -1,5 +1,6 @@ @echo off -img2sf5 ./art/game/bg.png ./dsk/bg.sf5 -img2sf5 ./art/game/walls.png ./dsk/walls.sf5 -img2sf5 ./art/game/strtscr.png ./dsk/strtscr.sf5 -img2sf5 ./art/game/intro.png ./dsk/intro.sf5 \ No newline at end of file +img2sf5 ./art/game/P1.PNG ./dsk/P1.SF5 +img2sf5 ./art/game/P2.PNG ./dsk/P2.SF5 +img2sf5 ./art/game/P3.PNG ./dsk/P3.SF5 +img2sf5 ./art/game/STRTSCR.PNG ./dsk/STRTSCR.SF5 +img2sf5 ./art/game/INTRO.PNG ./dsk/INTRO.SF5 \ No newline at end of file diff --git a/src/gfx.c b/src/gfx.c index e2cd17c..751aed4 100644 --- a/src/gfx.c +++ b/src/gfx.c @@ -306,25 +306,23 @@ void sr_init_gfx(void) // Switches the MSX2 VDP to 60 Hz (it's best to develop/optimize for 60Hz than 50Hz). VDP60Hz(); - // Reset vram memory. - FillVram(0, 0, GetVramSize()); - // Set loading text. + sr_set_active_page(0); + sr_set_display_page(0); SetColors(15, 0, 0); PutText(5, 5, "LOADING...", LOGICAL_TIMP); // Load images. sr_init_palette(); - sr_load_sf5_image("BG.SF5", PAGE_HEIGHT * SPRITES_PAGE); - sr_load_sf5_image("WALLS.SF5", PAGE_HEIGHT * WALLS_PAGE); + sr_load_sf5_image("P1.SF5", PAGE_HEIGHT * BACKBUFFER_PAGE); + sr_load_sf5_image("P2.SF5", PAGE_HEIGHT * SPRITES_PAGE); + sr_load_sf5_image("P3.SF5", PAGE_HEIGHT * WALLS_PAGE); // Reset current screen. Cls(); // Initialize drawing state and pages. sr_set_drawing_state(READY); - sr_set_active_page(0); - sr_set_display_page(0); } bool sr_update_gfx(void)