ref: 9f2de022ddb043baa482b773ce022f55fe9ef9ba
dir: /nmi.h/
#pragma once #include "types.h" void NMI_UploadSubscreenOverlayFormer(); void NMI_UploadSubscreenOverlayLatter(); void CopyToVram(uint32 dstv, const uint8 *src, int len); void CopyToVramVertical(uint32 dstv, const uint8 *src, int len); void CopyToVramLow(const uint8 *src, uint32 addr, int num); void Interrupt_NMI(uint16 joypad_input); void NMI_SwitchThread(); void NMI_ReadJoypads(uint16 joypad_input); void NMI_DoUpdates(); void NMI_UploadTilemap(); void NMI_UploadTilemap_doNothing(); void NMI_UploadBG3Text(); void NMI_UpdateOWScroll(); void NMI_UpdateSubscreenOverlay(); void NMI_HandleArbitraryTileMap(const uint8 *src, int i, int i_end); void NMI_UpdateBG1Wall(); void NMI_TileMapNothing(); void NMI_UpdateLoadLightWorldMap(); void NMI_UpdateBG2Left(); void NMI_UpdateBGChar3and4(); void NMI_UpdateBGChar5and6(); void NMI_UpdateBGCharHalf(); void NMI_UpdateBGChar0(); void NMI_UpdateBGChar1(); void NMI_UpdateBGChar2(); void NMI_UpdateBGChar3(); void NMI_UpdateObjChar0(); void NMI_UpdateObjChar2(); void NMI_UpdateObjChar3(); void NMI_RunTileMapUpdateDMA(int dst); void NMI_UploadDarkWorldMap(); void NMI_UploadGameOverText(); void NMI_UpdatePegTiles(); void NMI_UpdateStarTiles(); void HandleStripes14(const uint8 *p); void NMI_UpdateIRQGFX();