1 /* Copyright (c) 2013-2015 Jeffrey Pfau
2  *
3  * This Source Code Form is subject to the terms of the Mozilla Public
4  * License, v. 2.0. If a copy of the MPL was not distributed with this
5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 #ifndef GBA_BIOS_H
7 #define GBA_BIOS_H
8 
9 #include <mgba-util/common.h>
10 
11 CXX_GUARD_START
12 
13 #include <mgba/core/log.h>
14 
15 mLOG_DECLARE_CATEGORY(GBA_BIOS);
16 
17 struct ARMCore;
18 void GBASwi16(struct ARMCore* cpu, int immediate);
19 void GBASwi32(struct ARMCore* cpu, int immediate);
20 
21 uint32_t GBAChecksum(uint32_t* memory, size_t size);
22 extern const uint32_t GBA_BIOS_CHECKSUM;
23 extern const uint32_t GBA_DS_BIOS_CHECKSUM;
24 
25 CXX_GUARD_END
26 
27 #endif
28