|
1
|
#ifndef QEMU_BCD_H |
|
2
|
#define QEMU_BCD_H |
|
3
|
|
|
4
|
/* Convert a byte between binary and BCD. */ |
|
5
|
static inline uint8_t to_bcd(uint8_t val) |
|
6
|
{ |
|
7
|
return ((val / 10) << 4) | (val % 10); |
|
8
|
} |
|
9
|
|
|
10
|
static inline uint8_t from_bcd(uint8_t val) |
|
11
|
{ |
|
12
|
return ((val >> 4) * 10) + (val & 0x0f); |
|
13
|
} |
|
14
|
|
|
15
|
#endif |