ProcessTwoInTwoOutLosslessPath

Started by a1ex, December 18, 2016, 09:06:41 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mothaibaphoto

I posted some feedback as comments to appropriate commits on bitbucket in hope that this way is more convenient for developers.

a1ex

Hopefully sorted now - experimental builds available.

Danne

Cool stuff. Gonna try this on my eosm.
Pulled the latest from crop_rec_4k and gcc moved in make?
dans-MBP:EOSM.202 dan$ make zip
/bin/sh: /Users/dan/bin/gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc-4.8.3: No such file or directory

Created a bin folder in home folder and put the gcc-arm-none-eabi-4_8-2013q4 int it and it compiles. Anyway. Shoud be /Users/dan/gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc-4.8.3 without the first bin?

*Just filmed crop_rec 14bit lossless on my eosm(continuous). Really amazing :o. Lovely stuff. Thanks all involved. The best. mlv_play works flawlessly too!

nikfreak

tried to match stubs for digic4 (7D) and it seems it can be done but TTL_SetFlags seems to be the only one making troubles. At least i can't find / match it.
Any hint on that one? I guess (not checked) it could be same for 60d, 5d2 etc.
[size=8pt]70D.112 & 100D.101[/size]

dfort

@nikfreak

Just checking notes -- this is what I've got. Not that I have this working yet but it looks about right.

TTL_SetFlags is called after TTL_RegisterCBR:
    if (is_camera("7D", "2.0.3"))
    {
        /* ProcessTwoInTwoOutJpegPath, 7D 2.0.3 */
        TTL_SetArgs     = (void *) 0xFF224324;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */
        TTL_Prepare     = (void *) 0xFF2DE720;  /* called right after ProcessTwoInTwoOutJpegPath */
                                                /* calls [TTL] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTL_RegisterCBR = (void *) 0xFF2DDA1C;  /* RegisterTwoInTwoOutJpegPathCompleteCBR */
        TTL_SetFlags    = (void *) 0xFF0CA978;  /* called next, with PictureType as arguments */
        TTL_Start       = (void *) 0xFF2DEA04;  /* called next; starts the EDmac transfers */
        TTL_Stop        = (void *) 0xFF2DEA3C;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF2DEA74;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }


The decode, "RequestDecodeLosslessRawPath" on the 7D, seems pretty straightforward:

    if (is_camera("7D", "2.0.3"))
    {
        Setup_DecodeLosslessRawPath = (void *) 0xFF2E8EAC;
        Start_DecodeLosslessPath    = (void *) 0xFF2E8F5C;
        Cleanup_DecodeLosslessPath  = (void *) 0xFF2E906C;
    }

nikfreak

[size=8pt]70D.112 & 100D.101[/size]

esas

I've tried to confirm the stubs for 70D by pattern matching with the EOSM, but that camera uses TTJ instead of lossless. Could someone please PM me a ROM1.bin from a 5D3, or at least a disassembly showing the relevant stubs.

Have also been trying to confirm the stubs on 650D. I hoped they would match the EOSM one, but they don't. Since the lossless videos from both the 650D and 70D looks very similar (same faults in both) I was hoping that if I managed to get one working I would know how to fix the other.

12georgiadis

Quote from: nikfreak on November 23, 2017, 01:52:51 PM
You'll need this too:

http://www.magiclantern.fm/forum/index.php?topic=18443.msg183741#msg183741

No time atm myself to verify / test anything.

Hello Nick, Dfort, I'd like to know where was the work in progress on 7D's lossless ?
This feature would be awesome to get enough bandwidth for H264's proxy recording alongside 10 bits lossless. In this way, we also solve the sound issue. That allows filmmakers to review clip on set in real time and can be used for fiction. Of course, if this is working on 7D, I imagine it can be done on others Digic 4 too !

dfort

Quote from: 12georgiadis on January 02, 2018, 07:52:17 PM
Hello Nick, Dfort, I'd like to know where was the work in progress on 7D's lossless ?

In Reply #204 I posted the addresses I found for the 7D but @nickfreak pointed out that there is more to it in order to get it working. I'm not really sure what to do with that information but it might be that the 7D doesn't fit into the resources[] array that was established for the other cameras.

lossless.c
    lossless_sem = create_named_semaphore(0, 0);
   
    if (is_camera("700D", "*") || is_camera("650D", "*") || is_camera("EOSM", "*") || is_camera("100D", "*"))
    {
        uint32_t resources[] = {
            0x00000 | edmac_channel_to_index(edmac_write_chan),
            0x10000 | edmac_channel_to_index(edmac_read_chan),
            0x20005,
            0x20016,
            0x30002,
            0x50034,
            0x5002d,
            0x50010,
            0x90001,
            0x90000,
            0xa0000,
            0x160000,
            0x260000,
            0x260001,
            0x260002,
            0x260003,
        };

        TTL_ResLock = CreateResLockEntry(resources, COUNT(resources));
    }
    else if (is_camera("5D3", "*"))
    {
        uint32_t resources[] = {
            0x00000 | edmac_channel_to_index(edmac_write_chan),
            0x10000 | edmac_channel_to_index(edmac_read_chan),
            0x30001,    /* Read connection 1 (uncompressed input) */
            0x2002d,    /* Write connection 45 (compressed output) */
          //0x20016,    /* Write connection 22 (for WR2 - not used) */
            0x50034,
            0x5002d,
            0x50010,
            0x90001,
            0x230000,
            0x160000,
            0x260000,
            0x260001,
            0x260002,
            0x260003,
        };


We were able to get lossless working on the 6D (more or less) using the resources[] for the 5D3 but I wasn't successful in getting the 7D working with either set.

12georgiadis

Quote from: dfort on January 03, 2018, 09:48:02 PM
In Reply #204 I posted the addresses I found for the 7D but @nickfreak pointed out that there is more to it in order to get it working. I'm not really sure what to do with that information but it might be that the 7D doesn't fit into the resources[] array that was established for the other cameras.

lossless.c
    lossless_sem = create_named_semaphore(0, 0);
   
    if (is_camera("700D", "*") || is_camera("650D", "*") || is_camera("EOSM", "*") || is_camera("100D", "*"))
    {
        uint32_t resources[] = {
            0x00000 | edmac_channel_to_index(edmac_write_chan),
            0x10000 | edmac_channel_to_index(edmac_read_chan),
            0x20005,
            0x20016,
            0x30002,
            0x50034,
            0x5002d,
            0x50010,
            0x90001,
            0x90000,
            0xa0000,
            0x160000,
            0x260000,
            0x260001,
            0x260002,
            0x260003,
        };

        TTL_ResLock = CreateResLockEntry(resources, COUNT(resources));
    }
    else if (is_camera("5D3", "*"))
    {
        uint32_t resources[] = {
            0x00000 | edmac_channel_to_index(edmac_write_chan),
            0x10000 | edmac_channel_to_index(edmac_read_chan),
            0x30001,    /* Read connection 1 (uncompressed input) */
            0x2002d,    /* Write connection 45 (compressed output) */
          //0x20016,    /* Write connection 22 (for WR2 - not used) */
            0x50034,
            0x5002d,
            0x50010,
            0x90001,
            0x230000,
            0x160000,
            0x260000,
            0x260001,
            0x260002,
            0x260003,
        };


We were able to get lossless working on the 6D (more or less) using the  resources[] for the 5D3 but I wasn't successful in getting the 7D working with either set.
Thanks Dfort for clarifying it ! I understand now that there is a difference between digic 5 and digic 4 cameras regarding resources[] to get lossless rec working and porting it successfully with older cameras. This would be crazy if someone get it to work because it's not just 7D that can have this benefit but also 5d2 and other digic 4 dslr.


Envoyé de mon iPhone en utilisant Tapatalk

VivaLaTip

Great work! Do I hear 6D and lossless?  :D

reddeercity

Info on the 5D2 cr2 from cr2_database

  • modelId ------------------- 0x80000218
  • modelName --------------- Canon EOS 5D Mark II
  • jpeg_bits ------------------ 14
  • jpeg_wide ----------------- 1448
  • jpeg_high ----------------- 3804
  • jpeg_comp ----------------  4
  • jpeg_hsf ------------------- 1
  • jpeg_vsf -------------------- 1
  • slices[0] -------------------- 2
  • slices[1] ------------------- 1936
  • slices[2] ------------------- 1920
  • sensorWidth --------------- 5792
  • sensorHeight -------------- 3804
  • sensorLeftBorder ---------- 168
  • sensorTopBorder ---------- 56
  • sensorBottomBorder ------ 5783
  • sensorRightBorder -------- 3799
  • blackMaskLeftBorder ------ 0
  • blackMasktopBorder ------- 0
  • blackMaskBottomBorder --- 0
  • blackMaskRightBorder ----- 0
  • imageWidth ---------------- 5616 
  • imageHeight --------------- 3744 
  • vShift ----------------------- 1 
I guess I  need to find studs  for this now .

Edit: This give some very good info on Canon Compression cr2_lossless.pdf
 

DeafEyeJedi

Great details @reddeercity especially w that cr2_lossless.pdf sheet.
5D3.113 | 5D3.123 | EOSM.203 | 7D.203 | 70D.112 | 100D.101 | EOSM2.* | 50D.109

reddeercity

Here some good info form my rom
ff088fd8 ProcessTwoInTwoOutJpegPath(R) Start(%d)
ff089000 ProcessTwoInTwoOutJpegPath(R) End(%d)
ff089028 ->FindObject SRAW_OBWB
ff0892d4 sdfExecuteMem1ToJpegPath(%d)
ff08930c ProcessTwoInTwoOutJpegPath(J) Start(%d)
ff089334 ProcessTwoInTwoOutJpegPath(J) End(%d)

Need to get a log file while taken cr2 photo so I find the addresses

reddeercity

Ok after reading 25,000 lines from my startup log  on 5D2 with taken a cr2 photo I think I have it finial  :D
83523> ShootPreDe:ff8ab340:00:03: [JOB] PostNextStageForDevelop (ID = 5694, PictType = 0x400)
8361A>FrontShtDe:ff88a0fc:96:05: ->sdsPostJob InsertStageJob(5694)
8366B> FrontShtDe:ff8aacd0:00:03: [JOB] PostNextStage (ID = 5694, Class = 150, Pos = 4)
836D7> FrontShtDe:ff88a170:96:05: sdsPostJob Start(5694)
8370F> FrontShtDe:ff88a19c:96:05: sdfGetDevelopDevType(5694)(0x7000)
83755> FrontShtDe:ff88a210:96:05: ENABLE(Poster:0)(Ohyear:0)
83793> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5694)


4A90> FrontShtDe:ff888cc0:96:05: sdfExecuteMem1ToRawPath(5694)
84B1E> FrontShtDe:ff888ea8:96:05: sdfExecuteMem1ToRawPath(5694)��(SemOK)
84B5D> FrontShtDe:ff888ee0:96:05: ProcessTwoInTwoOutJpegPath(R) Start(5694)

84EB6> FrontShtDe:ffa59694:16:03: [TTJ][150,5694,0] RAW(5792,3804,0,14)
84F6E> FrontShtDe:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(3)
84FAF> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x200807c WR2:0x1ae2c0f0
84FE9> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x10000048 RD2:0x124d1864

850B0> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
851C2> RearShtDev:ff88738c:97:05: ->sdsPostJob InsertStageJob(5694)
85216> RearShtDev:ff8874f8:97:05: sdsPostJob Start(5694)
85246> RearShtDev:ff887524:97:05: sdfGetDevelopDevType(5694)(0x7000)
85347> ShootPreDe:ff886170:95:05: ->spsComplete ExtractStageJob(5694)

AF6FE> FrontShtDe:ff888f10:96:05: ProcessTwoInTwoOutJpegPath(R) End(5694)
AFE40> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5694)
B07BC> FrontShtDe:ff88b008:96:05: sdsMem1ToJpegDevelop(5694)
B0805> FrontShtDe:ff8890a0:96:05: sdfExecuteMem1ToJpegPath(5694)
B0882> FrontShtDe:ff889290:96:05: ProcessTwoInTwoOutJpegPath(J) Start(5694)
DB219> FrontShtDe:ff8892c0:96:05: ProcessTwoInTwoOutJpegPath(J) End(5694)
DBF48> FrontShtDe:ff888418:96:05: sdfCompleteFrontDevelop(5694)
DBF96> FrontShtDe:ff888444:96:05: ->spsComplete ExtractStageJob(5694)
DC05D> RearShtDev:ff887f40:97:05: sdsYuvToDcfCompression(5694)(0,0)��(0x80000006)
DC0DF> RearShtDev:ff887f40:97:05: sdsYuvToDcfCompression(5694)(0,1)��(0x80000003)
DC128> RearShtDev:ff8869a8:97:05: sdsExecuteYuvToDcfPath(5694)
DC1F5> RearShtDev:ff886a4c:97:05: ProcessYuvToDcfPath(5694)
DC540> RearShtDev:ffa59524:16:03: [TTJ][151,5694,0] JPEG(160,120,8,0)
DC628> RearShtDev:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(4)
DC664> RearShtDev:ffa59888:16:03: [TTJ] START WR1:0x37f0094 WR2:0x37f0094
DC698> RearShtDev:ffa598b4:16:03: [TTJ] START RD1:0x1f10000 RD2:0x1f10000
DCC29> **INT-C8h*:ff9a42b0:00:02: [ENG] ReadDMACInterrupt(13)(0x2)(0)
DCC7B> **INT-C8h*:ffa59428:16:03: [TTJ][151,5694,0] Read1CompleteCBR
DCCD8> **INT-64h*:ffa59470:16:03: [TTJ][151,5694,0] JpCoreCompleteCBR( 0x338f )
DCD1C> **INT-5Ch*:ff9a407c:00:02: [ENG] WriteDMACInterrupt(4)(0x4)(2)
DCD5D> **INT-5Ch*:ffa593b8:16:03: [TTJ][151,5694,0] Write1Complete(POP)CBR
DCDBF> RearShtDev:ffa590d4:16:03: [TTJ] STOP WR1:0x37f3424 WR2:0x37f3424
DCE05> RearShtDev:ffa59100:16:03: [TTJ] STOP RD1:0x1f4c36c RD2:0x1f4c36c
DD0BD> RearShtDev:ff886a7c:97:05: (ISR)sdcCompleteYuvToDcfPath(5694)



DD59B> RearShtDev:ff8866c8:97:05: sdfPostNextStage(5694)
DD5DE> RearShtDev:ff8aacd0:00:03: [JOB] PostNextStage (ID = 5694, Class = 151, Pos = 5)
DD618> RearShtDev:ff81cc2c:89:03: bindDecideSize
DD7C2> RearShtDev:ff8aacd0:00:03: [JOB] PostNextStage (ID = 5694, Class = 151, Pos = 6)
DD811> RearShtDev:ff8ab3f4:00:03: [JOB] NotifyDevelopJob (ID = 5694, 0x400, 0x0 | 0x400)
DD846> RearShtDev:ff8ab44c:00:03: [JOB] NotifyDevelopJob : Free MEM1 (ID = 5694)


So I guess we are looking for ,
84B5D> FrontShtDe:ff888ee0:96:05: ProcessTwoInTwoOutJpegPath(R) Start(5694)
AF6FE> FrontShtDe:ff888f10:96:05: ProcessTwoInTwoOutJpegPath(R) End(5694)
B0882> FrontShtDe:ff889290:96:05: ProcessTwoInTwoOutJpegPath(J) Start(5694)
DB219> FrontShtDe:ff8892c0:96:05: ProcessTwoInTwoOutJpegPath(J) End(5694)


So what would be my next step ?



reddeercity

slices for full res cr2
ff1a6ef0 [JPCORE] JP62_SLCR1 %#lx
ff1a6f0c [JPCORE] JP62_SLCR2 %#lx

from 5d2 rom ,  If I'm not mistaken this is for sRAW 3872x2574 (422lossless) & (420lossless) is 2808x1872 sRAW1 but at 15bit jpeg lossless
would be nice to get 3872 422 lossless for video  :) and just crop it .
ff1a74cc [JPCORE] SetEncodeYuv422LosslessParam %d,%d
ff1a7628 [JPCORE] SetEncodeYuv420LosslessParam %d,%d


  • modelId ------------------- 0x80000218
  • modelName --------------- Canon EOS 5D Mark II
  • jpeg_bits ------------------ 15
  • jpeg_wide ----------------- 3872
  • jpeg_high ----------------- 2574
  • jpeg_comp ----------------  3
  • jpeg_hsf -------------------2
  • jpeg_vsf -------------------- 2
  • slices[0] -------------------- 10
  • slices[1] ------------------- 1056
  • slices[2] ------------------- 1056
  • sensorWidth --------------- 3872
  • sensorHeight -------------- 2573
  • sensorLeftBorder ---------- 0
  • sensorTopBorder ---------- 0
  • sensorBottomBorder ------ 3860
  • sensorRightBorder -------- 2573
  • blackMaskLeftBorder ------ 0
  • blackMasktopBorder ------- 0
  • blackMaskBottomBorder --- 0
  • blackMaskRightBorder ----- 0
  • imageWidth ---------------- 3861 
  • imageHeight --------------- 2574 
  • vShift ----------------------- 0 


reddeercity

From my startup dm-0001_cr2.log I can't find really anything to do with JPCore , but instead I think in the 5d2 it's called TTJ , no idea what it stand for except the "J" I think something to do with Jpeg stuff . I tried my best to break down the Shoot Capture , ProcessTwoInTwoOutLosslessPath Compressed Raw(TTJ->JPCore? (I think)) , Front shutter development , Rear shutter development  & shoot pre development processes from the dm-log
TTJ.log , ShootPreDe_5d2.log , FrontShtDe.log , RearShtDev.log & shoot_capture.log .
I found ProcessTwoInTwoOutLosslessPath process in all of the LOGS I posted of cr2 process mostly with TTJ see  below

68464> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x4000048 RD2:0x64d1864
9342C> **INT-5Ch*:ffa59370:16:03: [TTJ][150,5696,0] Write2CompleteCBR
93460> **INT-5Fh*:ff9a42b0:00:02: [ENG] ReadDMACInterrupt(10)(0x2)(0)
93497> **INT-5Fh*:ffa59428:16:03: [TTJ][150,5696,0] Read1CompleteCBR
934F3> **INT-64h*:ffa59470:16:03: [TTJ][150,5696,0] JpCoreCompleteCBR( 0x17e5e98 )
93540> **INT-5Bh*:ff9a407c:00:02: [ENG] WriteDMACInterrupt(3)(0x4)(2)
9357C> **INT-5Bh*:ffa593b8:16:03: [TTJ][150,5696,0] Write1Complete(POP)CBR
935E1> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x37edf14 WR2:0x1aea8248
9362C> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x64cf564 RD2:0x64d1864
94FFA> FrontShtDe:ffa59524:16:03: [TTJ][150,5696,0] JPEG(5616,3744,0,0)
9512B> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x37f0088 WR2:0x1f13504
9515E> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x40882fa RD2:0x64d1c64
95283> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[0]:0x800
952B2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[2]:0xc02
952E0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[4]:0x1004
9530C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[6]:0x1404
95338> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[8]:0x1805
95364> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[10]:0x1806
95392> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[12]:0x1c07
953C0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[14]:0x2007
953ED> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[16]:0x2408
9541A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[18]:0x2809
95447> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[20]:0x2c0a
95475> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[22]:0x300b
954A3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[24]:0x340c
954D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[26]:0x380d
954FF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[28]:0x3c0e
9552D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[30]:0x400f
95559> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[32]:0x4410
9558A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[34]:0x4811
955B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[36]:0x4c12
955E4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[38]:0x5013
95611> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[40]:0x5414
9563F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[42]:0x5815
9566C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[44]:0x5c16
9569D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[46]:0x6017
956CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[48]:0x6418
956F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[50]:0x681a
95724> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[52]:0x6c1b
95754> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[54]:0x741c
95781> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[56]:0x7c1e
957AE> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[58]:0x8420
957DC> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[60]:0x9022
9580D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[62]:0x9825
95839> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[64]:0xa027
95866> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[66]:0xa829
95894> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[68]:0xb42b
958C4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[70]:0xbc2e
958F3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[72]:0xc430
95921> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[74]:0xd032
9594E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[76]:0xd835
9597C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[78]:0xe437
959A9> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[80]:0xec3a
959D7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[82]:0xf83d
95A06> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[84]:0x1043f
95A33> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[86]:0x10c42
95A60> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[88]:0x11845
95A8D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[90]:0x12448
95ABF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[92]:0x1304b
95AED> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[94]:0x13c4d
95B1C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[96]:0x14851
95B4D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[98]:0x15454
95B7A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[100]:0x16057
95BA8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[102]:0x1705a
95BD8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[104]:0x17c5d
95C06> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[106]:0x18c61
95C34> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[108]:0x19c65
95C63> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[110]:0x1b069
95C93> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[112]:0x1c46e
95CC3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[114]:0x1d874
95CF2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[116]:0x1ec79
95D22> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[118]:0x2047e
95D4F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[120]:0x21884
95D7D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[122]:0x23089
95DAB> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[124]:0x2488f
95DD9> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[126]:0x26095
95E07> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[128]:0x2789b
95E35> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[130]:0x290a1
95E62> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[132]:0x2aca8
95E90> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[134]:0x2c4ae
95EBF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[136]:0x2e0b5
95EEE> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[138]:0x2fcbc
95F1E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[140]:0x318c3
95F4D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[142]:0x334ca
95F80> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[144]:0x354d1
95FB0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[146]:0x374d9
95FE0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[148]:0x394e0
96012> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[150]:0x3c0ea
9603F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[152]:0x3ecf6
96071> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[154]:0x41d01
960A2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[156]:0x44d0d
960D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[158]:0x48119
96100> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[160]:0x4b526
9612F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[162]:0x4ed34
9615C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[164]:0x52541
9618C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[166]:0x55d50
961BD> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[168]:0x5995f
961EB> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[170]:0x5d96e
96219> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[172]:0x6197e
96247> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[174]:0x65d8f
96275> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[176]:0x65d97
962A4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[178]:0x65d97
962D4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[180]:0x65d97
96305> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[182]:0x65d97
96335> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[184]:0x65d97
96364> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[186]:0x65d97
96393> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[188]:0x65d97
963C2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[190]:0x65d97
963F0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[192]:0x65d97
96420> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[194]:0x65d97
96455> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[196]:0x65d97
96484> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[198]:0x65d97
964B3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[200]:0x65d97
964E2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[202]:0x65d97
96510> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[204]:0x65d97
9653E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[206]:0x65d97
96570> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[208]:0x65d97
965A1> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[210]:0x65d97
965D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[212]:0x65d97
96602> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[214]:0x65d97
96633> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[216]:0x65d97
96662> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[218]:0x65d97
96690> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[220]:0x65d97
966C1> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[222]:0x65d97
966EF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[224]:0x65d97
96720> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[226]:0x65d97
96752> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[228]:0x65d97
96781> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[230]:0x65d97
967AF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[232]:0x65d97
967DD> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[234]:0x65d97
9680E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[236]:0x65d97
9685C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[238]:0x65d97
96894> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[240]:0x65d97
968C6> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[242]:0x65d97
968F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[244]:0x65d97
96927> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[246]:0x65d97
96957> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[248]:0x65d97
96987> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[250]:0x65d97
969B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[252]:0x65d97
969E8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[254]:0x65d97
B1616> **INT-6Eh*:ffa593f0:16:03: [TTJ][150,5696,0] Read2CompleteCBR
BED79> **INT-5Ch*:ffa59370:16:03: [TTJ][150,5696,0] Write2CompleteCBR
BEDE7> **INT-5Fh*:ffa59428:16:03: [TTJ][150,5696,0] Read1CompleteCBR
BEE3D> **INT-64h*:ffa59470:16:03: [TTJ][150,5696,0] JpCoreCompleteCBR( 0x17f1f1 )
BEEBD> **INT-5Bh*:ffa593b8:16:03: [TTJ][150,5696,0] Write1Complete(POP)CBR
BEF21> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x396f27a WR2:0x1f48c94
BEF68> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x64b91fa RD2:0x64e9464
C0739> RearShtDev:ffa59524:16:03: [TTJ][151,5696,0] JPEG(160,120,8,0)
C085B> RearShtDev:ffa59888:16:03: [TTJ] START WR1:0x3970094 WR2:0x3970094
C0893> RearShtDev:ffa598b4:16:03: [TTJ] START RD1:0x1f10000 RD2:0x1f10000
C0E6F> **INT-C8h*:ffa59428:16:03: [TTJ][151,5696,0] Read1CompleteCBR
C0EC6> **INT-64h*:ffa59470:16:03: [TTJ][151,5696,0] JpCoreCompleteCBR( 0x3e9f )
C0F4B> **INT-5Ch*:ffa593b8:16:03: [TTJ][151,5696,0] Write1Complete(POP)CBR
C0FAB> RearShtDev:ffa590d4:16:03: [TTJ] STOP WR1:0x3973f34 WR2:0x3973f34
C0FF1> RearShtDev:ffa59100:16:03: [TTJ] STOP RD1:0x1f4c36c RD2:0x1f4c36c
E1BA3> FrontShtDe:ffa59694:16:03: [TTJ][150,5697,0] RAW(5792,3804,0,14)
E1C9B> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x200807c WR2:0x1afb00f0
E1CD4> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x10000048 RD2:0x124d1864
0CDA3> **INT-5Ch*:ffa59370:16:03: [TTJ][150,5697,0] Write2CompleteCBR
0CE0B> **INT-5Fh*:ffa59428:16:03: [TTJ][150,5697,0] Read1CompleteCBR
0CE64> **INT-64h*:ffa59470:16:03: [TTJ][150,5697,0] JpCoreCompleteCBR( 0x17f656f )
0CEE6> **INT-5Bh*:ffa593b8:16:03: [TTJ][150,5697,0] Write1Complete(POP)CBR
0CF7F> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x3982610 WR2:0x1b02c248
0CFD0> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x124cf564 RD2:0x124d1864
0EA6C> FrontShtDe:ffa59524:16:03: [TTJ][150,5697,0] JPEG(5616,3744,0,0)
0EB96> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x39840ac WR2:0x1f13504
0EBCE> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x100882fa RD2:0x124d1c64
0ECF8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[0]:0x800
0ED26> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[2]:0xc02
0ED50> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[4]:0x1004
0ED7B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[6]:0x1404
0EDA5> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[8]:0x1805
0EDD0> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[10]:0x1806
0EDFC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[12]:0x1c07
0EE27> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[14]:0x2007
0EE52> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[16]:0x2408
0EE7E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[18]:0x2809
0EEA8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[20]:0x2c0a
0EED3> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[22]:0x300b
0EEFF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[24]:0x340c
0EF2C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[26]:0x380d
0EF57> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[28]:0x3c0e
0EF81> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[30]:0x400f
0EFAE> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[32]:0x4410
0EFD9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[34]:0x4811
0F004> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[36]:0x4c12
0F031> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[38]:0x5013
0F05E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[40]:0x5414
0F08B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[42]:0x5815
0F0B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[44]:0x5c16
0F0E3> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[46]:0x6017
0F110> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[48]:0x6418
0F13E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[50]:0x681a
0F16A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[52]:0x6c1b
0F196> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[54]:0x741c
0F1C0> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[56]:0x7c1e
0F1EB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[58]:0x8420
0F219> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[60]:0x9022
0F244> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[62]:0x9825
0F26F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[64]:0xa027
0F29C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[66]:0xa829
0F2C6> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[68]:0xb42b
0F2F8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[70]:0xbc2e
0F324> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[72]:0xc430
0F34F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[74]:0xd032
0F37F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[76]:0xd835
0F3AC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[78]:0xe437
0F3D9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[80]:0xec3a
0F405> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[82]:0xf83d
0F432> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[84]:0x1043f
0F465> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[86]:0x10c42
0F492> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[88]:0x11845
0F4BF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[90]:0x12448
0F4EC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[92]:0x1304b
0F51B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[94]:0x13c4d
0F549> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[96]:0x14851
0F576> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[98]:0x15454
0F5A4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[100]:0x16057
0F5D1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[102]:0x1705a
0F5FF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[104]:0x17c5d
0F62C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[106]:0x18c61
0F659> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[108]:0x19c65
0F687> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[110]:0x1b069
0F6B4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[112]:0x1c46e
0F6E4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[114]:0x1d874
0F711> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[116]:0x1ec79
0F740> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[118]:0x2047e
0F76D> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[120]:0x21884
0F79B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[122]:0x23089
0F7CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[124]:0x2488f
0F7F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[126]:0x26095
0F825> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[128]:0x2789b
0F877> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[130]:0x290a1
0F8AB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[132]:0x2aca8
0F8DB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[134]:0x2c4ae
0F909> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[136]:0x2e0b5
0F938> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[138]:0x2fcbc
0F966> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[140]:0x318c3
0F993> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[142]:0x334ca
0F9C2> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[144]:0x354d1
0F9F2> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[146]:0x374d9
0FA1F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[148]:0x394e0
0FA4F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[150]:0x3c0ea
0FA7D> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[152]:0x3ecf6
0FAAA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[154]:0x41d01
0FAD7> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[156]:0x44d0d
0FB04> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[158]:0x48119
0FB32> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[160]:0x4b526
0FB5F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[162]:0x4ed34
0FB8C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[164]:0x52541
0FBB8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[166]:0x55d50
0FBE6> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[168]:0x5995f
0FC15> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[170]:0x5d96e
0FC43> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[172]:0x6197e
0FC71> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[174]:0x65d8f
0FC9E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[176]:0x65d97
0FCCC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[178]:0x65d97
0FCFA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[180]:0x65d97
0FD29> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[182]:0x65d97
0FD57> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[184]:0x65d97
0FD86> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[186]:0x65d97
0FDB4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[188]:0x65d97
0FDE1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[190]:0x65d97
0FE11> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[192]:0x65d97
0FE3F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[194]:0x65d97
0FE6E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[196]:0x65d97
0FE9A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[198]:0x65d97
0FECA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[200]:0x65d97
0FEF8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[202]:0x65d97
0FF26> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[204]:0x65d97
0FF56> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[206]:0x65d97
0FF83> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[208]:0x65d97
0FFB1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[210]:0x65d97
0FFDD> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[212]:0x65d97
1000B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[214]:0x65d97
1003B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[216]:0x65d97
1006A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[218]:0x65d97
1009A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[220]:0x65d97
100CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[222]:0x65d97
100F8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[224]:0x65d97
10129> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[226]:0x65d97
10158> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[228]:0x65d97
10187> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[230]:0x65d97
101B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[232]:0x65d97
101E8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[234]:0x65d97
10216> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[236]:0x65d97
1024A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[238]:0x65d97
1027B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[240]:0x65d97
102A9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[242]:0x65d97
102DA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[244]:0x65d97
1030B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[246]:0x65d97
10338> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[248]:0x65d97
1036A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[250]:0x65d97
1039B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[252]:0x65d97
103CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[254]:0x65d97
2B00B> **INT-6Eh*:ffa593f0:16:03: [TTJ][150,5697,0] Read2CompleteCBR
38742> **INT-5Fh*:ffa59428:16:03: [TTJ][150,5697,0] Read1CompleteCBR
387AD> **INT-5Ch*:ffa59370:16:03: [TTJ][150,5697,0] Write2CompleteCBR
38803> **INT-64h*:ffa59470:16:03: [TTJ][150,5697,0] JpCoreCompleteCBR( 0x17e47a )
3888A> **INT-5Bh*:ffa593b8:16:03: [TTJ][150,5697,0] Write1Complete(POP)CBR
388E7> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x3b02526 WR2:0x1f48c94
38928> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x124b91fa RD2:0x124e9464
3A0E6> RearShtDev:ffa59524:16:03: [TTJ][151,5697,0] JPEG(160,120,8,0)
3A200> RearShtDev:ffa59888:16:03: [TTJ] START WR1:0x3b040b8 WR2:0x3b040b8
3A237> RearShtDev:ffa598b4:16:03: [TTJ] START RD1:0x1f10000 RD2:0x1f10000
3A81E> **INT-C8h*:ffa59428:16:03: [TTJ][151,5697,0] Read1CompleteCBR
3A87E> **INT-64h*:ffa59470:16:03: [TTJ][151,5697,0] JpCoreCompleteCBR( 0x3ec8 )
3A904> **INT-5Ch*:ffa593b8:16:03: [TTJ][151,5697,0] Write1Complete(POP)CBR
3A966> RearShtDev:ffa590d4:16:03: [TTJ] STOP WR1:0x3b07f80 WR2:0x3b07f80
3A9A7> RearShtDev:ffa59100:16:03: [TTJ] STOP RD1:0x1f4c36c RD2:0x1f4c36c


reddeercity

After reading @nikfreak post for 7D here I see the FrontShtDe may be more important

CEE83> FrontShtDe:ff889d28:96:05: sdsInit
CEE83> FrontShtDe:ff889d28:96:05: sdsInit
66A99> FrontShtDe:ff88a0fc:96:05: ->sdsPostJob InsertStageJob(5696)
66AE7> FrontShtDe:ff8aacd0:00:03: [JOB] PostNextStage (ID = 5696, Class = 150, Pos = 4)
66B53> FrontShtDe:ff88a170:96:05: sdsPostJob Start(5696)
66B8C> FrontShtDe:ff88a19c:96:05: sdfGetDevelopDevType(5696)(0x7000)
66BD5> FrontShtDe:ff88a210:96:05: ENABLE(Poster:0)(Ohyear:0)
66C14> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5696)
674DF> FrontShtDe:ff88ad78:96:05: sdsMem1ToRawCompression
67EA5> FrontShtDe:ff888cc0:96:05: sdfExecuteMem1ToRawPath(5696)
67F2E> FrontShtDe:ff888ea8:96:05: sdfExecuteMem1ToRawPath(5696)��(SemOK)
67F6A> FrontShtDe:ff888ee0:96:05: ProcessTwoInTwoOutJpegPath(R) Start(5696)
6801D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68060> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68094> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
680C0> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
680E9> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68111> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
6813F> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
6816C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68199> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
681C8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68257> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
6828A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
682B4> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
682E1> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
68327> FrontShtDe:ffa59694:16:03: [TTJ][150,5696,0] RAW(5792,3804,0,14)
683E3> FrontShtDe:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(3)
68428> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x200807c WR2:0x1ae2c0f0
68464> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x4000048 RD2:0x64d1864
68526> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
935E1> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x37edf14 WR2:0x1aea8248
9362C> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x64cf564 RD2:0x64d1864
936D1> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
9371F> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93755> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93782> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
937AF> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
937DC> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
9380A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93838> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93867> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93893> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
938BD> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
938E3> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93909> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
93958> FrontShtDe:ff888f10:96:05: ProcessTwoInTwoOutJpegPath(R) End(5696)
94081> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5696)
94965> FrontShtDe:ff88b008:96:05: sdsMem1ToJpegDevelop(5696)
949FE> FrontShtDe:ff8890a0:96:05: sdfExecuteMem1ToJpegPath(5696)
94A85> FrontShtDe:ff889290:96:05: ProcessTwoInTwoOutJpegPath(J) Start(5696)
94B7D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94BC8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94BF8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94C27> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94C56> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94C83> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94CAC> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94CD5> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94D04> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94D32> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94D5D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94D87> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94DB0> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94DDA> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94E00> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94E2C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94E57> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94E81> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94EAE> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94ED7> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94F01> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94F2D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94F59> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94F84> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
94FFA> FrontShtDe:ffa59524:16:03: [TTJ][150,5696,0] JPEG(5616,3744,0,0)
950EC> FrontShtDe:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(3)
9512B> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x37f0088 WR2:0x1f13504
9515E> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x40882fa RD2:0x64d1c64
95283> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[0]:0x800
952B2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[2]:0xc02
952E0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[4]:0x1004
9530C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[6]:0x1404
95338> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[8]:0x1805
95364> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[10]:0x1806
95392> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[12]:0x1c07
953C0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[14]:0x2007
953ED> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[16]:0x2408
9541A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[18]:0x2809
95447> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[20]:0x2c0a
95475> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[22]:0x300b
954A3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[24]:0x340c
954D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[26]:0x380d
954FF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[28]:0x3c0e
9552D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[30]:0x400f
95559> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[32]:0x4410
9558A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[34]:0x4811
955B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[36]:0x4c12
955E4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[38]:0x5013
95611> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[40]:0x5414
9563F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[42]:0x5815
9566C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[44]:0x5c16
9569D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[46]:0x6017
956CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[48]:0x6418
956F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[50]:0x681a
95724> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[52]:0x6c1b
95754> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[54]:0x741c
95781> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[56]:0x7c1e
957AE> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[58]:0x8420
957DC> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[60]:0x9022
9580D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[62]:0x9825
95839> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[64]:0xa027
95866> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[66]:0xa829
95894> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[68]:0xb42b
958C4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[70]:0xbc2e
958F3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[72]:0xc430
95921> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[74]:0xd032
9594E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[76]:0xd835
9597C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[78]:0xe437
959A9> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[80]:0xec3a
959D7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[82]:0xf83d
95A06> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[84]:0x1043f
95A33> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[86]:0x10c42
95A60> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[88]:0x11845
95A8D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[90]:0x12448
95ABF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[92]:0x1304b
95AED> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[94]:0x13c4d
95B1C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[96]:0x14851
95B4D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[98]:0x15454
95B7A> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[100]:0x16057
95BA8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[102]:0x1705a
95BD8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[104]:0x17c5d
95C06> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[106]:0x18c61
95C34> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[108]:0x19c65
95C63> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[110]:0x1b069
95C93> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[112]:0x1c46e
95CC3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[114]:0x1d874
95CF2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[116]:0x1ec79
95D22> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[118]:0x2047e
95D4F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[120]:0x21884
95D7D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[122]:0x23089
95DAB> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[124]:0x2488f
95DD9> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[126]:0x26095
95E07> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[128]:0x2789b
95E35> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[130]:0x290a1
95E62> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[132]:0x2aca8
95E90> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[134]:0x2c4ae
95EBF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[136]:0x2e0b5
95EEE> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[138]:0x2fcbc
95F1E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[140]:0x318c3
95F4D> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[142]:0x334ca
95F80> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[144]:0x354d1
95FB0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[146]:0x374d9
95FE0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[148]:0x394e0
96012> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[150]:0x3c0ea
9603F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[152]:0x3ecf6
96071> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[154]:0x41d01
960A2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[156]:0x44d0d
960D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[158]:0x48119
96100> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[160]:0x4b526
9612F> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[162]:0x4ed34
9615C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[164]:0x52541
9618C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[166]:0x55d50
961BD> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[168]:0x5995f
961EB> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[170]:0x5d96e
96219> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[172]:0x6197e
96247> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[174]:0x65d8f
96275> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[176]:0x65d97
962A4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[178]:0x65d97
962D4> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[180]:0x65d97
96305> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[182]:0x65d97
96335> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[184]:0x65d97
96364> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[186]:0x65d97
96393> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[188]:0x65d97
963C2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[190]:0x65d97
963F0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[192]:0x65d97
96420> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[194]:0x65d97
96455> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[196]:0x65d97
96484> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[198]:0x65d97
964B3> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[200]:0x65d97
964E2> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[202]:0x65d97
96510> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[204]:0x65d97
9653E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[206]:0x65d97
96570> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[208]:0x65d97
965A1> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[210]:0x65d97
965D0> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[212]:0x65d97
96602> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[214]:0x65d97
96633> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[216]:0x65d97
96662> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[218]:0x65d97
96690> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[220]:0x65d97
966C1> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[222]:0x65d97
966EF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[224]:0x65d97
96720> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[226]:0x65d97
96752> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[228]:0x65d97
96781> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[230]:0x65d97
967AF> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[232]:0x65d97
967DD> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[234]:0x65d97
9680E> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[236]:0x65d97
9685C> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[238]:0x65d97
96894> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[240]:0x65d97
968C6> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[242]:0x65d97
968F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[244]:0x65d97
96927> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[246]:0x65d97
96957> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[248]:0x65d97
96987> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[250]:0x65d97
969B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[252]:0x65d97
969E8> FrontShtDe:ffa59960:16:01: [TTJ][150,5696,0] PPR Wr[254]:0x65d97
96A87> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
96C37> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
96D27> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
BEF21> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x396f27a WR2:0x1f48c94
BEF68> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x64b91fa RD2:0x64e9464
BF01A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF065> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF099> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF0C9> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF0F3> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF11E> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF14A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF175> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF1A7> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF1D5> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF200> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF22C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF25B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF285> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF2AE> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF2D6> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF305> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF331> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF358> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF381> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF3AC> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF3D8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF403> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
BF487> FrontShtDe:ff8892c0:96:05: ProcessTwoInTwoOutJpegPath(J) End(5696)
BFB89> FrontShtDe:ff887068:97:05: (ISR)sdcCompleteFrontDevelop::DisplayJpegComplete
C01E6> FrontShtDe:ff888418:96:05: sdfCompleteFrontDevelop(5696)
C022C> FrontShtDe:ff888444:96:05: ->spsComplete ExtractStageJob(5696)
E0226> FrontShtDe:ff88a0fc:96:05: ->sdsPostJob InsertStageJob(5697)
E0275> FrontShtDe:ff8aacd0:00:03: [JOB] PostNextStage (ID = 5697, Class = 150, Pos = 4)
E02D9> FrontShtDe:ff88a170:96:05: sdsPostJob Start(5697)
E030D> FrontShtDe:ff88a19c:96:05: sdfGetDevelopDevType(5697)(0x7000)
E0351> FrontShtDe:ff88a210:96:05: ENABLE(Poster:0)(Ohyear:0)
E038C> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5697)
E0D25> FrontShtDe:ff88ad78:96:05: sdsMem1ToRawCompression
E178E> FrontShtDe:ff888cc0:96:05: sdfExecuteMem1ToRawPath(5697)
E1816> FrontShtDe:ff888ea8:96:05: sdfExecuteMem1ToRawPath(5697)��(SemOK)
E1858> FrontShtDe:ff888ee0:96:05: ProcessTwoInTwoOutJpegPath(R) Start(5697)
E1907> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E194D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E197D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E19A8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E19D2> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E19FB> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1A2B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1A5A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1A8A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1AB8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1AE5> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1B0F> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1B38> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1B62> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
E1BA3> FrontShtDe:ffa59694:16:03: [TTJ][150,5697,0] RAW(5792,3804,0,14)
E1C5C> FrontShtDe:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(3)
E1C9B> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x200807c WR2:0x1afb00f0
E1CD4> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x10000048 RD2:0x124d1864
E1D97> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
0CF7F> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x3982610 WR2:0x1b02c248
0CFD0> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x124cf564 RD2:0x124d1864
0D080> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D0CF> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D107> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D135> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D194> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D1C8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D1F7> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D224> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D253> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D280> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D2A9> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D2CE> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D2F5> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0D344> FrontShtDe:ff888f10:96:05: ProcessTwoInTwoOutJpegPath(R) End(5697)
0DBBA> FrontShtDe:ff8893e4:96:05: sdfAllocateMemoryDevelopSuite(5697)
0E454> FrontShtDe:ff88b008:96:05: sdsMem1ToJpegDevelop(5697)
0E49D> FrontShtDe:ff8890a0:96:05: sdfExecuteMem1ToJpegPath(5697)
0E51C> FrontShtDe:ff889290:96:05: ProcessTwoInTwoOutJpegPath(J) Start(5697)
0E615> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E65A> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E689> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E6B1> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E6DE> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E704> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E731> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E75E> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E78B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E7B7> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E7E2> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E80B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E836> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E85C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E883> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E8AC> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E8D8> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E902> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E92B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E953> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E97E> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E9AB> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E9D2> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0E9FC> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
0EA6C> FrontShtDe:ffa59524:16:03: [TTJ][150,5697,0] JPEG(5616,3744,0,0)
0EB58> FrontShtDe:ff9a47e0:00:02: [ENG] RegisterEDmacAbortCBR(3)
0EB96> FrontShtDe:ffa59888:16:03: [TTJ] START WR1:0x39840ac WR2:0x1f13504
0EBCE> FrontShtDe:ffa598b4:16:03: [TTJ] START RD1:0x100882fa RD2:0x124d1c64
0ECF8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[0]:0x800
0ED26> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[2]:0xc02
0ED50> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[4]:0x1004
0ED7B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[6]:0x1404
0EDA5> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[8]:0x1805
0EDD0> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[10]:0x1806
0EDFC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[12]:0x1c07
0EE27> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[14]:0x2007
0EE52> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[16]:0x2408
0EE7E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[18]:0x2809
0EEA8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[20]:0x2c0a
0EED3> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[22]:0x300b
0EEFF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[24]:0x340c
0EF2C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[26]:0x380d
0EF57> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[28]:0x3c0e
0EF81> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[30]:0x400f
0EFAE> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[32]:0x4410
0EFD9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[34]:0x4811
0F004> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[36]:0x4c12
0F031> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[38]:0x5013
0F05E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[40]:0x5414
0F08B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[42]:0x5815
0F0B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[44]:0x5c16
0F0E3> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[46]:0x6017
0F110> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[48]:0x6418
0F13E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[50]:0x681a
0F16A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[52]:0x6c1b
0F196> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[54]:0x741c
0F1C0> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[56]:0x7c1e
0F1EB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[58]:0x8420
0F219> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[60]:0x9022
0F244> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[62]:0x9825
0F26F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[64]:0xa027
0F29C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[66]:0xa829
0F2C6> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[68]:0xb42b
0F2F8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[70]:0xbc2e
0F324> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[72]:0xc430
0F34F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[74]:0xd032
0F37F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[76]:0xd835
0F3AC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[78]:0xe437
0F3D9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[80]:0xec3a
0F405> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[82]:0xf83d
0F432> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[84]:0x1043f
0F465> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[86]:0x10c42
0F492> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[88]:0x11845
0F4BF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[90]:0x12448
0F4EC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[92]:0x1304b
0F51B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[94]:0x13c4d
0F549> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[96]:0x14851
0F576> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[98]:0x15454
0F5A4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[100]:0x16057
0F5D1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[102]:0x1705a
0F5FF> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[104]:0x17c5d
0F62C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[106]:0x18c61
0F659> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[108]:0x19c65
0F687> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[110]:0x1b069
0F6B4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[112]:0x1c46e
0F6E4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[114]:0x1d874
0F711> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[116]:0x1ec79
0F740> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[118]:0x2047e
0F76D> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[120]:0x21884
0F79B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[122]:0x23089
0F7CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[124]:0x2488f
0F7F7> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[126]:0x26095
0F825> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[128]:0x2789b
0F877> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[130]:0x290a1
0F8AB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[132]:0x2aca8
0F8DB> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[134]:0x2c4ae
0F909> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[136]:0x2e0b5
0F938> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[138]:0x2fcbc
0F966> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[140]:0x318c3
0F993> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[142]:0x334ca
0F9C2> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[144]:0x354d1
0F9F2> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[146]:0x374d9
0FA1F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[148]:0x394e0
0FA4F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[150]:0x3c0ea
0FA7D> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[152]:0x3ecf6
0FAAA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[154]:0x41d01
0FAD7> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[156]:0x44d0d
0FB04> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[158]:0x48119
0FB32> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[160]:0x4b526
0FB5F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[162]:0x4ed34
0FB8C> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[164]:0x52541
0FBB8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[166]:0x55d50
0FBE6> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[168]:0x5995f
0FC15> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[170]:0x5d96e
0FC43> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[172]:0x6197e
0FC71> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[174]:0x65d8f
0FC9E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[176]:0x65d97
0FCCC> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[178]:0x65d97
0FCFA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[180]:0x65d97
0FD29> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[182]:0x65d97
0FD57> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[184]:0x65d97
0FD86> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[186]:0x65d97
0FDB4> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[188]:0x65d97
0FDE1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[190]:0x65d97
0FE11> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[192]:0x65d97
0FE3F> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[194]:0x65d97
0FE6E> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[196]:0x65d97
0FE9A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[198]:0x65d97
0FECA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[200]:0x65d97
0FEF8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[202]:0x65d97
0FF26> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[204]:0x65d97
0FF56> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[206]:0x65d97
0FF83> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[208]:0x65d97
0FFB1> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[210]:0x65d97
0FFDD> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[212]:0x65d97
1000B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[214]:0x65d97
1003B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[216]:0x65d97
1006A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[218]:0x65d97
1009A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[220]:0x65d97
100CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[222]:0x65d97
100F8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[224]:0x65d97
10129> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[226]:0x65d97
10158> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[228]:0x65d97
10187> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[230]:0x65d97
101B8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[232]:0x65d97
101E8> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[234]:0x65d97
10216> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[236]:0x65d97
1024A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[238]:0x65d97
1027B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[240]:0x65d97
102A9> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[242]:0x65d97
102DA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[244]:0x65d97
1030B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[246]:0x65d97
10338> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[248]:0x65d97
1036A> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[250]:0x65d97
1039B> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[252]:0x65d97
103CA> FrontShtDe:ffa59960:16:01: [TTJ][150,5697,0] PPR Wr[254]:0x65d97
1046B> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
1061E> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
1070C> FrontShtDe:00096178:00:00: *** register_interrupt("BLTDMA", 0x2f, 0xff872820, 0x29794), from ff872904
388E7> FrontShtDe:ffa590d4:16:03: [TTJ] STOP WR1:0x3b02526 WR2:0x1f48c94
38928> FrontShtDe:ffa59100:16:03: [TTJ] STOP RD1:0x124b91fa RD2:0x124e9464
389E2> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38A2C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38A62> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38A92> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38ABE> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38AE9> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38B14> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38B41> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38B6E> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38B9C> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38BC9> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38BF3> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38C1B> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38C44> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38C6F> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38C96> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38CC2> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38CEB> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38D16> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38D42> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38D6D> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38D95> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38DBF> FrontShtDe:ff9a77d0:00:01: [CLKSAVER] ��ClockSave Out��
38E43> FrontShtDe:ff8892c0:96:05: ProcessTwoInTwoOutJpegPath(J) End(5697)
39571> FrontShtDe:ff887068:97:05: (ISR)sdcCompleteFrontDevelop::DisplayJpegComplete
39BA1> FrontShtDe:ff888418:96:05: sdfCompleteFrontDevelop(5697)
39BF0> FrontShtDe:ff888444:96:05: ->spsComplete ExtractStageJob(5697)


reddeercity

Starting define 5d2 in "lossless.c ,
Looking for "Mem1toRaw" (picture size) and in my log I have two (Mem1toRaw)
67EA5> FrontShtDe:ff888cc0:96:05: sdfExecuteMem1ToRawPath(5696)
67F2E> FrontShtDe:ff888ea8:96:05: sdfExecuteMem1ToRawPath(5696)��(SemOK)

So is the first one I need ?
ff888cc0 

67F6A> FrontShtDe:ff888ee0:96:05: ProcessTwoInTwoOutJpegPath(R) Start(5696)

ff888ee0 I think maybe ?



if (is_camera("5D2", "2.1.2"))
    {
        /* ProcessTwoInTwoOutLosslessPath, 5D2 2.1.2 */
        TTL_SetArgs     = (void *) 0xFF888CC0;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */
        TTL_Prepare     = (void *) 0xFF888EE0;  /* called right after ProcessTwoInTwoOutLosslessPath(R) Start; */
                                                /* calls [TTL] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTL_RegisterCBR = (void *) 0xFF******;  /* RegisterTwoInTwoOutLosslessPathCompleteCBR */
        TTL_SetFlags    = (void *) 0xFF******;  /* called next, with PictureType as arguments */
        TTL_Start       = (void *) 0xFF******;  /* called next; starts the EDmac transfers */
        TTL_Stop        = (void *) 0xFF******;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF******;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }


This what have found so far , once I found other 5 I'll post a update and test if it works I'll post a test build but just for 5d2 as that's what I have (but don't hold your breath  :D  )

ilia3101

Ok this is starting to smell exciting again :o If the mk2 goes lossless... that will be really exciting

I can help with/test whatever tomorrow. And remember: upload the code if you have something :)

@a1ex How does it look to you?

reddeercity


if (is_camera("5D2", "2.1.2"))
    {
        /* ProcessTwoInTwoOutLosslessPath, 5D2 2.1.2 */
        TTL_SetArgs     = (void *) 0xFF888CC0;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */
        TTL_Prepare     = (void *) 0xFF888EE0;  /* called right after ProcessTwoInTwoOutLosslessPath(R) Start; */
                                                /* calls [TTL] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTL_RegisterCBR = (void *) 0xFF******;  /* RegisterTwoInTwoOutLosslessPathCompleteCBR */
        TTL_SetFlags    = (void *) 0xFF******;  /* called next, with PictureType as arguments */
        TTL_Start       = (void *) 0xFF******;  /* called next; starts the EDmac transfers */
        TTL_Stop        = (void *) 0xFF******;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF******;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }



Reading this I just realized there's no "TTL" in Digic 4 just "TTJ" at least I could not finds it , not being the greatest coder but instead of "TTL"  I thinking "TTJ"
as that where I was find address , so this is how I think it should bee( but could be wrong)
if (is_camera("5D2", "2.1.2"))
    {
        /* ProcessTwoInTwoOutLosslessPath, 5D2 2.1.2 */
        TTJ_SetArgs     = (void *) 0xFF888CC0;  /* fills TTJ_Args struct; PictureSize(Mem1ToRaw) */
        TTJ_Prepare     = (void *) 0xFF888EE0;  /* called right after ProcessTwoInTwoOutLosslessPath(R) Start; */
                                                /* calls [TTJ] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTJ_RegisterCBR = (void *) 0xFF******;  /* RegisterTwoInTwoOutLosslessPathCompleteCBR */
        TTJ_SetFlags    = (void *) 0xFF******;  /* called next, with PictureType as arguments */
        TTJ_Start       = (void *) 0xFF******;  /* called next; starts the EDmac transfers */
        TTJ_Stop        = (void *) 0xFF******;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF******;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }
 

What do you @a1ex ?

dfort

To be taken with a grain of salt--this is what I got doing pattern matching on the disassembly:

    if (is_camera("5D2", "2.1.2"))
    {
        /* ProcessTwoInTwoOutJpegPath, 5D2 2.1.2 */
        TTL_SetArgs     = (void *) 0xFF1BEB18;  /* fills TTJ_Args struct; PictureSize(Mem1ToRaw) */
        TTL_Prepare     = (void *) 0xFF259B58;  /* called right after ProcessTwoInTwoOutJpegPath */
                                                /* calls [TTJ] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTL_RegisterCBR = (void *) 0xFF2DDA1C;  /* RegisterTwoInTwoOutJpegPathCompleteCBR */
        TTL_SetFlags    = (void *) 0xFF0AA9D4;  /* called next, with PictureType as arguments */
        TTL_Start       = (void *) 0xFF259E3C;  /* called next; starts the EDmac transfers */
        TTL_Stop        = (void *) 0xFF259E74;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF259EAC;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }


You can't just substitute TTJ for TTL for the variable names. The comments might not be accurate but in some cases you can look up the strings in the disassembly like "ProcessTwoInTwoOutJpegPath" -- note that there's also the DecodeLosslessPath stuff at the end of lossless.c that you still need to find. I got lost looking for it in the 5D2 disassembly.

Oh yeah - then there's the "resources[]" which are probably different on the 5D2 from the choices that are in lossless.c.

By the way, the 5D2 ROM is a bit quirky. My disassembly starts at 0xff000000 and it is mirrored at 0xff800000. That means you can use 0xFF1BEB18 or 0xFF9BEB18 interchangeably for TTL_SetArgs.

reddeercity

Thank @dfort , for setting me straight  ;D
I check in disassembly and there is "TTL" Argument
so I'm back to this now.

if (is_camera("5D2", "2.1.2"))
    {
        /* ProcessTwoInTwoOutLosslessPath, 5D2 2.1.2 */
        TTL_SetArgs     = (void *) 0xFF9BECF4;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */
        TTL_Prepare     = (void *) 0xFF088FD8;  /* called right after ProcessTwoInTwoOutLosslessPath(R) Start; */
                                                /* calls [TTL] GetPathResources and sets up the encoder for RAW/SRAW/MRAW */
        TTL_RegisterCBR = (void *) 0xFF258F8C; /* RegisterTwoInTwoOutLosslessPathCompleteCBR */
        TTL_SetFlags    = (void *) 0xFF026AB0;  /* called next, with PictureType as arguments */
        TTL_Start       = (void *) 0xFF******;  /* called next; starts the EDmac transfers */
        TTL_Stop        = (void *) 0xFF9F3410;  /* called right after sssStopMem1ToRawPath */
        TTL_Finish      = (void *) 0xFF25907C;  /* called next; calls UnlockEngineResources and returns output size from JpCoreCompleteCBR */
    }


Now this looks better , for the my disassembly

****I used the first address**** ff9becf4
ff9becf4: STRING:  '->Unknown PictureSize(Mem1ToRaw)'
ff888f8c: STRING:  '->Unknown PictureSize(Mem1ToRaw)'
ff888e44: e28f2d05 add r2, pc, #320 ; *'->Unknown PictureSize(Mem1ToRaw)'
ff1becf4: STRING:  '->Unknown PictureSize(Mem1ToRaw)'
ff1bec2c: e28f20c0 add r2, pc, #192 ; *'->Unknown PictureSize(Mem1ToRaw)'
ff088f8c: STRING:  '->Unknown PictureSize(Mem1ToRaw)'
ff088e44: e28f2d05 add r2, pc, #320 ; *'->Unknown PictureSize(Mem1ToRaw)'

Maybe not so , I also found this but it's not the "Mem1toRaw" so just guess which one ?
ff1bc1d8: e28f0f56 add r0, pc, #344 ; *'[Picture Size?( 0(L) 2(S) 5(M) 9(RAW))] --- '
ff1bc338: STRING:  '[Picture Size?( 0(L) 2(S) 5(M) 9(RAW))] --- '
ff9bc1d8: e28f0f56 add r0, pc, #344 ; *'[Picture Size?( 0(L) 2(S) 5(M) 9(RAW))] --- '


ff258f8c: STRING:  '[TTJ][%d,%d,%d] RegisterTwoInTwoOutJpegPathCompleteCBR'
ff25907c: e28f2f8b add r2, pc, #556 ; *'[TTJ][%d,%d,%d] UnLockEngineResources(%d)'
****Now sure about this one****
ff9f3410: STRING:  'SSS'

ff088fd8: STRING:  'ProcessTwoInTwoOutJpegPath(R) Start(%d)'


Ok , I'll continue this tomorrow .
Edit:
ff026ab0: STRING:  '(PictType123 = %#x, %#x, %#x)'

reddeercity

@dfort , I've being checking your addresses for 5d2 and all go a "Pointer" then to  a different address in the .dis file , how are you looking these up ?
I couldn't find them in the string.htm at all. Just wondering if I'm doing this right , the ones I found seem to line up with the description in the ML code.
I use the 5d2.212.dis in MS Visual Studio Code  (free) and search for different variable to find addresses .
Visual Studio is really cool (supported in Win 7,8,10, Mac OS 10.9+ & Linux OS , it look for mistake/problems & make suggestions in the code , add extension
(clang etc. ... )when need them , can upset for "Github" (maybe bitbucket too, no sure)to clone code and even (if I'm not mistaken)
I can setup the tool chain to compile ml , but I haven got to it yet -- makes working with code a breeze .



dfort

Quote from: reddeercity on February 18, 2018, 12:34:48 AM
I've being checking your addresses for 5d2 and all go a "Pointer" then to  a different address in the .dis file , how are you looking these up ?

I was going to ask you the same question, how are you looking these up? Are you checking the addresses you found against disassemblies for the cameras that already have lossless compression working?

Your logic seems to make sense:

ML code
        /* ProcessTwoInTwoOutLosslessPath, 5D2 2.1.2 */
        TTL_SetArgs     = (void *) 0xFF9BECF4;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */


Looking up that address:
Quoteff9bec2c:    redacted    add   r2, pc, #192   ; ff9becf4: (redacted)  *"->Unknown PictureSize(Mem1ToRaw)"

So if you look up that same line in the 5D3.113 disassembly you would come up with 0xFF3234E4 for TTL_SetArgs but---

        /* ProcessTwoInTwoOutLosslessPath, 5D3 1.1.3 */
        TTL_SetArgs     = (void *) 0xFF32330C;  /* fills TTL_Args struct; PictureSize(Mem1ToRaw) */


Look up that address in the 5D3.113 disassembly and you'll see this:

loc_ff32330c: ; 10 refs

That's the start of a function. Now look up the address that I found in the 5D2 disassembly:

loc_ff1beb18: ; 5 refs

This won't make any sense unless you can flip between the 5D2 and the 5D3 disassemblies. It is almost a perfect match. Keep scrolling through that function and just before you get to the next function (2 refs on both 5D2 and 5D3) you should have an "ah ha" moment.

It doesn't always work out this way but basically the code that does the job on one camera should "look" pretty much the same as the code that does the same job on another camera.

BTW -- Never heard of MS Visual Studio Code so I downloaded it and took a look at it. I might be missing something but I don't see how it can be useful for working with disassembled ARM code. There are some powerful apps out there but I'm just using the disassembly.pl script as recommended in Tutorial: finding stubs by a1ex and a text editor.