Difference between revisions of "Camera Services"

From 3dbrew
Jump to navigation Jump to search
(Add y2r command parameters (from Brunswick Pro Bowling DWARF info))
Line 33: Line 33:
 
|-
 
|-
 
| 0x00100102
 
| 0x00100102
| SetSendingY(Handle, unsigned int, unsigned int, short, short). This DMAs from 0x1EE02000 into your buf.
+
| SetSendingY(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02000 into your buf.
 
|-
 
|-
 
| 0x00110102
 
| 0x00110102
| SetSendingU(Handle, unsigned int, unsigned int, short, short). This DMAs from 0x1EE02080 into your buf.
+
| SetSendingU(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02080 into your buf.
 
|-
 
|-
 
| 0x00120102
 
| 0x00120102
| SetSendingV(Handle, unsigned int, unsigned int, short, short). This DMAs from 0x1EE02100 into your buf.
+
| SetSendingV(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02100 into your buf.
 
|-
 
|-
 
| 0x00130102
 
| 0x00130102
Line 45: Line 45:
 
|-
 
|-
 
| 0x00180102
 
| 0x00180102
| SetReceiving(Handle, unsigned int, unsigned int, short, short). This DMAs from 0x1EE02200 into your buf.
+
| SetReceiving(Handle dstProcess, unsigned int pDst, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02200 into your buf.
 
|-
 
|-
 
| 0x001A0040
 
| 0x001A0040
Line 66: Line 66:
 
|-
 
|-
 
| 0x00280000
 
| 0x00280000
| IsBusyConversion(bool *)
+
| IsBusyConversion(bool * state)
 
|-
 
|-
 
| 0x002A0000
 
| 0x002A0000
| PingProcess(unsigned char *)
+
| PingProcess(unsigned char * connectedNumber)
 
|-
 
|-
 
| 0x002B0000
 
| 0x002B0000

Revision as of 04:11, 17 May 2015

cam:c (PORT_REG)

cam:s (PORT_CAL)

cam:q (PORT_QTM)

This was added with New3DS.

cam:u (PORT_USER)

y2r:u

Command Header Description
0x00010040 SetInputFormat(u8)
0x00030040 SetOutputFormat(u8)
0x00050040 SetRotation(u8)
0x00070040 SetBlockAlignment(u8)
0x000D0040 SetTransferEndInterrupt(bool)
0x000F0000 GetTransferEndEvent(Handle*)
0x00100102 SetSendingY(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02000 into your buf.
0x00110102 SetSendingU(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02080 into your buf.
0x00120102 SetSendingV(Handle srcProcess, unsigned int pSrc, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02100 into your buf.
0x00130102 This DMAs from 0x1EE02180 into your buf.
0x00180102 SetReceiving(Handle dstProcess, unsigned int pDst, unsigned int imageSize, short transferUnit, short transferStride). This DMAs from 0x1EE02200 into your buf.
0x001A0040 SetInputLineWidth(short)
0x001C0040 SetInputLines(short)
0x00200040 SetStandardCoefficient(u8)
0x00220040 SetAlpha(short)
0x00260000 StartConversion
0x00270000 StopConversion
0x00280000 IsBusyConversion(bool * state)
0x002A0000 PingProcess(unsigned char * connectedNumber)
0x002B0000 DriverInitialize
0x002C0000 DriverFinalize