|
|
@@ -28,13 +28,14 @@ int main(int argc, char *argv[])
|
|
|
const uint8_t* l1 = f1.get();
|
|
|
const uint8_t* l2 = f2.get();
|
|
|
|
|
|
+ // TODO better map reading.
|
|
|
uint16_t* dungeonTest = new uint16_t[f1.file_size/2+1];
|
|
|
uint16_t* dungeonTest2 = new uint16_t[f1.file_size/2+1];
|
|
|
|
|
|
- for(unsigned i = 0; i < f1.file_size; i++)
|
|
|
+ for(unsigned i = 0; i < f1.file_size/2; i++)
|
|
|
{
|
|
|
- dungeonTest[i] = read_big_endian_value<uint16_t>(&l1[i*1]);
|
|
|
- dungeonTest2[i] = read_big_endian_value<uint16_t>(&l2[i*1]);
|
|
|
+ dungeonTest[i] = read_big_endian_value<uint16_t>(&l1[i*2]);
|
|
|
+ dungeonTest2[i] = read_big_endian_value<uint16_t>(&l2[i*2]);
|
|
|
}
|
|
|
|
|
|
Map map(20, 20, dungeonTest, dungeonTest2, tex);
|