If he's worth his salt, it might be fun to have someone else to talk turkey with
Possibly related to our issue?under the current DirectDraw driver of Allegro, most drawing functions need to lock a video bitmap before drawing to it. But doing this is very slow, so you will get much better performance if you acquire the screen just once at the start of your main redraw function, then call multiple drawing operations which need the bitmap locked, and only release it when done
or for entity vs. bullet, which I don't think I have at the moment but should be somewhere in that general vicinity004705C0 - Entity Solid Tile
00470870 - Entity Tile Slope L1 Top
00470970 - Entity Tile Slope L2 Top
00470A70 - Entity Tile Slope R1 Top
00470B70 - Entity Tile Slope R2 Top
00470C70 - Entity Tile Slope L1 Bottom
00470D80 - Entity Tile Slope L2 Bottom
00470E90 - Entity Tile Slope R1 Bottom
00470FA0 - Entity Tile Slope R2 Bottom
004710B0 - Entity Water Tile
00471160 - Entity Tile Collision Algorithms