mirror of
https://github.com/google0101-ryan/Emotional.git
synced 2024-06-23 14:43:20 -04:00
43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
// (c) Copyright 2022-2023 Ryan Ilari
|
|
// This code is licensed under MIT license (see LICENSE for details)
|
|
|
|
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
namespace DMAC
|
|
{
|
|
|
|
void WriteVIF0Channel(uint32_t addr, uint32_t data);
|
|
void WriteVIF1Channel(uint32_t addr, uint32_t data);
|
|
void WriteGIFChannel(uint32_t addr, uint32_t data);
|
|
void WriteIPUFROMChannel(uint32_t addr, uint32_t data);
|
|
void WriteIPUTOChannel(uint32_t addr, uint32_t data);
|
|
void WriteSIF0Channel(uint32_t addr, uint32_t data);
|
|
void WriteSIF1Channel(uint32_t addr, uint32_t data);
|
|
void WriteSIF2Channel(uint32_t addr, uint32_t data);
|
|
void WriteSPRFROMChannel(uint32_t addr, uint32_t data);
|
|
void WriteSPRTOChannel(uint32_t addr, uint32_t data);
|
|
|
|
uint32_t ReadGIFChannel(uint32_t addr);
|
|
uint32_t ReadSIF0Channel(uint32_t addr);
|
|
uint32_t ReadSIF1Channel(uint32_t addr);
|
|
|
|
uint32_t ReadDENABLE();
|
|
void WriteDENABLE(uint32_t data);
|
|
|
|
void WriteDSTAT(uint32_t data);
|
|
uint32_t ReadDSTAT();
|
|
|
|
void WriteDCTRL(uint32_t data);
|
|
uint32_t ReadDCTRL();
|
|
|
|
void WriteDPCR(uint32_t data);
|
|
uint32_t ReadDPCR();
|
|
|
|
void WriteSQWC(uint32_t data);
|
|
|
|
bool GetCPCOND0();
|
|
|
|
} // namespace DMAC
|