b46cb65b [nostalgia/studio] Add version 877349df [nostalgia/core/studio] Increase max tilesheet export size, fix input handling when popups open 5418c062 [olympic] Change olympic::s_version to olympic::appVersion dd9c1100 [glutils] Update copyright for 2024 db82aee7 [teagba] Update copyright for 2024 edf15858 [teagba] Update copyright for 2024 d1efbb2f [ox] Update copyright for 2024 051623f4 [olympic,nostalgia] Update copyright for 2024 055d64b1 [olympic] Add support for an AppLib app specific version de9f8426 [ox/std] Add error.hpp include to memory.hpp 200e5867 Add .idea to .gitignore f1609519 [olympic] Cleanup e452d9db [nostalgia] Add python3-mypy to Debian deps 43a87b60 [nostalgia] Ensure pkg-gba reads .current_build without a new line 8acc6244 [olympic/keel] Improve error clarity on pack some common failures bd2aeee2 [ox/claw] Improve error clarity when loading ModelObjects git-subtree-dir: deps/nostalgia git-subtree-split: b46cb65b7f5b1ea17c115fcb31a6baff323ea1a3
45 lines
865 B
C++
45 lines
865 B
C++
/*
|
|
* Copyright 2016 - 2024 Gary Talent (gary@drinkingtea.net). All rights reserved.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
// Functions for accessing BIOS calls
|
|
|
|
extern "C" {
|
|
|
|
// waits for any interrupt
|
|
void teagba_halt();
|
|
|
|
void teagba_stop();
|
|
|
|
// waits for interrupts specified in interSubs
|
|
void teagba_intrwait(unsigned discardExistingIntrs, unsigned intrSubs);
|
|
|
|
// waits for vblank interrupt
|
|
void teagba_vblankintrwait();
|
|
|
|
}
|
|
|
|
namespace teagba {
|
|
|
|
// waits for any interrupt
|
|
inline auto halt() noexcept {
|
|
return teagba_halt();
|
|
}
|
|
|
|
inline auto stop() noexcept {
|
|
return teagba_stop();
|
|
}
|
|
|
|
// waits for interrupts specified in interSubs
|
|
inline auto intrwait(unsigned discardExistingIntrs, unsigned intrSubs) noexcept {
|
|
return teagba_intrwait(discardExistingIntrs, intrSubs);
|
|
}
|
|
|
|
// waits for vblank interrupt
|
|
inline auto vblankintrwait() noexcept {
|
|
return teagba_vblankintrwait();
|
|
}
|
|
|
|
} |