oscar64/include/c64/vic.c

18 lines
286 B
C

#include "vic.h"
#include "cia.h"
void vic_setbank(char bank)
{
cia2.pra = (cia2.pra & 0xfc) | (bank ^ 0x03);
}
void vic_sprxy(byte s, int x, int y)
{
vic.spr_pos[0].y = y;
vic.spr_pos[0].x = x & 0xff;
if (x & 0x100)
vic.spr_msbx |= 1 << s;
else
vic.spr_msbx &= ~(1 << s);
}