Wikia

Magic Lantern Firmware Wiki

Watchlist Recent changes

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 TimersEdit

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 timerEdit

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)

ASIFEdit

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

EDMACEdit

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

DMAEdit

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 ModuleEdit

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 PortsEdit

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

InterruptsEdit

0xC0201004 ID that caused interrupt (ID already shifted left by 2)
0xC0201010 re-/enable interrupt by writing its ID

Status RegistersEdit

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 RegistersEdit

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 stuffEdit

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 SetupEdit

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

Pages on Magic Lantern Firmware Wiki

Add a Page
297pages on
this wiki
Advertisement | Your ad here

Latest Photos

Add a Photo
373photos on this wiki
See more >

Recent Wiki Activity

See more >

Around Wikia's network

Random Wiki