Mercurial > repos > blastem
comparison dis.c @ 2044:460e14497120
zlib support in vgmplay
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 21 Sep 2021 23:03:18 -0700 |
parents | 1afd6e85ec26 |
children | 1ff67ce37085 |
comparison
equal
deleted
inserted
replaced
2040:a61b47d5489e | 2044:460e14497120 |
---|---|
267 fclose(f); | 267 fclose(f); |
268 for(cur = filebuf; cur - filebuf < (filesize/2); ++cur) | 268 for(cur = filebuf; cur - filebuf < (filesize/2); ++cur) |
269 { | 269 { |
270 *cur = (*cur >> 8) | (*cur << 8); | 270 *cur = (*cur >> 8) | (*cur << 8); |
271 } | 271 } |
272 uint32_t start = filebuf[2] << 16 | filebuf[3]; | 272 if (!address_off) { |
273 uint32_t int_2 = filebuf[0x68/2] << 16 | filebuf[0x6A/2]; | 273 uint32_t start = filebuf[2] << 16 | filebuf[3]; |
274 uint32_t int_4 = filebuf[0x70/2] << 16 | filebuf[0x72/2]; | 274 uint32_t int_2 = filebuf[0x68/2] << 16 | filebuf[0x6A/2]; |
275 uint32_t int_6 = filebuf[0x78/2] << 16 | filebuf[0x7A/2]; | 275 uint32_t int_4 = filebuf[0x70/2] << 16 | filebuf[0x72/2]; |
276 named_labels = add_label(named_labels, "start", start); | 276 uint32_t int_6 = filebuf[0x78/2] << 16 | filebuf[0x7A/2]; |
277 named_labels = add_label(named_labels, "int_2", int_2); | 277 named_labels = add_label(named_labels, "start", start); |
278 named_labels = add_label(named_labels, "int_4", int_4); | 278 named_labels = add_label(named_labels, "int_2", int_2); |
279 named_labels = add_label(named_labels, "int_6", int_6); | 279 named_labels = add_label(named_labels, "int_4", int_4); |
280 if (!def || !only) { | 280 named_labels = add_label(named_labels, "int_6", int_6); |
281 def = defer(start, def); | 281 if (!def || !only) { |
282 def = defer(int_2, def); | 282 def = defer(start, def); |
283 def = defer(int_4, def); | 283 def = defer(int_2, def); |
284 def = defer(int_6, def); | 284 def = defer(int_4, def); |
285 def = defer(int_6, def); | |
286 } | |
285 } | 287 } |
286 } | 288 } |
287 uint16_t *encoded, *next; | 289 uint16_t *encoded, *next; |
288 uint32_t size, tmp_addr; | 290 uint32_t size, tmp_addr; |
289 uint32_t address; | 291 uint32_t address; |