diff --git a/base/src/vn_engine.c b/base/src/vn_engine.c index 64084c9..82e9e11 100644 --- a/base/src/vn_engine.c +++ b/base/src/vn_engine.c @@ -195,6 +195,7 @@ void VN_init() { VN_windowDefault(); window.cursor = NULL; + bufferResize(window.w, window.h); SPR_init(0, 0, 0); @@ -209,18 +210,16 @@ void VN_init() { XGM_setForceDelayDMA(TRUE); VDP_setTextPalette(TEXT_PAL); - VDP_drawText("choice4genesis v0.13.1", 17, 27); + VDP_drawText("choice4genesis v0.13.2", 17, 27); } void VN_showImage(const Image *image, VDPPlane plane, u16 palNum, u16 x, u16 y) { - VDP_loadTileSet(image->tileset, imageInfo.tileNumber, DMA); - TileMap *tmap = unpackTileMap(image->tilemap, NULL); - VDP_setTileMapEx(plane, tmap, TILE_ATTR_FULL(palNum, FALSE, FALSE, FALSE, imageInfo.tileNumber), - x, y, 0, 0, tmap->w, tmap->h, CPU); + VDP_loadTileSet(image->tileset, imageInfo.tileNumber, DMA); + VDP_setTileMapEx(plane, image->tilemap, TILE_ATTR_FULL(palNum, FALSE, FALSE, FALSE, imageInfo.tileNumber), + x, y, 0, 0, image->tilemap->w, image->tilemap->h, CPU); VDP_setPalette(palNum, (u16*)image->palette->data); imageInfo.tileNumber += image->tileset->numTile; - free(tmap); } void VN_background(const Image *image) { diff --git a/package.json b/package.json index 4fb7221..8ec3ba8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "choice4genesis", - "version": "0.13.1", + "version": "0.13.2", "description": "A ChoiceScript clone that generates SGDK-compatible C source for the Sega Genesis ", "main": "index.js", "scripts": {