One with setSetprite :
Code: Select all
#include "genesis.h"
#include "gfx.h"
int main()
{
u16 wmt = tile_sprite.w;
u16 hmt = tile_sprite.h;
VDP_setPalette(PAL2, tile_sprite.palette->data);
VDP_loadBMPTileData((u32*) tile_sprite.image, 2, wmt / 8, hmt / 8, wmt / 8 );
VDP_resetSprites();
VDP_setSprite ( 0, 0, 160, SPRITE_SIZE(2, 2), TILE_ATTR_FULL(PAL2, 0, 0, 0, 2), 0 ) ;
VDP_setSprite ( 1, 60, 160, SPRITE_SIZE(2, 2), TILE_ATTR_FULL(PAL2, 0, 0, 0, 9), 0 ) ;
VDP_updateSprites();
while(1)
{
VDP_updateSprites();
VDP_waitVSync();
}
return (0);
}
Code: Select all
#include "genesis.h"
#include "gfx.h"
int main()
{
u16 wmt = tile_sprite.w;
u16 hmt = tile_sprite.h;
VDP_setPalette(PAL2, tile_sprite.palette->data);
VDP_loadBMPTileData((u32*) tile_sprite.image, 2, wmt / 8, hmt / 8, wmt / 8 );
VDP_setSpriteDirect ( 0, 0, 160, SPRITE_SIZE(2, 1), TILE_ATTR_FULL(PAL2, 0, 0, 0, 2), 0 ) ;
VDP_setSpriteDirect ( 1, 60, 160, SPRITE_SIZE(2, 1), TILE_ATTR_FULL(PAL2, 0, 0, 0, 9), 0 ) ;
while(1)
{
VDP_waitVSync();
}
return (0);
}
Everything seems good in VDP part:
I add the src / build file https://www.dropbox.com/s/vtz5pl4wwm3s8 ... 4_test.zip