- 0 Talk
-
Register Map
This is a register map for EOS 600D. Registers are sorted by memory address.
Registers have usually the same meaning among all cameras. See also:
Looks like even compact cameras with DIGIC II and III share the same commands :) [1]
It is the try to create a more or less clean map of the different hardware modules mapped into memory space along with some example data.
Contents |
HEAD Timers
Edit
These timers are used to fire movie mode events like EV_READOUTDONE_INTERRUPT_EVF and EV_SETPARAM_INTERRUPT_EVF.
It seems these timers share the same clock source that is able to run with variable frequency. For 25 FPS modes, the clock source runs with 50 MHz, for 24 FPS modes with 52,7.. MHz on 600D (see VideoTimer)
It looks like the HEAD timers and the video rate timer at 0xC0F06014 are linked in terms of clock source and functionality.
0xC0F07000 [32] 0x01 to activate, 0x01 to disable? 0xC0F07004 [32] 0x01 0xC0F0700C [32] 0x01 to stop/standby 0xC0F07010 [32] 0x3FFF, 0xF000F 0xC0F07014 [32] 0x03 / 0x63 0xC0F07018 [32] 0x7C / 0x1C 0xC0F0701C [32] 0x10 0xC0F07038 [32] 0x00 / 0x01 <- stops processing? 0xC0F0707C [32] 0x00 0xC0F071AC [32] 0x10 / 0x01000010 HEAD1 timer: (assumption, not used?) 0xC0F07048 [32] Set to 0x04 0xC0F0704C [32] Set to 0x0C 0xC0F07050 [32] Timer ticks until interrupt (0-0x3FFF) HEAD2 timer: 0xC0F0705C [32] Set to 0x04 0xC0F07060 [32] Set to 0x0C 0xC0F07064 [32] Timer ticks until interrupt (0-0x3FFF) HEAD3 timer: (causing EV_SETPARAM_INTERRUPT_EVF) 0xC0F07134 [32] Set to 0x04 0xC0F07138 [32] Set to 0x0C 0xC0F0713C [32] Timer ticks until interrupt (0-0x3FFF) HEAD4 timer: (causing EV_READOUTDONE_INTERRUPT_EVF) 0xC0F07148 [32] Set to 0x04 0xC0F0714C [32] Set to 0x0C 0xC0F07150 [32] Timer ticks until interrupt (0-0x3FFF)
Video timer
Edit
Tthey control the frame rate for reading out the CMOS sensor and processing, displaying and recording.
0xC0F06000 Video timers
+0x000 [32] Trigger coherent update
+0x008 [32] T0 - Frame rate timer pre-divider register.
Depending on camera model the input clock is 24, 28.8 or 32MHz
+0x00C [32] (should be same as +0x08)
+0x010 [32] (should be same as +0x08)
+0x014 [32] T1 - Timer reload value for sensor sampling (FPS)
This will divide the pre-divided clock down to final rame rate.
+0x084 [32] (0x0001007E, written with regs 08, 0C, 10 and 88)
+0x088 [32] Video Y-Resolution related?
0x049E042E: 1182|1070 for 1920x1080 and 640x480
0x0418044E: 1048|1102 for 1920x1080 digital zoomed
0x02D0042E: 720|1070 for 1280x720
maybe "scanline" clock?
Frame rate calculation:
-----------------------------
clk1 = BaseClk / (T0 + 1)
fps = clk1 / (T1 + 1)
BaseClk = 24.0 MHz for 5D II
BaseClk = 28.8 MHz for 600D, 550D, 50D, 60D
BaseClk = 32.0 MHz for 500D
clk1 is also used for HEAD3/HEAD4 event generation. (0xC0F0713C, 0xC0F07150)
(see google spreadsheet http://bit.ly/HXmy8X)
ASIF
Edit
0xC0920000 ASIF Base
+0x000 [32] Enable register
+0x010 [32] set to 1 StartASIFforObserve
+0x100 [32] set to 0 StartASIFforObserve
+0x11C [32] ADC Audio mode
---------------1 UINT8
--------------1- Interleaved mode (stereo)
-------------1-- INT16
+0x210 [32] DAC Audio mode
---------------1 UINT8
--------------1- Interleaved mode (stereo)
-------------1-- INT16
0xC0500000 ASIF DMA Controller
+0x88 ADC data buffer
+0xA8 DAC data buffer
EDMAC
Edit
Assumption: EDMAC means "External DMA Controller" and transfers data from image preprocessing modules into SDRAM and between SDRAM memory areas.
When setting the destination address, its relative to SDRAM start. This means, addresses start at 0x00000000.
Read EDMACs read data that is written to some Write EDMAC which writes it into some memory area. The setup procedure is not clear yet.
EDMAC0 - EDMAC15
0xC0F04000
0xC0F04100
..
0xC0F04F00
+0x00 [32] DMA control
-------- -------1 Start transfer / Transfer in progress
+0x04 [32] some combination of bits 0x60000007 (?)
+0x08 [32] SDRAM destination offset
+0x0C [32] (some data) & 0x0FFF1FFF
+0x10 [32] (some data) & 0x0FFF3FFE (Height)
+0x14 [32] (some data) & 0x0FFF3FFE
+0x18 [32] (some data) & 0x0001FFFE
+0x1C [32] (some data) & 0x0FFFFFFE
+0x20 [32] (some data) & 0x0001FFFE
+0x24 [32] (some data) & 0x0FFFFFFE
+0x28 [32] (some data) & 0x0FFFFFFE
EDMAC16
0xC0F27000
..
EDMAC usage: (info at 0x2BAB4)
00 - WriteEDmacWbInteg
01 -
02 - WriteEDmacYuv
03 - WriteEDmacVram
04 - WriteEDmacPackMem, EffectPs
05 - WriteEDmacFenYuv
06 - WriteEDmacFen_B
07 -
08 - ReadEDmacDefCorre
09 - ReadEDmacHivshd_V_, EffectPs
10 -
11 -
12 - ReadEDmac_
13 -
14 -
15 -
16 - WriteQuarkEDmac
17 -
18 - CRaw DMAC?
WRITE-EDMAC Connections
0xC0F05000 [32] WREDMAC00
0xC0F05004 [32] WREDMAC01
..
0xC0F0501C [32] WREDMAC16 (would be WREDMAC7, but that seems unused)
0xC0F05020 [32] RDEDMAC0 (would be WREDMAC7, but that seems unused)
..
0xC0F05200 [32] WREDMAC17
..
0xC0F0523C [32] WREDMAC31
Write-Connections:
0x00 - CRaw data (0xC0F04000 + 0x08 contains dest address? 0xFF3AE178 says so)
0x02 - WbInteg
0x03 -
0x10 - Flicker
0x13 - DevelopPathAddPonyPath
0xC0F1B288 [32] written with 0x11
0xC0F1B2B0 [32] Source/Dest of transfer
0xC0F1B2B8 [32] written right after src/dest
DMA
Edit
Copied from DMA
DMA channel #3 seems to be unused on 600D v1.0.1 and can be used for Magic Lantern.
0xC0A10000 DMA channel 0
+ 0x00 [32] Control register
0x80000000 to reset and disable
0x00000001 to enable
+ 0x04 [32] unknown, written with 0x00 on DMA setup (2 LSB must be 0, others dont care)
+ 0x08 [32] control bits
-------- ------1- -------- -------1 written to start transfer
-------- -------- -------- -------1 start transfer
-------- -------- -------- ---1---- decrease source address
-------- -------- -------- --1----- dont modify source address
-------- -------- -------- -1------ decrease destination address
-------- -------- -------- 1------- dont modify destination address
-------- -------1 -------- -------- gets set when (delta(source,dest) & 0x1F) != 0. maybe some cache line issues?
-------- ------1- -------- -------- set when starting transfer. enable interrupt flag?
1------- -------- -------- -------- reverse words LE<->BE
+ 0x10 [32] unknown, written with 0x00 on DMA setup
is checked for 0x06 in interrupt handler and set to 0x00
+ 0x14 [32] unknown, written with 0x07 on DMA setup (only 3 LSB used?)
not used when copying without interrupt
+ 0x18 [32] source address
+ 0x1C [32] destination address
+ 0x20 [32] transfer count (ignoring 2 LSB)
0xC0A20000 DMA channel 1 (see above)
0xC0A30000 DMA channel 2 (see above)
0xC0A40000 DMA channel 3 (see above, seems to be unused)
Timer/Clock Module
Edit
Timer #0 (unused)
0xC0210000
Timer #1 (unused)
0xC0210100
Timer #2 (used as 10ms system timer)
0xC0210200 [32] Control register
0x80000000 to reset and disable
0x00000001 to enable
0xC0210204 [32] (written with 0x02)
0xC0210208 [32] Timer reload value (1µs resolution)
0xC0210210 [32] Interrupt enable (?)
0xC0210214 [32] (written with 0x03)
Another Timer
0xC0242010 [32] Control register
---------------1 enable flag
----xxxx-------- predivider
1 = 3.000 MHz tick rate
2 = 2.250 MHz tick rate
3 = 1.125 MHz tick rate
4 = 1.000 MHz tick rate (default)
0xC0242014 [32] 12 bit counter. used for task load measurement.
Before the timer module will start working, we have to enable the clock
distribution to this modules using these registers.
0xC0400004 [32] Clock selection
Bitmask
0x03000000 SD/MMC clock selection bits
0 unknown
1 16MHz
2 24MHz
3 48MHz
0xC0400008 [32] Clock control
Bitmask - configures which module gets system clock
0x00000002 Engio LCLK
0x00000004 (ASIF related too)
0x00000008 SD/MMC clock 1
0x00000100 Display PWM module
0x00000400 Timer #0
0x00000800 Timer #1
0x00001000 Timer #2
0x00200000 SIO clock
0x01000000 DMA module #0 (fIPCClk)
0x02000000 ASIF
0x10000000 SD/MMC clock 2
0xC0400010 [32] (Timer #0?)
0xC0400014 [32] (Timer #1?)
0xC0400018 [32] (Timer #2?) written with 0x00
0xC0400044 [32] HClk (from 5D Mk1)
0xC0400048 [32] LClk (from 5D Mk1)
0xC040004C [32] MClk (from 5D Mk1)
0 = Full clock (72 MHz on 5D)
1 = Half clock (36 MHz on 5D)
3 = Quarter clock (18 MHz on 5D)
When switching the clock rate max->min or reverse, always go over half clock.
0xC0400088 [32] USB PHY - written with 0x030101 ("Xtalless DD")
0xC040008C [32] USB PHY - written with 0x000001
Another unknown control register is this one, maybe it has to do with
interrupt priorities?
0xC0203000 [32] Timer #0 related
0xC0203004 [32] Timer #1 related
0xC0203008 [32] Timer #2 related (initialized with 0x08)
GPIO Ports
Edit
GPIO ports start at 0xC0220000 and are 32 bit words per GPIO. Only up to 9 bits seem to be used. GPIO bits: (just a guess) ------------------------------ -------- -------x Input level. Set when port pin is high. -------- ------x- Output level -------- -----x-- Port direction (1 = OUT, 0 = IN) -------- ----x--- When set on OUT ports, port does not drive. -------- ---x---- Unknown. -------- --x----- Unknown. Set on some IN ports. looks like pull up/down? -------- -x------ Only set on OUT ports -------- x------- Unknown. Read only bit. -------x -------- Unknown. Set on some in and some out ports. GPIO usage on 5DMkIII: 0xC0220150 [32] GPIO__: [IN] HDMI connected 0xC0220164 [32] GPIO__: [IN] headphone connected 0xC022016c [32] GPIO__: [IN] external mic connected 0xC0220174 [32] GPIO__: [IN] video out connected GPIO usage on 600D: 0xC0220000 [32] GPIO00: [OUT] EEPROM ctrl: 0x48 before, 0x44 after data write 0xC0220004 [32] GPIO01: [OUT] EEPROM ctrl: 0x48 before, 0x44 after data write 0xC0220008 [32] GPIO02: [OUT] ADTG CS: 0x44 before, 0x46 after data write 0xC0220014 [32] GPIO05: [IN] VSW_ON High 0xC0220018 [32] GPIO06: [OUT] EEPROM ctrl: 0x46 before, 0x44 after data write 0xC0220028 [32] GPIO10: [OUT] DISP CS: 0x44 before, 0x46 after data write 0xC0220034 [32] GPIO13: [IN] USB connected 0xC0220070 [32] GPIO28: [IN] Video connected 0xC022009C [32] GPIO39: [OUT] Set low when starting SIO3 communication to T19x 0xC02200E8 [32] GPIO58: [IN] Mic connected 0xC0220108 [32] GPIO66: [IN] Erase SW jumper enabled 0xC022010C [32] GPIO67: [OUT] Display enabled. Maybe some display voltage (0=disable, 1=enable) 0xC0220118 [32] GPIO70: [OUT] Display enabled, disabled ~200ms later than GPIO67. 0xC022012C [32] GPIO75: [OUT] CMOS CS: 0x46 before, 0x44 after data write 0xC0220130 [32] GPIO76: [OUT] SND CS: 0x44 before, 0x46 after data write 0xC0220134 [32] GPIO77: [OUT] SD/CF Led drive output 0xC0220138 [32] GPIO78: [IN] HDMI connected
Interrupts
Edit
0xC0201004 ID that caused interrupt (ID already shifted left by 2) 0xC0201010 re-/enable interrupt by writing its ID
Status Registers
Edit
Not sure what these status register describe
0xC0F04008 JUKAI WR
0xC0F04108 FEN YWR
0xC0F04208 WB
0xC0F04408 JPEG WR
0xC0F04608 FEN WR
0xC0F04B08 FEN RD
0xC0F04D08 JPEG RD
0xC0F26208 VRAM
0xC0F26808 JUKAI RD
0xC0F070DC [32] HEAD error status
...----------1-- CCD Shifter error occurred
...---------1--- FIFO error occurred
...--------1---- AF Shifter error occurred
Misc Registers
Edit
0xC0F2411C [32] some bits set when cartridge not initialized/ready
0xC022301C [32] SD related
---------------x When this bit is set, the SD card slot is empty (to be verfified)
0xC0800000 [32] Serial terminal TX byte
0xC0800004 [32] Serial terminal RX byte
0xC0800014 [32] Status lines
---------------x When this bit is set, RX byte can be read. must be set to clear RX flag
--------------x- When this bit is set, the TX byte gets transmitted. gets cleared after transmission
0xC022F480 [32] Other VSW Status
0x40000 /VSW_OPEN Hi
0x80000 /VSW_REVO Hi
PWM module:
0xC0238060 [32] Display PWM init (written with 0x02)
0xC0238064 [32] Display PWM 0x00(dark) - 0xFF(bright)
Audio related:
0xC092xxxx ASIF ADC (Analog Digital converter). playing 8/16 signed/unsigned audio?
0xC050xxxx DMA DA or AD
LiveView related:
0xC0F140C0 does luma scaling
0xC0F140C4 does chroma scaling
0xC0F140C8 sets the bmp overlay mode
0xC0F140E8 [s32] pixels to skip - causes distorted image
0xC0F140F0 [s32] pixels to skip - causes distorted image
0xC0F08004 - DARK_MODE (bitmask of bits 0x113117F)
0xC0F08008 - DARK_SETUP (0x0000 - 0x7FF signed integer!!) (brightens or darkens frame, overwrites DARK_SETUP_14_12)
0xC0F0800C - DARK_LIMIT (0x0000 - 0x3FFF) (no noticeable change)
0xC0F08010 - DARK_SETUP_14_12 (0x0000 - 0x07FF) (brightens up frame, overwrites DARK_SETUP)
0xC0F08014 - DARK_LIMIT_14_12 (0x0000 - 0x0FFF) (no noticeable change)
0xC0F08018 - DARK_SAT_LIMIT (0x0000 - 0x3FFF) (no noticeable change)
0xC0F082A0 - DARK_KZMK_SAV_A (0/1) (causes white or black screen)
0xC0F082A4 - DARK_KZMK_SAV_B (0/1) (no noticeable change)
0xC0F08100 - CCDSEL (0-1)
0xC0F08104 - DS_SEL (0-1)
0xC0F08108 - OBWB_ISEL (0-7)
0xC0F0810C - PROC24_ISEL (0-7)
0xC0F08110 - DPCME_ISEL (0-15)
0xC0F08114 - PACK32_ISEL (0-15)
0xC0F082D0 - PACK16_ISEL (0-15)
0xC0F082D4 - WDMAC32_ISEL (0-7)
0xC0F082D8 - WDMAC16_ISEL (0-1)
0xC0F082DC - OBINTG_ISEL (0-15)
0xC0F082E0 - AFFINE_ISEL (0-15)
0xC0F08390 - OBWB_ISEL2 (0-1)
0xC0F08394 - PROC24_ISEL2 (0-1)
0xC0F08398 - PACK32_ISEL2 (0-3)
0xC0F0839C - PACK16_ISEL2 (0-3)
0xC0F083A0 - TAIWAN_ISEL (0-3)
SIO Registers (serial IO)
Edit
/* these registers are accessed with 32 bit accesses, but most of them contain 16 bit data only */
SIO1 (sound chip, RTC)
---------------------------
0xC0820104 [32] SIO1 flags
...------------1 Busy flag
Set this bit when data to write should be transmitted
SIO controller will clear this bit if its done
0xC082010C [32] SIO1 setup register (maybe leading clocks, polarity, phase etc)
The lowest bits are the bit count (8 LSB?)
set to 0x800A0300 before reading "SND" (may have no effect, overwritten later)
set to 0x800A0308 before reading "SND"
set to 0x800A0310 before writing "SND"
set to 0x800E0610 for "DISPSTATE" (brightness etc?)
0xC0820114 [32] SIO1 setup register (maybe clock speed?)
set to 0x00000000 after writing "SND"
set to 0x00000111 for "DISPSTATE" (brightness etc?)
0xC0820118 [32] SIO1 TX-Data
0xC082011C [32] SIO1 RX-Data
SIO2 (CMOS, ADTG, EEPROM)
---------------------------
0xC0820204 [32] SIO2 flags
...------------1 Busy flag
Set this bit when data to write should be transmitted
SIO controller will clear this bit if its done
0xC082020C [32] SIO2 setup register (maybe leading clocks, polarity, phase etc) default: 0x10000000
The lowest bits are the bit count (8 LSB?)
set to 0x00020210 before writing "CMOS" (16 bit writes)
set to 0x000A0220 before writing "ADTG" (32 bit writes)
set to 0x1002061B before writing "EEPROM" (may have no effect, overwritten later)
set to 0x1002060B before writing "EEPROM" (upper 11 bits)
set to 0x10000610 before writing "EEPROM" (lower 16 bits)
0xC0820210 [32] SIO2 unknown
...------------1 Bit cleared during init
0xC0820214 [32] SIO2 setup register (maybe clock speed?)
set to 0x00000115 before writing "CMOS"
set to 0x00000111 before writing "ADTG"
set to 0x00000115 before read/write "EEPROM"
0xC0820218 [32] SIO2 TX-Data - CMOS/ADTG/EEPROM data to write (16 bit data length)
0xC082021C [32] SIO2 RX-Data - EEPROM data that was read (16 bit data length)
SIO3 (intercom) IRQ 0x36
---------------------------
0xC0820304 [32] SIO3 flags
...------------1 Busy flag
Set this bit when data to write should be transmitted
SIO controller will clear this bit if its done
0xC0820308 [32] SIO3 unknown. written with 0x01 before interrupt setup for comm. maybe IE flag.
0xC082030C [32] SIO3 setup register (maybe leading clocks, polarity, phase etc)
The lowest bits are the bit count (8 LSB?)
set to 0x13020010 before writing "LENS"
0xC0820318 [32] SIO3 TX-Data
0xC082031C [32] SIO3 RX-Data
SIO3 ? (600d 1.0.1 at sub_FF1DB44C)
------
0xC02000AC (see FF1DB5C8)
0xC0400008 (g3gg0: i guess its related to MREQ - whatever this means)
0xC0820310 (see sub_FF1DB3B4)
Cartridge stuff
Edit
0xC0F240100 [32] CARTRIDGE_USE
write 0x0F -> cmd: CARTRIDGE_USE
0xC0F240104 [32] CARTRIDGE1_ADDR / "WriteAddressData"
e.g. 0xC0F16010, 0xC0F16014, 0xC0F15080, 0xC0F150C0
0xC0F240108 [32] CARTRIDGE1_DATA / "WriteData"
0xC0F24010C [32] CARTRIDGE1_CMD
cmd: 0x01 -> before cartridge_start
cmd: 0x03 -> cmd: CARTRIDGE1_CMD_USE
cmd: 0x04 -> cmd: before setpath/start/clear/cancel
0xC0F240110 [32] CARTRIDGE1_OC_EN
write 0x00 -> cmd: CARTRIDGE1_OC_EN
0xC0F24011C [32] Flags? Waiting for 0x00 after cmd 0x01
Path Setup
Edit
These are dumps of the registers used for the video path and preprocessing configurations and the data that gets written to them. Registers are sorted by their address. a "<-" means, "see left" and a "*" marks registers that are written more than once per function call.
When neither a value nor a "<-" is in a field, this means the function does not write this register at all.
Horizontally you see the different live view/recording modes.
Example: See the first entry in the table below. This means: when having mode set to "Live view 1x zoom" (LVx1) the procedure "SetPreProcessingPath" will set 0xC0F08000 to 0x80000000. Same for all the other modes.
path 'PreProcessing' func 'Set*Path'
Mode 0x00 (LVx1) equals: 0x05 (LVx1_Ta10), 0x08 ((unknown)), 0x0E ((unknown)), 0x10 (RecStandby_x1), 0x12 (RecStandby_x1),
Mode 0x01 (RecStandby_x1_60fps) equals: 0x0B (Rec_720p), 0x11 (RecStandby_x1_60fps),
Mode 0x02 (LVx5) equals: 0x03 (LVx10), 0x06 (LVx5), 0x07 (LVx10),
Mode 0x04 (LV_VgaTele) equals: 0x0D (Rec_VgaTele),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0F (Rec_DZ_Crop_HD),
Mode 0x0A (Rec_HD) equals: 0x0C (Rec_Vga),
|
| 0x00 0x01 0x02 0x04 0x09 0x0A
| LVx1 RecStandby_x1_60fps LVx5 LV_VgaTele Rec_DZ_Crop_HD Rec_HD
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F08000 | 0x80000000 <- <- <- <- <-
0xC0F08004 | 0x00000120 <- <- <- <- <-
0xC0F08008 | 0x00000000 <- <- <- <- <-
0xC0F0800C | 0x00000FFF <- <- <- <- <-
0xC0F08010 | 0x00000000 <- <- <- <- <-
0xC0F08014 | 0x00003FFF <- <- <- <- <-
0xC0F08018 | 0x00003FFF <- <- <- <- <-
0xC0F08020 | 0x80000000 <- <- <- <- <-
0xC0F08024 | 0x00001008 <- <- <- <- <-
0xC0F08028 | 0x00000000 <- <- <- <- <-
0xC0F0802C | 0x00000000 <- <- <- <- <-
0xC0F08030 | 0x00001000 <- <- <- <- <-
0xC0F08034 | 0x00001800 <- <- <- <- <-
0xC0F08038 | 0x00000800 <- <- <- <- <-
0xC0F08090 | 0x80000000 <- <- <- <- <-
0xC0F08094 | 0x00000030 <- <- <- <- <-
0xC0F080A0 | 0x80000000 <- <- <- <- <-
0xC0F080A4 | 0x00000000 <- <- <- <- <-
0xC0F080A8 | 0x00000103 <- <- <- <- <-
0xC0F080AC | 0x00000000 <- <- <- <- <-
0xC0F080B0 | 0x049D075F 0x02CF075F 0x045109D7 0x026F0397 0x0417079F 0x049D075F
0xC0F080B4 | 0x00000000 <- <- <- <- <-
0xC0F080BC | 0x00000000 <- <- <- <- <-
0xC0F080D0 | 0x00000000 <- <- <- <- <-
0xC0F080D4 | 0x00000011 <- <- <- <- <-
0xC0F08100 | 0x00000000 <- <- <- <- <-
0xC0F08108 | 0x00000003 <- <- <- <- <-
0xC0F0810C | 0x0000000E <- <- <-
0xC0F08114 | 0x0000000B 0x00000005 0x0000000B <- <- 0x00000005
0xC0F08130 | 0x80000000 <- <- <- <- <-
0xC0F08134 | 0x00000001 <- <- <- <- <-
0xC0F08138 | 0x00000010 <- <- <- <- <-
0xC0F08140 | 0x00000000 <- <- <- <- <-
0xC0F0814C | 0x0000000E <- <- <- <- <-
0xC0F08150 | 0x00000FFF <- <- <- <- <-
0xC0F08154 | 0x00000008 <- <- <- <- <-
0xC0F08158 | 0x00000000 <- <- <- <- <-
0xC0F0815C | 0x00000002 <- <- <- <- <-
0xC0F08160 | 0x00003FFF <- <- <- <- <-
0xC0F08180 | *0x80000000 * <- * <- * <- * <- * <-
0xC0F08184 | 0x0000049D 0x000002CF 0x00000451 0x0000026F 0x00000417 0x0000049D
0xC0F08188 | 0x0000075F <- 0x000009D7 0x00000397 0x0000079F 0x0000075F
0xC0F0818C | 0x00000000 <- <- <- <- <-
0xC0F08190 | 0x00000000 <- <- <- <- <-
0xC0F08194 | 0x0000075F <- 0x000009D7 0x00000397 0x0000079F 0x0000075F
0xC0F08198 | 0x0000075F <- 0x000009D7 0x00000397 0x0000079F 0x0000075F
0xC0F0819C | 0x00000800 <- <- <- <- <-
0xC0F081A4 | 0x00000001 <- <- <- <- <-
0xC0F081A8 | 0x00000001 <- <- <- <- <-
0xC0F081AC | 0x00000000 <- <- <- <- <-
0xC0F081B0 | 0x00000000 <- <- <- <- <-
0xC0F081B4 | 0x00000000 <- <- <- <- <-
0xC0F081C4 | 0x00000001 <- <- <- <- <-
0xC0F081C8 | 0x00000000 <- <- <- <- <-
0xC0F081CC | 0x00000000 <- <- <- <- <-
0xC0F081D0 | 0x00000000 <- <- <- <- <-
0xC0F081D4 | 0x00000000 <- <- <- <- <-
0xC0F081D8 | 0x00000000 <- <- <- <- <-
0xC0F081DC | 0x00000000 <- <- <- <- <-
0xC0F081E0 | 0x00000001 <- <- <- <- <-
0xC0F081E4 | 0x00000000 <- <- <- <- <-
0xC0F081E8 | 0x00000000 <- <- <- <- <-
0xC0F081EC | 0x00000000 <- <- <- <- <-
0xC0F081F0 | 0x00000000 <- <- <- <- <-
0xC0F081F4 | 0x00000000 <- <- <- <- <-
0xC0F08214 | 0x00000000 <- <- <- <- <-
0xC0F08218 | 0x0000000A <- <- <- <- <-
0xC0F08264 | *0x00000000 * <- * <- * <- * <- * <-
0xC0F08268 | 0x00000000 <- <- <- <- <-
0xC0F0826C | 0x00000000 <- <- <- <- <-
0xC0F08270 | 0x00000000 <- <- <- <- <-
0xC0F08280 | 0x00000000 <- <- <- <- <-
0xC0F08284 | 0x00000000 <- <- <- <- <-
0xC0F08288 | 0x00000000 <- <- <- <- <-
0xC0F0828C | 0x00000001 <- <- <- <- <-
0xC0F08290 | 0x00000000 <- <- <- <- <-
0xC0F082A0 | 0x00000000 <- <- <- <- <-
0xC0F082A4 | 0x00000001 <- <- <- <- <-
0xC0F082A8 | 0x00000001 <- <- <- <- <-
0xC0F082B4 | 0x00000001 <- <- <- <- <-
0xC0F082C4 | 0x00000001 <- <- <- <- <-
0xC0F082D4 | 0x00000000 <- <- <- <- <-
0xC0F082DC | 0x00000004 <- <- <- <- <-
0xC0F082E0 | 0x00000005 <- <- <- <- <-
0xC0F08390 | 0x00000000 <- <- <- <- <-
0xC0F08394 | 0x00000000 <- 0x00000002 <- 0x00000000 <-
0xC0F08398 | 0x00000000 <- <- <- <- <-
0xC0F083B0 | 0x00000000 <- <- <- <- <-
0xC0F083B4 | 0x00000004 <- <- <- <- <-
0xC0F083B8 | 0x00000001 <- <- <- <- <-
0xC0F083BC | 0x00000000 <- <- <- <- <-
0xC0F083C0 | 0x00000001 <- <- <- <- <-
0xC0F083E8 | 0x00000000 <- <- <- <- <-
0xC0F083EC | 0x00000000 <- <- <- <- <-
0xC0F083F0 | 0x1FFF0000 <- <- <- <- <-
0xC0F083F4 | 0x00000000 <- <- <- <- <-
0xC0F083F8 | 0x00000000 <- <- <- <- <-
0xC0F083FC | 0x00000000 <- <- <- <- <-
0xC0F08404 | 0x00000000 <- <- <- <- <-
0xC0F08420 | 0x00000600 <- <- <- <- <-
0xC0F08428 | 0x00000111 <- <- <- <- <-
0xC0F0842C | 0x00000000 <- <- <- <- <-
0xC0F08430 | 0x00000000 <- <- <- <- <-
0xC0F08510 | 0x00000000 <- <-
0xC0F08514 | 0x00000000 <- <-
0xC0F08518 | 0x045109D7 0x026F0397 0x0417079F
0xC0F0851C | 0x00DC02E0 0x00490108 <-
0xC0F08520 | 0x039006F8 0x02370000 <-
0xC0F08540 | 0x80000000 <- <- <- <- <-
0xC0F08544 | 0x00000116 <- <- <- <- <-
0xC0F08548 | 0x049D075F 0x02CF075F 0x045109D7 0x026F0397 0x0417079F 0x049D075F
0xC0F0854C | 0x00000000 <- <- <- <- <-
0xC0F08550 | 0x1FFF1FFF <- <- <- <- <-
0xC0F08554 | 0x1FFF1FFF <- <- <- <- <-
0xC0F08558 | 0x01010101 <- <- <- <- <-
0xC0F0855C | 0x00000000 <- <- <- <- <-
0xC0F08560 | 0x00000800 <- <- <- <- <-
0xC0F08564 | 0x00000000 <- <- <- <- <-
0xC0F08568 | 0x0000003F <- <- <- <- <-
0xC0F0856C | 0x00000000 <- <- <- <- <-
0xC0F08570 | 0x00000800 <- <- <- <- <-
0xC0F08574 | 0x00000000 <- <- <- <- <-
0xC0F08580 | 0x00000001 <- <- <- <- <-
0xC0F0858C | 0x00000000 <- <- <- <- <-
0xC0F08590 | 0x00000000 <- <- <- <- <-
0xC0F08594 | 0x00000000 <- <- <- <- <-
0xC0F08650 | 0x00000000 <- <- <- <- <-
0xC0F08654 | 0x00000001 <- <- <- <- <-
path 'PreProcessing' func 'Start*Path'
Mode 0x00 (LVx1) equals: 0x05 (LVx1_Ta10), 0x08 ((unknown)), 0x0E ((unknown)), 0x10 (RecStandby_x1), 0x12 (RecStandby_x1),
Mode 0x01 (RecStandby_x1_60fps) equals: 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x11 (RecStandby_x1_60fps),
Mode 0x02 (LVx5) equals: 0x06 (LVx5),
Mode 0x03 (LVx10) equals: 0x04 (LV_VgaTele), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x01 0x02 0x03
| LVx1 RecStandby_x1_60fps LVx5 LVx10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F08000 | 0x00000001 <- <- <-
0xC0F08020 | 0x00000001 <- <- <-
0xC0F08090 | 0x00000001 <- <- <-
0xC0F080A0 | 0x00000001 <- <- <-
0xC0F08130 | 0x00000001 <- <- <-
0xC0F08180 | 0x00000001 <- <- <-
0xC0F08208 | *0x00000010 * <-
0xC0F083B0 | 0x00000001 <- <- <-
0xC0F08510 | 0x00000001 <-
0xC0F08540 | 0x00000001 <- <- <-
path 'PreProcessing' func 'Stop*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x05 (LVx1_Ta10), 0x08 ((unknown)), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0E ((unknown)), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x02 (LVx5) equals: 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x02
| LVx1 LVx5
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F08000 | 0x80000000 <-
0xC0F08020 | 0x80000000 <-
0xC0F08090 | 0x80000000 <-
0xC0F080A0 | 0x80000000 <-
0xC0F08130 | 0x80000000 <-
0xC0F08180 | 0x80000000 <-
0xC0F083B0 | 0x00000000 <-
0xC0F08510 | 0x80000000
0xC0F08540 | 0x80000000 <-
path 'PreProcessing' func 'Start*YuvPass'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'PreProcessing' func '(unused)'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'VRAM' func 'Set*Path'
Mode 0x01 (RecStandby_x1_60fps) equals: 0x0B (Rec_720p), 0x11 (RecStandby_x1_60fps),
Mode 0x02 (LVx5) equals: 0x06 (LVx5),
Mode 0x03 (LVx10) equals: 0x07 (LVx10),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0F (Rec_DZ_Crop_HD),
Mode 0x0C (Rec_Vga) equals: 0x10 (RecStandby_x1), 0x12 (RecStandby_x1),
|
| 0x00 0x01 0x02 0x03 0x04 0x05 0x08 0x09 0x0A 0x0C 0x0D
| LVx1 RecStandby_x1_60fps LVx5 LVx10 LV_VgaTele LVx1_Ta10 (unknown) Rec_DZ_Crop_HD Rec_HD Rec_Vga Rec_VgaTele
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F0430C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04310 | 0x01DF05A0 <- <- <- 0x01DF0500 0x01DF05A0 0x019305A0 0x01DF0500 0x01DF05A0 <- 0x01DF0500
0xC0F04314 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04318 | 0x00000000 <- <- <- 0x000000A0 0x00000000 <- <- <- <- 0x000000A0
0xC0F0431C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04320 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04324 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04328 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04F10 | 0x00000001 <- <- <- <- <- <- <- <- <-
0xC0F0D000 | 0x80000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D004 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D008 | 0x77772222 <- <- <- 0xDDDD8888 0x77772222 <- <- <- <- 0xDDDD8888
0xC0F0D00C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D010 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D014 | 0x049D0760 0x02CF0760 0x02B30418 <- 0x01ED0290 0x049D0760 <- 0x041707A0 0x049D0760 <- 0x01ED0290
0xC0F0D018 | 0x000007AF 0x0000079B 0x0000046F <- 0x000002E7 0x000007AF <- 0x000007EB 0x0000079B <- 0x000002E7
0xC0F0D01C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D020 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D024 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D028 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D02C | *0x00000000 * <- * <- * <- * <- * <- * <- * <- * <- * <- * <-
0xC0F0D030 | 0x00000010 <- <- <- 0x00000040 0x00000010 <- <- <- <- 0x00000040
0xC0F0D038 | 0x00000020 <- <- <- <- <- <- <- <- <- <-
0xC0F0D03C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D040 | *0x00000000 * <- * <- * <- * <- * <- * <- * <- * <- * <- * <-
0xC0F0D044 | *0x00000000 * <- * <- * <- * <- * <- * <- * <- * <- * <- * <-
0xC0F0D048 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D04C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D050 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D054 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D058 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D05C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D060 | 0x00000000 <- <-
0xC0F0D064 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D068 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D06C | 0x00000000 <- <- <- <- <- <- <-
0xC0F0D070 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F0D074 | 0x00000113 <- <- <- <- <- <- <- <- <- <-
0xC0F0D078 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F0D07C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D080 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D084 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D088 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D094 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D098 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D09C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D0A4 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D0A8 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0D0AC | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11004 | 0x00000000 <- <- <- <- <- <- <- <- <-
0xC0F1100C | 0x00000000
0xC0F11044 | 0x00000000 <- <- <- <- <- <- <- <- <-
0xC0F1108C | 0x00000004 <- <- <- <- <- <- <- <- <-
0xC0F11094 | 0x00000005
0xC0F110C4 | 0x00000001 <- 0x0000000A <- 0x00000001 0x00000003 0x0000000A <- 0x00000001 <- <-
0xC0F11100 | 0x00000009 <- <- <- <- <- <- <- <- <- <-
0xC0F11104 | 0x00000001 <- <- <-
0xC0F11108 | 0x00000005 <- <- <- <- <- <- <- <- <- <-
0xC0F11144 | 0x00000007 <- <- <- <- <- <- <- <- <- <-
0xC0F11170 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F111C0 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F111C4 | 0x00000001 <- 0x00000000 <- <- 0x00000001 <- 0x00000000 0x00000001 <- 0x00000000
0xC0F111C8 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11240 | 0x00000001 <- <- <-
0xC0F11244 | 0x00000000 <- <- <-
0xC0F11248 | 0x00000000 0x00000003 <- <-
0xC0F1124C | 0x02AF0407 <- 0x03CB06B7 <-
0xC0F11250 | 0x00000000 0x00AC0102 0x00020004 <-
0xC0F11254 | 0x02AF0407 0x02040307 0x03C906B7 <-
0xC0F11258 | 0x00000000 <- <- <-
0xC0F1125C | 0x00000000 <- <- <-
0xC0F11260 | 0x00000000 <- <- <-
0xC0F11264 | 0x00000000 <- <- <-
0xC0F112C0 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F112C4 | 0x00011010 <- <- 0x00010011 0x00010100 0x00011010 <- 0x00010100 0x00011010 <- 0x00010100
0xC0F112C8 | 0x0007242B 0x002A0607 0x00081E2B 0x00042B3C 0x00000000 0x0007242B <- 0x00000000 0x002A0607 <- 0x00000000
0xC0F112CC | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F112D0 | 0x000002CF <- <- <- 0x00000000 0x000002CF <- 0x00000000 0x000002CF <- 0x00000000
0xC0F112D4 | 0x0477035C 0x029F0348 0x02AF0408 0x01DF0FFF 0x00000000 0x0477035C 0x03C7035C 0x00000000 0x045F0348 <- 0x00000000
0xC0F112D8 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F112DC | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11300 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F11304 | 0x00000010 <- <- 0x00000011 0x00000000 0x00000010 <- 0x00000000 0x00000010 <- 0x00000000
0xC0F11308 | 0x0002788F 0x00330507 0x00081E2B 0x00042B3C 0x00000000 0x0002788F 0x00026579 0x00000000 0x002A0607 <- 0x00000000
0xC0F1130C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11310 | 0x03BF0000 0x01DF0000 <- <- 0x00000000 0x03BF0000 0x03270000 0x00000000 0x03BF0000 <- 0x00000000
0xC0F11314 | 0x047702CF 0x029F02CF 0x02AF02CF 0x0FFF0205 0x00000000 0x047702CF 0x03C702CF 0x00000000 0x045F02CF <- 0x00000000
0xC0F11318 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F1131C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F1133C | 0x000001BB <- <- 0x000002EE 0x0000008A 0x000001BB <- 0x0000008A 0x000001BB <- 0x0000008A
0xC0F11440 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F11444 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11448 | 0x00001000 <- <- <- <- <- <- <- <- <- <-
0xC0F1144C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11450 | 0x01DF02CF <- <- <- 0x01DF027F 0x01DF02CF 0x019302CF 0x01DF027F 0x01DF02CF <- 0x01DF027F
0xC0F11454 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11580 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F11584 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11588 | 0x00000001 0x00000000 <- <- <- 0x00000001 <- 0x00000000 0x00000001 <- 0x00000000
0xC0F1158C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F11590 | 0x01DF02CF <- <- <- 0x03BF027F 0x01DF02CF 0x019302CF 0x03BF027F 0x01DF02CF <- 0x03BF027F
0xC0F11594 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F15000 | 0x00000005
0xC0F15004 | 0x00000000
0xC0F1500C | 0x00000000
0xC0F1501C | 0x00000000
0xC0F15040 | 0x80000000
0xC0F15044 | 0x00010000
0xC0F15048 | 0x00000000
0xC0F1504C | 0x047706B7
0xC0F15050 | 0x00000000
0xC0F15054 | 0x00000000
0xC0F15058 | 0x00000000
0xC0F15060 | 0x80000000
0xC0F15064 | 0x00010000
0xC0F15068 | 0x00000000
0xC0F1506C | 0x047706B7
0xC0F15070 | 0x00000000
0xC0F15074 | 0x00000000
0xC0F15078 | 0x00000000
0xC0F150A0 | 0x80000000
0xC0F150A4 | 0x07001071
0xC0F150A8 | 0x00000000
0xC0F150AC | 0x00000000
0xC0F150B0 | 0x00000000
0xC0F150B4 | 0x00000026
0xC0F15100 | 0x80000000
0xC0F15104 | 0x00040000
0xC0F15108 | 0x00000000
0xC0F1510C | 0x047706B7
0xC0F15110 | 0x00000000
0xC0F15114 | 0x00000000
0xC0F15118 | 0x00000000
0xC0F25000 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F25004 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25008 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F2500C | 0x000006B7 0x0000068F 0x00000407 <- 0x0000027F 0x000006B7 <- 0x000006BF 0x0000068F <- 0x0000027F
0xC0F25010 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F25014 | 0x00000001 <- <- <- <- <- 0x00000000 <- 0x00000001 <- <-
0xC0F2501C | 0x00000000 0x0000000F 0x00000000 <- <- <- <- <- <- 0x0000000F 0x00000000
0xC0F25024 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25028 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25034 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25038 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25044 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25048 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2504C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25050 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F25054 | 0x000006B7 0x0000068F 0x00000407 <- 0x0000027F 0x000006B7 <- 0x000006BF 0x0000068F <- 0x0000027F
0xC0F25058 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2505C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
path 'VRAM' func 'Start*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x04 (LV_VgaTele), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x02 (LVx5) equals: 0x03 (LVx10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x02 0x05
| LVx1 LVx5 LVx1_Ta10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F03048 | *0x00000002 * <- * <-
0xC0F03050 | *0x00000002 * <- * <-
0xC0F0D000 | 0x00000001 <- <-
0xC0F11004 | 0x00000001 <-
0xC0F1100C | 0x00000001
0xC0F11044 | 0x00000001 <- <-
0xC0F11064 | 0x00000001 <- <-
0xC0F111C0 | 0x00000000 <- <-
0xC0F11240 | 0x00000000
0xC0F11244 | 0x00000001
0xC0F112C0 | 0x00000000 <- <-
0xC0F11300 | 0x00000000 <- <-
0xC0F11440 | 0x00000000 <- <-
0xC0F11444 | 0x00000001 <- <-
0xC0F11580 | 0x00000000 <- <-
0xC0F11584 | 0x00000001 <- <-
path 'VRAM' func 'Stop*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x04 (LV_VgaTele), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x02 (LVx5) equals: 0x03 (LVx10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x02 0x05
| LVx1 LVx5 LVx1_Ta10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F0D000 | 0x80000000 <- <-
0xC0F11004 | 0x00000000 <-
0xC0F1100C | 0x00000000
0xC0F11044 | 0x00000000 <- <-
0xC0F111C0 | 0x00000001 <- <-
0xC0F11240 | 0x00000001
0xC0F11244 | 0x00000000
0xC0F112C0 | 0x00000001 <- <-
0xC0F11300 | 0x00000001 <- <-
0xC0F11440 | 0x00000001 <- <-
0xC0F11444 | 0x00000000 <- <-
0xC0F11580 | 0x00000001 <- <-
0xC0F11584 | 0x00000000 <- <-
path 'VRAM' func 'Start*YuvPass'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'VRAM' func '(unused)'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'YUV' func 'Set*Path'
Mode 0x01 (RecStandby_x1_60fps) equals: 0x11 (RecStandby_x1_60fps),
Mode 0x02 (LVx5) equals: 0x03 (LVx10), 0x06 (LVx5), 0x07 (LVx10),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0F (Rec_DZ_Crop_HD),
Mode 0x10 (RecStandby_x1) equals: 0x12 (RecStandby_x1),
|
| 0x00 0x01 0x02 0x04 0x05 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x10
| LVx1 RecStandby_x1_60fps LVx5 LV_VgaTele LVx1_Ta10 (unknown) Rec_DZ_Crop_HD Rec_HD Rec_720p Rec_Vga Rec_VgaTele RecStandby_x1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F0420C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04210 | 0x02BF0840 0x02A70800 <- 0x01DF0500 0x03CB0D70 0x01DF0500 0x03B70D20 0x02370A00 0x01DF0500 <- 0x02BF0840
0xC0F04214 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04218 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F0421C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04220 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04224 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F04228 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F110C0 | 0x00000007 <- <- <- <- <-
0xC0F11104 | 0x00000001 <- <- <-
0xC0F11110 | 0x00000001 <- <- <- 0x00000008 <- 0x00000001
0xC0F11114 | 0x0000000B <- <- <- <- <-
0xC0F11118 | 0x00000004 <- <- <- <- <-
0xC0F11128 | 0x0000000A
0xC0F11130 | 0x0000000D <- <- <- 0x00000001 <- 0x00000008 0x0000000B 0x0000000D 0x00000008 0x0000000D
0xC0F11180 | 0x00000001 <- <- <- <- <-
0xC0F11184 | 0x00000000 <- <- <- 0x00000001 0x00000000
0xC0F11188 | 0x00000000 <- <- <- <- <-
0xC0F11240 | 0x00000001 <- <- <-
0xC0F11244 | 0x00000000 <- <- <-
0xC0F11248 | 0x00000003 <- <- 0x00000000
0xC0F1124C | 0x045F068F 0x029F068F 0x045F068F 0x01DF027F
0xC0F11250 | 0x00580000 0x00340000 0x0000005E 0x00000000
0xC0F11254 | 0x040F068F 0x026B068F 0x045F0631 0x01DF027F
0xC0F11258 | 0x00000000 <- <- <-
0xC0F1125C | 0x00000000 <- <- <-
0xC0F11260 | 0x00000000 <- <- <-
0xC0F11264 | 0x00000000 <- <- <-
0xC0F11500 | 0x00000001 <- <- <- <- <- <-
0xC0F11504 | 0x00000000 <- <- <- <- <- <-
0xC0F11508 | 0x00000000 <- <- 0x80000000 0x00000000 <- <-
0xC0F1150C | 0x008400D7 0x00400069 0x00800081 0x00000000 0x00100015 0x01400175 0x00160023
0xC0F11510 | 0x000703E1 0x00050200 0x00060200 0x00000000 0x00030200 0x00080333 0x000402E9
0xC0F11514 | 0x00000000 <- <- <- <- <- <-
0xC0F11518 | 0x0000041F 0x000003FF <- 0x0000027F 0x000004FF <- 0x0000041F
0xC0F1151C | 0x047706B7 0x029F068F 0x02AF0407 0x01DF027F 0x0237068F 0x045F05D3 0x045F068F
0xC0F11520 | 0x00000000 <- <- <- <- <- <-
0xC0F11524 | 0x00000000 <- <- <- <- <- <-
0xC0F11540 | 0x00000001 <- <- <- <- <-
0xC0F11544 | 0x00000000 <- <- <- <- <-
0xC0F11548 | 0x00000000 0x00000001 0x00000000 0x80000000 0x00000000 <-
0xC0F1154C | 0x0008000D 0x00540055 0x00550056 0x00000000 0x00060007 0x00160023
0xC0F11550 | 0x00020200 0x00060303 <- 0x00000000 0x000202AB 0x000402E9
0xC0F11554 | 0x00000000 <- <- <- <- <-
0xC0F11558 | 0x000002BF 0x000002A7 <- 0x000001DF 0x000003BF 0x000002BF
0xC0F1155C | 0x0477041F 0x029F03FF 0x02AF03FF 0x01DF027F 0x045F04FF 0x045F041F
0xC0F11560 | 0x00000000 <- <- <- <- <-
0xC0F11564 | 0x00000000 <- <- <- <- <-
0xC0F116A0 | 0x00000001 <- <- <- <- <-
0xC0F116A4 | 0x00000000 <- <- <- <- <-
0xC0F116A8 | 0x00000000 <- <- <- 0x00000001 0x00000000
0xC0F116AC | 0x00000000 <- <- <- <- <-
0xC0F116B0 | 0x02BF041F 0x02A703FF <- 0x01DF027F <- 0x02BF041F
0xC0F116B4 | 0x00000000 <- <- <- <- <-
0xC0F2600C | 0x00000000
0xC0F26010 | 0x027F0276
0xC0F26014 | 0x00000000
0xC0F26018 | 0x00000000
0xC0F2601C | 0x00000000
0xC0F26020 | 0x00000000
0xC0F26024 | 0x00000000
0xC0F26028 | 0x00000000
0xC0F2A000 | 0x80000000
0xC0F2A00C | 0x00000001
0xC0F2A010 | 0x00000001
0xC0F2A014 | 0x00000000
0xC0F2A018 | 0x01DF04FE
0xC0F2A01C | 0x00000000
0xC0F2A020 | 0x00010001
0xC0F2A024 | 0x00000000
0xC0F2A028 | 0x00000000
0xC0F2A02C | 0x01DF04FE
0xC0F2C000 | 0x00000002 <- <- <- <- <- <- <- <- <- <-
0xC0F2C004 | 0x80000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C008 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C00C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C010 | 0x00000001 <- <- <- <- <- <- <- <- <- <-
0xC0F2C014 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C018 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C01C | 0x02BF041F 0x02A703FF <- 0x01DF027F 0x03CB06B7 0x01DF027F 0x03B7068F 0x023704FF 0x01DF027F <- 0x02BF041F
0xC0F2C020 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C024 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C028 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C02C | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C030 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
0xC0F2C034 | 0x00000000 <- <- <- <- <- <- <- <- <- <-
path 'YUV' func 'Start*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x08 ((unknown)) equals: 0x09 (Rec_DZ_Crop_HD), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD),
Mode 0x0A (Rec_HD) equals: 0x0D (Rec_VgaTele),
|
| 0x00 0x05 0x08 0x0A 0x0B 0x0C
| LVx1 LVx1_Ta10 (unknown) Rec_HD Rec_720p Rec_Vga
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F03074 | *0x00000002 * <-
0xC0F030C0 | *0x00000002 * <-
0xC0F11180 | 0x00000000 <-
0xC0F11240 | 0x00000000 <- <-
0xC0F11244 | 0x00000001 <- <-
0xC0F11500 | 0x00000000 <- <-
0xC0F11504 | 0x00000001 <- <-
0xC0F11540 | 0x00000000 <-
0xC0F11544 | 0x00000001 <-
0xC0F116A0 | 0x00000000 <-
0xC0F116A4 | 0x00000001 <-
0xC0F2A000 | 0x00000001
0xC0F2C004 | 0x00000001 <- <- <- <-
0xC0F2C008 | 0x00000001 <- <- <- <-
0xC0F2C00C | 0x00000001 <- <- <- <-
path 'YUV' func 'Stop*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x05 0x08 0x09 0x0A 0x0B 0x0C 0x0D
| LVx1 LVx1_Ta10 (unknown) Rec_DZ_Crop_HD Rec_HD Rec_720p Rec_Vga Rec_VgaTele
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F11180 | 0x00000001 <-
0xC0F11240 | 0x00000001 <- <- <-
0xC0F11244 | 0x00000000 <- <- <-
0xC0F11500 | 0x00000001 <- <-
0xC0F11504 | 0x00000000 <- <-
0xC0F11540 | 0x00000001 <-
0xC0F11544 | 0x00000000 <-
0xC0F116A0 | 0x00000001 <-
0xC0F116A4 | 0x00000000 <-
0xC0F2A000 | 0x80000000
0xC0F2C004 | 0x80000000 <- * <- <- <- <- * <-
0xC0F2C008 | 0x00000000 <- <- <-
0xC0F2C00C | 0x00000000 <- <- <-
path 'YUV' func 'Start*YuvPass'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'YUV' func '(unused)'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'Quark' func 'Set*Path'
Mode 0x00 (LVx1) equals: 0x02 (LVx5), 0x03 (LVx10), 0x06 (LVx5), 0x07 (LVx10), 0x10 (RecStandby_x1), 0x12 (RecStandby_x1),
Mode 0x01 (RecStandby_x1_60fps) equals: 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x11 (RecStandby_x1_60fps),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD),
|
| 0x00 0x01 0x04 0x05 0x08 0x09
| LVx1 RecStandby_x1_60fps LV_VgaTele LVx1_Ta10 (unknown) Rec_DZ_Crop_HD
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F0450C | 0x00000000 <-
0xC0F04510 | 0x027F05A0 0x010F02D0
0xC0F04514 | 0x00000000 <-
0xC0F04518 | 0x00000000 <-
0xC0F0451C | 0x00000000 <-
0xC0F04520 | 0x00000000 <-
0xC0F04524 | 0x00000000 <-
0xC0F04528 | 0x00000000 <-
0xC0F11004 | 0x00000000
0xC0F1100C | 0x00000000
0xC0F1108C | 0x00000003
0xC0F11094 | 0x00000003
0xC0F1110C | 0x00000001 0x00000003
0xC0F11128 | 0x0000000A <- <- <-
0xC0F11140 | 0x0000000A <-
0xC0F11340 | 0x00000001 <-
0xC0F11344 | 0x00011010 <-
0xC0F11348 | 0x000A182B <-
0xC0F1134C | 0x00000000 <-
0xC0F11350 | 0x000003BF 0x000001DF
0xC0F11354 | 0x027F06B8 0x021B06B8
0xC0F11358 | 0x00000000 <-
0xC0F1135C | 0x00000000 <-
0xC0F11380 | 0x00000001 <-
0xC0F11388 | 0x0000508F 0x00000509
0xC0F1138C | 0x00000000 <-
0xC0F11394 | 0x047706B7 0x03CB06B7
0xC0F1139C | 0x00000000 <-
0xC0F113BC | 0x00000001 <-
0xC0F11400 | 0x00000001 <-
0xC0F11404 | 0x00000000 <-
0xC0F11408 | 0x00000000 <-
0xC0F1140C | 0x00000000 <-
0xC0F11410 | 0x027F03BF 0x010F01DF
0xC0F11414 | 0x00000000 <-
0xC0F2600C | 0x00000000 <-
0xC0F26010 | 0x00FF00FC 0x027F0276
0xC0F26014 | 0x00000000 <-
0xC0F26018 | 0x00000000 <-
0xC0F2601C | 0x00000000 <-
0xC0F26020 | 0x00000000 <-
0xC0F26024 | 0x00000000 <-
0xC0F26028 | 0x00000000 <-
0xC0F2610C | 0x00000000 <-
0xC0F26110 | 0x00FF00FC 0x01DF01A4
0xC0F26114 | 0x00000000 <-
0xC0F26118 | 0x00000000 <-
0xC0F2611C | 0x00000000 <-
0xC0F26120 | 0x00000000 <-
0xC0F26124 | 0x00000000 <-
0xC0F26128 | 0x00000000 <-
0xC0F2A000 | 0x80000000 <- <- <-
0xC0F2A00C | 0x00000001 <- <- <-
0xC0F2A010 | 0x00000001 <- <- <-
0xC0F2A014 | 0x00000000 <- <- <-
0xC0F2A018 | 0x00FF02FE <- 0x01DF04FE <-
0xC0F2A01C | 0x00000000 <- <- <-
0xC0F2A020 | 0x00010001 <- <- <-
0xC0F2A024 | 0x00000000 <- <- <-
0xC0F2A028 | 0x00000000 <- <- <-
0xC0F2A02C | 0x00FF02FE <- 0x01DF04FE <-
path 'Quark' func 'Start*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
|
| 0x00 0x05 0x08
| LVx1 LVx1_Ta10 (unknown)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F11004 | 0x00000001
0xC0F11340 | 0x00000000
0xC0F11380 | 0x00000000
0xC0F11400 | 0x00000000 <-
0xC0F11404 | 0x00000001 <-
0xC0F2A000 | 0x00000001
path 'Quark' func 'Stop*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
|
| 0x00 0x05 0x08
| LVx1 LVx1_Ta10 (unknown)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F11004 | 0x00000000
0xC0F1100C | 0x00000000
0xC0F11340 | 0x00000001 <-
0xC0F11380 | 0x00000001 <-
0xC0F11400 | 0x00000001 <-
0xC0F11404 | 0x00000000 <-
0xC0F2A000 | 0x80000000
path 'Quark' func 'Start*YuvPass'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x08 ((unknown)) equals: 0x0E ((unknown)),
|
| 0x00 0x08
| LVx1 (unknown)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F1100C | 0x00000001
0xC0F11340 | 0x00000000
0xC0F11380 | 0x00000000
path 'Quark' func '(unused)'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
path 'Fencing' func 'Set*Path'
Mode 0x01 (RecStandby_x1_60fps) equals: 0x11 (RecStandby_x1_60fps),
Mode 0x02 (LVx5) equals: 0x06 (LVx5),
Mode 0x03 (LVx10) equals: 0x07 (LVx10),
Mode 0x04 (LV_VgaTele) equals: 0x0D (Rec_VgaTele),
Mode 0x05 (LVx1_Ta10) equals: 0x08 ((unknown)), 0x0E ((unknown)),
Mode 0x09 (Rec_DZ_Crop_HD) equals: 0x0F (Rec_DZ_Crop_HD),
Mode 0x0A (Rec_HD) equals: 0x0C (Rec_Vga), 0x10 (RecStandby_x1), 0x12 (RecStandby_x1),
|
| 0x00 0x01 0x02 0x03 0x04 0x05 0x09 0x0A 0x0B
| LVx1 RecStandby_x1_60fps LVx5 LVx10 LV_VgaTele LVx1_Ta10 Rec_DZ_Crop_HD Rec_HD Rec_720p
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F0450C | 0x00000000 <- <- <- <- <- <- <-
0xC0F04510 | 0x00FF0240 <- <- 0x027F05A0 0x01DF03C0 0x010F02D0 0x00FF0240 <-
0xC0F04514 | 0x00000000 <- <- <- <- <- <- <-
0xC0F04518 | 0x00000000 <- <- <- <- <- <- <-
0xC0F0451C | 0x00000000 <- <- <- <- <- <- <-
0xC0F04520 | 0x00000000 <- <- <- <- <- <- <-
0xC0F04524 | 0x00000000 <- <- <- <- <- <- <-
0xC0F04528 | 0x00000000 <- <- <- <- <- <- <-
0xC0F1100C | 0x00000000 <- <- <- <- <- <- <-
0xC0F11094 | 0x00000003 <- <- <- <- <- <- <-
0xC0F1110C | 0x00000003 <- <- <- <- <- <- <-
0xC0F11140 | 0x0000000A <- <- <- <- <- <- <-
0xC0F11340 | 0x00000001 <- <- <- <- <- <- <-
0xC0F11344 | 0x00011010 <- <- <- 0x00010100 0x00011010 <- <-
0xC0F11348 | 0x000530D7 0x00200823 0x0010102B 0x0006282B 0x00000000 <- 0x00200823 <-
0xC0F1134C | 0x00000000 <- <- <- <- <- <- <-
0xC0F11350 | 0x0000017F <- <- 0x000003BF 0x00000000 0x000001DF 0x0000017F <-
0xC0F11354 | 0x00FF06B8 0x00FF0690 0x00FF0408 0x027F0408 0x00000000 <- 0x00FF0690 0x01000690
0xC0F11358 | 0x00000000 <- <- <- <- <- <- <-
0xC0F1135C | 0x00000000 <- <- <- <- <- <- <-
0xC0F11380 | 0x00000001 <- <- <- <- <- <- <-
0xC0F11388 | 0x0000208F 0x00000815 0x0000102B 0x0000282B 0x00000000 <- 0x00000823 0x000040A7
0xC0F1138C | 0x00000000 <- <- <- <- <- <- <-
0xC0F11394 | 0x047706B7 0x029F068F 0x02AF0407 <- 0x00000000 <- 0x045F068F 0x029F068F
0xC0F1139C | 0x00000000 <- <- <- <- <- <- <-
0xC0F113BC | 0x00000001 <- <- <- 0x00000003 0x00000001 <- <-
0xC0F11400 | 0x00000001 <- <- <- <- <- <- <-
0xC0F11404 | 0x00000000 <- <- <- <- <- <- <-
0xC0F11408 | 0x00000000 <- <- <- <- <- <- <-
0xC0F1140C | 0x00000000 <- <- <- <- <- <- <-
0xC0F11410 | 0x00FF017F <- <- 0x027F03BF 0x01DF027F 0x010F01DF 0x00FF017F <-
0xC0F11414 | 0x00000000 <- <- <- <- <- <- <-
path 'Fencing' func 'Start*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x05 (LVx1_Ta10) equals: 0x08 ((unknown)), 0x0E ((unknown)),
|
| 0x00 0x05
| LVx1 LVx1_Ta10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F11400 | 0x00000000
0xC0F11404 | 0x00000001
path 'Fencing' func 'Stop*Path'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x05 (LVx1_Ta10) equals: 0x08 ((unknown)), 0x0E ((unknown)),
|
| 0x00 0x05
| LVx1 LVx1_Ta10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F1100C | 0x00000000
0xC0F11340 | 0x00000001
0xC0F11380 | 0x00000001
0xC0F11400 | 0x00000001
0xC0F11404 | 0x00000000
path 'Fencing' func 'Start*YuvPass'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x06 (LVx5), 0x07 (LVx10), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
Mode 0x05 (LVx1_Ta10) equals: 0x08 ((unknown)), 0x0E ((unknown)),
|
| 0x00 0x05
| LVx1 LVx1_Ta10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0xC0F1100C | 0x00000001
0xC0F11340 | 0x00000000
0xC0F11380 | 0x00000000
path 'Fencing' func '(unused)'
Mode 0x00 (LVx1) equals: 0x01 (RecStandby_x1_60fps), 0x02 (LVx5), 0x03 (LVx10), 0x04 (LV_VgaTele), 0x05 (LVx1_Ta10), 0x06 (LVx5), 0x07 (LVx10), 0x08 ((unknown)), 0x09 (Rec_DZ_Crop_HD), 0x0A (Rec_HD), 0x0B (Rec_720p), 0x0C (Rec_Vga), 0x0D (Rec_VgaTele), 0x0E ((unknown)), 0x0F (Rec_DZ_Crop_HD), 0x10 (RecStandby_x1), 0x11 (RecStandby_x1_60fps), 0x12 (RecStandby_x1),
|
| 0x00
| LVx1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
See DMA http://magiclantern.wikia.com/wiki/DMA
See DIGIC