|
@@ -120,6 +120,9 @@ static void status(uint8_t health, uint8_t power, uint8_t *hiwater) NONBANKED {
|
120
|
120
|
((power >> 6) == 0) ? 7 - ((power >> 3) & 7) : 0, hiwater);
|
121
|
121
|
}
|
122
|
122
|
}
|
|
123
|
+
|
|
124
|
+ spr_draw(SPR_STATUS, FLIP_NONE, BAR_OFFSET_X, HEALTH_OFFSET_Y - 24 - 9, 0, hiwater);
|
|
125
|
+ spr_draw(SPR_STATUS, FLIP_NONE, BAR_OFFSET_X, POWER_OFFSET_Y + 0 - 9, 1, hiwater);
|
123
|
126
|
}
|
124
|
127
|
|
125
|
128
|
static void show_explosion(uint16_t power) NONBANKED {
|
|
@@ -132,7 +135,6 @@ static void show_explosion(uint16_t power) NONBANKED {
|
132
|
135
|
if (n < (4 * 4)) {
|
133
|
136
|
spr_draw(SPR_EXPL, FLIP_NONE, 0, 0, n >> 2, &hiwater);
|
134
|
137
|
}
|
135
|
|
- status(0, power >> POWER_SHIFT, &hiwater);
|
136
|
138
|
hide_sprites_range(hiwater, MAX_HARDWARE_SPRITES);
|
137
|
139
|
vsync();
|
138
|
140
|
}
|
|
@@ -350,6 +352,8 @@ int32_t game(void) NONBANKED {
|
350
|
352
|
|
351
|
353
|
uint8_t hiwater = SPR_NUM_START;
|
352
|
354
|
|
|
355
|
+ status(health >> HEALTH_SHIFT, power >> POWER_SHIFT, &hiwater);
|
|
356
|
+
|
353
|
357
|
if (conf_get()->debug_flags & DBG_MARKER) {
|
354
|
358
|
spr_draw(SPR_DEBUG, FLIP_NONE, 0, 0, 0, &hiwater);
|
355
|
359
|
spr_draw(SPR_DEBUG_LARGE, FLIP_NONE, 0, 0, 0, &hiwater);
|
|
@@ -382,8 +386,6 @@ int32_t game(void) NONBANKED {
|
382
|
386
|
}
|
383
|
387
|
}
|
384
|
388
|
|
385
|
|
- status(health >> HEALTH_SHIFT, power >> POWER_SHIFT, &hiwater);
|
386
|
|
-
|
387
|
389
|
hide_sprites_range(hiwater, MAX_HARDWARE_SPRITES);
|
388
|
390
|
|
389
|
391
|
prev_acc = acc;
|