Compare commits

..

No commits in common. "a0453ade4cf97e6c8b29beeb3aece03b929b4367" and "4771e0562f11cd7ede4cff1aca4155aba46b589d" have entirely different histories.

2 changed files with 4 additions and 2 deletions

View file

@ -124,11 +124,12 @@ void BitmapX16::write_x16(const char *filename) {
buf[9] = h >> 8;
buf[10] = palette_entries.size();
buf[11] = significant_start;
uint16_t image_start = 32+(2*palette_entries.size());
uint16_t image_start = 32+(2*palette_entries.size())+1;
buf[12] = image_start;
buf[13] = image_start>>8;
buf[14] = compress ? 255 : 0;
buf[15] = extra_to_real_palette(border);
--image_start;
for (size_t i = 16; i < 32; i++) {
buf[i] = 0; // Reserved bytes.
}
@ -217,6 +218,7 @@ void BitmapX16::load_x16(const char *filename) {
if ((int8_t)buf[14] == -1) {
compressed = true;
}
--image_start;
border = buf[15];
bufsize = std::filesystem::file_size(filename);
buf.resize(bufsize);

View file

@ -35,7 +35,7 @@ incdirs = [
'lzsa/src',
'lzsa/src/libdivsufsort/include'
]
exe = executable('bmxconverter', srcs,
exe = executable('b16converter', srcs,
install : true,
include_directories: incdirs,
c_args: ['-DHAVE_CONFIG_H=1','-D__STDC_LIMIT_MACROS','-D__STDC_CONSTANT_MACROS','-D__STDC_FORMAT_MACROS'],