diff --git a/presets/nes/flicker.c b/presets/nes/flicker.c index 6f8a9907..dbec9387 100644 --- a/presets/nes/flicker.c +++ b/presets/nes/flicker.c @@ -21,7 +21,7 @@ metasprite. ///// METASPRITES #define TILE 0xd8 -#define ATTR 0 +#define ATTR 0x0 // define a 2x2 metasprite const unsigned char metasprite[]={ diff --git a/presets/nes/sprites.c b/presets/nes/sprites.c index 9d38a1ed..1559e873 100644 --- a/presets/nes/sprites.c +++ b/presets/nes/sprites.c @@ -39,22 +39,21 @@ void setup_graphics() { } // number of actors -#define NUM_ACTORS 64 +#define NUM_ACTORS 64 // 64 sprites (maximum) // actor x/y positions -byte actor_x[NUM_ACTORS]; -byte actor_y[NUM_ACTORS]; +byte actor_x[NUM_ACTORS]; // horizontal coordinates +byte actor_y[NUM_ACTORS]; // vertical coordinates + // actor x/y deltas per frame (signed) -sbyte actor_dx[NUM_ACTORS]; -sbyte actor_dy[NUM_ACTORS]; +sbyte actor_dx[NUM_ACTORS]; // horizontal velocity +sbyte actor_dy[NUM_ACTORS]; // vertical velocity // main program void main() { char i; // actor index char oam_id; // sprite ID - // initialize PPU - setup_graphics(); // initialize actors with random values for (i=0; i