Skip to content

Commit

Permalink
Replace ship image.
Browse files Browse the repository at this point in the history
  • Loading branch information
dulsi committed Aug 30, 2021
1 parent c6452e3 commit b4793e2
Show file tree
Hide file tree
Showing 5 changed files with 194 additions and 174 deletions.
Binary file removed datasrc/ship-16.bmp
Binary file not shown.
Binary file added datasrc/ship-16.ppm
Binary file not shown.
339 changes: 178 additions & 161 deletions datasrc/ship.c
Original file line number Diff line number Diff line change
@@ -1,162 +1,179 @@

unsigned char bin_ship[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,
0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
/* Automatically generated by the program ppm2c version 0.6
written by Peter Ekberg, peda@lysator.liu.se */

unsigned int ship_nr_colors = 8;
unsigned int ship_cols = 16;
unsigned int ship_rows = 80;

unsigned char ship_colors[] = {
0x00, 0x00, 0x00,
0xdc, 0xdf, 0xdc,
0x57, 0x59, 0x56,
0x94, 0x97, 0x94,
0xad, 0xb0, 0xac,
0x25, 0x27, 0x25,
0x79, 0x7b, 0x78,
0x00, 0x16, 0xc1};

unsigned char ship_pixels[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01,
0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03,
0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00,
0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00,
0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x05, 0x00,
0x00, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x07,
0x07, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x06,
0x01, 0x00, 0x00, 0x02, 0x01, 0x05, 0x00, 0x07,
0x07, 0x00, 0x05, 0x01, 0x02, 0x00, 0x00, 0x01,
0x01, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x01,
0x01, 0x00, 0x00, 0x04, 0x04, 0x00, 0x02, 0x06,
0x06, 0x02, 0x00, 0x04, 0x04, 0x00, 0x00, 0x01,
0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x04, 0x01,
0x01, 0x04, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01,
0x04, 0x04, 0x00, 0x00, 0x03, 0x01, 0x01, 0x02,
0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x04, 0x04,
0x02, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00,
0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0x02,
0x00, 0x04, 0x01, 0x02, 0x00, 0x01, 0x03, 0x00,
0x00, 0x03, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00,
0x00, 0x00, 0x04, 0x01, 0x04, 0x01, 0x05, 0x00,
0x00, 0x05, 0x01, 0x04, 0x01, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x01, 0x04, 0x00, 0x00,
0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x04, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01,
0x00, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x05,
0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00,
0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00,
0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00,
0x01, 0x02, 0x00, 0x05, 0x01, 0x03, 0x00, 0x07,
0x07, 0x00, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x07,
0x07, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x01,
0x01, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x04,
0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x05, 0x01,
0x01, 0x06, 0x00, 0x05, 0x01, 0x04, 0x01, 0x03,
0x01, 0x02, 0x06, 0x01, 0x05, 0x00, 0x03, 0x01,
0x03, 0x01, 0x00, 0x00, 0x02, 0x01, 0x06, 0x00,
0x01, 0x01, 0x01, 0x06, 0x00, 0x00, 0x01, 0x03,
0x00, 0x01, 0x03, 0x00, 0x04, 0x04, 0x00, 0x00,
0x04, 0x04, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00,
0x00, 0x02, 0x01, 0x04, 0x01, 0x05, 0x00, 0x00,
0x03, 0x04, 0x00, 0x00, 0x06, 0x01, 0x06, 0x00,
0x00, 0x00, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00,
0x02, 0x01, 0x06, 0x01, 0x01, 0x06, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x05, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x01, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x06, 0x01,
0x03, 0x00, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00,
0x06, 0x01, 0x00, 0x00, 0x00, 0x06, 0x01, 0x06,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x04, 0x03, 0x00, 0x00, 0x03, 0x01, 0x06, 0x00,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x01, 0x02, 0x00, 0x06, 0x01, 0x02, 0x00, 0x00,
0x07, 0x07, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00,
0x07, 0x07, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x04, 0x04, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00,
0x01, 0x05, 0x00, 0x02, 0x01, 0x03, 0x01, 0x01,
0x03, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x01,
0x04, 0x04, 0x00, 0x00, 0x04, 0x01, 0x02, 0x06,
0x01, 0x00, 0x06, 0x01, 0x05, 0x00, 0x06, 0x01,
0x02, 0x01, 0x05, 0x06, 0x01, 0x02, 0x00, 0x06,
0x01, 0x01, 0x01, 0x06, 0x00, 0x00, 0x01, 0x03,
0x00, 0x04, 0x01, 0x01, 0x06, 0x00, 0x00, 0x06,
0x01, 0x03, 0x05, 0x00, 0x00, 0x06, 0x01, 0x00,
0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00, 0x06,
0x01, 0x00, 0x00, 0x00, 0x06, 0x01, 0x06, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x04, 0x00, 0x06, 0x04, 0x01, 0x06, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x01, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0x01, 0x06, 0x00, 0x00,
0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x06, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00,
0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06,
0x01, 0x01, 0x06, 0x00, 0x01, 0x02, 0x00, 0x00,
0x02, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01,
0x03, 0x00, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00,
0x04, 0x04, 0x00, 0x00, 0x04, 0x01, 0x04, 0x05,
0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
0x01, 0x02, 0x00, 0x02, 0x01, 0x05, 0x00, 0x00,
0x07, 0x07, 0x00, 0x06, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00,
0x07, 0x07, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x03, 0x01, 0x05, 0x04, 0x05,
0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00,
0x01, 0x02, 0x00, 0x05, 0x01, 0x01, 0x01, 0x01,
0x06, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,
0x04, 0x04, 0x00, 0x04, 0x01, 0x06, 0x00, 0x04,
0x04, 0x00, 0x05, 0x01, 0x02, 0x00, 0x00, 0x06,
0x05, 0x01, 0x01, 0x01, 0x05, 0x00, 0x00, 0x01,
0x01, 0x04, 0x01, 0x04, 0x00, 0x00, 0x03, 0x01,
0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01,
0x04, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x06,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01,
0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x03, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04,
0x00, 0x00, 0x02, 0x04, 0x01, 0x03, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01,
0x01, 0x01, 0x01, 0x04, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x05, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x06, 0x04, 0x01, 0x01, 0x02,
0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x06, 0x04, 0x01, 0x01, 0x04, 0x06, 0x01, 0x00,
0x06, 0x01, 0x05, 0x00, 0x00, 0x06, 0x04, 0x01,
0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00,
0x01, 0x04, 0x00, 0x00, 0x03, 0x01, 0x04, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00,
0x01, 0x02, 0x00, 0x05, 0x01, 0x02, 0x00, 0x00,
0x00, 0x07, 0x07, 0x00, 0x02, 0x01, 0x00, 0x00,
0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
0x00, 0x07, 0x07, 0x00, 0x04, 0x04, 0x00, 0x00,
0x01, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x05,
0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00,
0x01, 0x02, 0x00, 0x06, 0x01, 0x01, 0x01, 0x01,
0x05, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
0x04, 0x01, 0x01, 0x01, 0x04, 0x05, 0x00, 0x01,
0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00,
0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x05, 0x01,
0x02, 0x00, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01,
0x01, 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06,
0x02, 0x02, 0x05, 0x00, 0x00, 0x00, 0x01, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x01, 0x05,
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x06,
0x00, 0x00, 0x02, 0x04, 0x01, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x01,
0x01, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00, 0x00 };
24 changes: 12 additions & 12 deletions src/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,16 @@ initmem(void)
fflush(stdout);

blocks=bin_blks;
memcpy(ship, bin_ship, 256*5);
memcpy(ship, ship_pixels, 256*5);
for(i=0; i<ship_cols*ship_rows; i++) {
if (*(ship + i) > 0)
*(ship+i) += 224;
}
memcpy(bin_colors+224*3, ship_colors, ship_nr_colors*3);
for(i=0; i<16; i++)
memcpy(bulletmap+((20-i)&15)*16, bin_bullet+i*16, 16);

for(i=0; i<title_cols*title_rows; i++)
{
for(i=0; i<title_cols*title_rows; i++) {
*(title_pixels+i) += 192;
}

Expand Down Expand Up @@ -157,22 +161,18 @@ initmem(void)
printf("Shifting palette(%d)...", palette_shift);
fflush(stdout);

for(i=0; i<32*16*16; i++)
*(ship+i) = color_lookup[*(ship+i)] + palette_shift;
for(i=0; i<32*17*17; i++)
*(shieldship+i) = color_lookup[*(shieldship+i)] + palette_shift;
/* for(i=0; i<32*16*16; i++)
*(ship+i) = color_lookup[*(ship+i)] + palette_shift;*/
/* for(i=0; i<32*17*17; i++)
*(shieldship+i) = color_lookup[*(shieldship+i)] + palette_shift;*/
for(i=0; i<16*4*4; i++)
*(bulletmap+i) = color_lookup[*(bulletmap+i)] + palette_shift;
for(i=0; i<11*19; i++)
*(loadmap+i) = color_lookup[*(loadmap+i)] + palette_shift;
for(i=0; i<2*4*32; i++)
*(fuelmap+i) = color_lookup[*(fuelmap+i)] + palette_shift;
/* for(i=0; i<title_cols*title_rows; i++)
{
int z = *(title_pixels+i);
*(title_pixels+i) = color_lookup[*(title_pixels+i)] + palette_shift;
printf("%x %x ", z, *(title_pixels+i));
}*/
*(title_pixels+i) = color_lookup[*(title_pixels+i)] + palette_shift;*/
for(i=0; i<256*8*8; i++)
*(blocks+i) = color_lookup[*(blocks+i)] + palette_shift;

Expand Down
Loading

0 comments on commit b4793e2

Please sign in to comment.