add I2C shito

This commit is contained in:
Arisotura
2019-06-15 16:58:02 +02:00
parent 7aa5131ec7
commit 58e3ff61ac
8 changed files with 239 additions and 3 deletions

View File

@ -25,6 +25,8 @@
#include "sha1/sha1.h"
#include "Platform.h"
#include "DSi_I2C.h"
namespace NDS
{
@ -59,6 +61,8 @@ void Reset()
{
NDS::ARM9->JumpTo(BootAddr[0]);
NDS::ARM7->JumpTo(BootAddr[1]);
DSi_I2C::Reset();
}
bool LoadBIOS()
@ -855,6 +859,8 @@ u8 ARM7IORead8(u32 addr)
{
switch (addr)
{
case 0x04004500: return DSi_I2C::ReadData();
case 0x04004501: return DSi_I2C::Cnt;
}
return NDS::ARM7IORead8(addr);
@ -882,6 +888,8 @@ void ARM7IOWrite8(u32 addr, u8 val)
{
switch (addr)
{
case 0x04004500: DSi_I2C::WriteData(val); return;
case 0x04004501: DSi_I2C::WriteCnt(val); return;
}
return NDS::ARM7IOWrite8(addr, val);