Compare commits

...

2 commits

Author SHA1 Message Date
a0453ade4c Fix incorrect executable name 2023-11-28 09:30:55 -08:00
46ba6bbab5 Fix off-by-one error 2023-11-28 09:22:26 -08:00
2 changed files with 2 additions and 4 deletions

View file

@ -124,12 +124,11 @@ 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())+1;
uint16_t image_start = 32+(2*palette_entries.size());
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.
}
@ -218,7 +217,6 @@ 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('b16converter', srcs,
exe = executable('bmxconverter', srcs,
install : true,
include_directories: incdirs,
c_args: ['-DHAVE_CONFIG_H=1','-D__STDC_LIMIT_MACROS','-D__STDC_CONSTANT_MACROS','-D__STDC_FORMAT_MACROS'],