I just got the ammo grid working last night, along with automatic reloading, and I made a macro to display an arbitrary amount of health on the health bar. It seems I forgot about space for the score, I'll just display that along the top now.
The macro I used for the ammo boxes was quite something, It draws a rectangle of the color provided at box n
1
| drawAmmoBox(n, color) drawRectFilled(backBuf, 272 + 12 * ((n) & 3), 194 + 14 * (((n) & 4) >> 2), 10, 12, color) |