]> git.sesse.net Git - pistorm/blob - config_file/rominfo.h
Add Meson build files.
[pistorm] / config_file / rominfo.h
1 // SPDX-License-Identifier: MIT
2
3 #ifndef __ROMINFO__
4 #define __ROMINFO__
5
6 #include <stdbool.h>
7 #include <inttypes.h>
8
9 enum romType {
10     ROM_TYPE_UNKNOWN,
11     ROM_TYPE_256,
12     ROM_TYPE_512,
13 };
14
15 struct romInfo {
16     enum romType id;
17     uint16_t major;
18     uint16_t minor;
19     uint16_t extra;
20     bool isDiagRom;
21 };
22
23 enum romErrCode {
24     ERR_NO_ERR,
25     ERR_NOT_ROM,
26     ERR_ROM_UNKNOWN
27 };
28
29 void displayRomInfo(uint8_t *address, size_t length);
30 #endif /* __ROMINFO */