Mercurial > repos > blastem
comparison event_log.c @ 1948:d01527615c7c
Fix short event format decode bug
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 29 Apr 2020 23:53:39 -0700 |
parents | c36102d09351 |
children | 5a76a7373823 |
comparison
equal
deleted
inserted
replaced
1947:c36102d09351 | 1948:d01527615c7c |
---|---|
399 } | 399 } |
400 uint8_t header = load_int8(&reader->buffer); | 400 uint8_t header = load_int8(&reader->buffer); |
401 uint8_t ret; | 401 uint8_t ret; |
402 uint32_t delta; | 402 uint32_t delta; |
403 if ((header & 0xF0) < FORMAT_3BYTE) { | 403 if ((header & 0xF0) < FORMAT_3BYTE) { |
404 delta = header & 0xF + 16; | 404 delta = (header & 0xF) + 16; |
405 ret = header >> 4; | 405 ret = header >> 4; |
406 } else if ((header & 0xF0) == FORMAT_3BYTE) { | 406 } else if ((header & 0xF0) == FORMAT_3BYTE) { |
407 delta = load_int16(&reader->buffer); | 407 delta = load_int16(&reader->buffer); |
408 ret = header & 0xF; | 408 ret = header & 0xF; |
409 } else { | 409 } else { |