aboutsummaryrefslogtreecommitdiff
path: root/src/DSi_Camera.cpp
diff options
context:
space:
mode:
authorWaluigiWare64 <68647953+WaluigiWare64@users.noreply.github.com>2021-01-03 15:53:23 +0000
committerGitHub <noreply@github.com>2021-01-03 15:53:23 +0000
commit83648f2d3109bf16ac6f2317ab772803af11f482 (patch)
treee8207c55c4ae052ba07713892e998ab9050e9301 /src/DSi_Camera.cpp
parentf070eafce473c49979cfe8ec1d2dd65de9084884 (diff)
parentcb58a422ac59f40825f7a7c2e9b75237eb04637d (diff)
Merge branch 'master' into feature/zip-support
Diffstat (limited to 'src/DSi_Camera.cpp')
-rw-r--r--src/DSi_Camera.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/DSi_Camera.cpp b/src/DSi_Camera.cpp
index 79cfe3f..cfb3b8d 100644
--- a/src/DSi_Camera.cpp
+++ b/src/DSi_Camera.cpp
@@ -303,7 +303,7 @@ u8 DSi_Camera::Read8(u32 addr)
}
u16 DSi_Camera::Read16(u32 addr)
-{printf("CAM READ %08X %08X\n", addr, NDS::GetPC(0));
+{
switch (addr)
{
case 0x04004200: return ModuleCnt;
@@ -313,15 +313,16 @@ u16 DSi_Camera::Read16(u32 addr)
printf("unknown DSi cam read16 %08X\n", addr);
return 0;
}
-u32 dorp = 0;
+
u32 DSi_Camera::Read32(u32 addr)
{
switch (addr)
{
case 0x04004204:
{
+ // TODO
return 0xFC00801F;
- if (!(Cnt & (1<<15))) return 0; // CHECKME
+ /*if (!(Cnt & (1<<15))) return 0; // CHECKME
u32 ret = *(u32*)&FrameBuffer[TransferPos];
TransferPos += 4;
if (TransferPos >= FrameLength) TransferPos = 0;
@@ -332,7 +333,7 @@ u32 DSi_Camera::Read32(u32 addr)
dorp = 0;
Cnt &= ~(1<<4);
}
- return ret;
+ return ret;*/
}
}
@@ -348,7 +349,7 @@ void DSi_Camera::Write8(u32 addr, u8 val)
}
void DSi_Camera::Write16(u32 addr, u16 val)
-{printf("CAM WRITE %08X %04X %08X\n", addr, val, NDS::GetPC(0));
+{
switch (addr)
{
case 0x04004200: