Toshiba TX19A discussions on nikonhacker.com

Started by Indy, November 02, 2012, 02:30:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Indy

Hi,

Just to let you know, Nikon hackers are discussing about the TX19A chip here:
http://nikonhacker.com/viewtopic.php?f=2&t=214
http://nikonhacker.com/viewtopic.php?f=2&t=167
this chip is also in our camera body.

ML Wiki page is here:
http://magiclantern.wikia.com/wiki/Tx19a

IDA Pro edition (with MIPS support) is required for TX19A. Starter edition does not support MIPS

could we add AF micro-adjustment on xxxD bodies if we understand TX19A code ?

Indy

ilguercio

Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

nanomad

Provided we can patch tx19 code, we can do pretty much whatever we desire
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

ilguercio

Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

nanomad

Good question, I have lost track of the IDA status to be honest
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

1%


Indy

on the paper, "yes we can" patch TX19A, because:
- TX19A is updated : http://magiclantern.wikia.com/wiki/Update_records#SRecord_files
- we can create .FIR files

but it is very risky : bricking probability is very high

Indy

ilguercio

Quote from: Indy on November 02, 2012, 06:54:52 PM
on the paper, "yes we can" patch TX19A, because:
- TX19A is updated : http://magiclantern.wikia.com/wiki/Update_records#SRecord_files
- we can create .FIR files

but it is very risky : bricking probability is very high

Indy
What do you think, could you theoretically upgrade the firmware from one camera to another?
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

nanomad

I see little to no point in that, most cameras have different sensor / AF pixels arrangement
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

1%

Maybe overclock SD mhz somehow? But if you kill TX19 then camera is dead to the world, no IO will happen.

Indy

Quote from: ilguercio on November 02, 2012, 07:27:49 PM
What do you think, could you theoretically upgrade the firmware from one camera to another?
there is no camera difference, one update is applicable to all camera of the same model.
we can patch one TX19A record in an update, repackage the update file, update the camera, thus pushing our TX19A patch.
this is theory, in practice we'll have to understand TX19A code, which is not easy.

nanomad

EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

a1ex

That would infringe on Canon's copyright => no ;)

1%

Not that much in the firmware to risk flashing that first camera and have it not work. Maybe between same models like 1100D and 600D... but then the screens are different and you'd lose that. Better off altering I/O and making fake lenses... would put that whole dandelion chip making industry out. I bet canon has it like openwrt where you compile the modules from the source tree needed for each camera. We'd have to make custom firmware to cross flash and we don't have the source and plus the copyright issues on top.

ilguercio

Quote from: a1ex on November 02, 2012, 09:47:23 PM
That would infringe on Canon's copyright => no ;)
Yeah, i know, it meant feasible in a potential way, law aside.
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

g3gg0

alex and i have talked about buying the pro version for tx19a.
tx19a is interesting, but far beyond ML scope.
also patching is too risky imho and i am not sure what the advantages will be.

so we decided to not buy a pro version but use the money to buy starter editions for some devs.
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: [email protected]
ONLY donate for things we have done, not for things you expect!

ilguercio

Quote from: g3gg0 on November 02, 2012, 10:32:34 PM
alex and i have talked about buying the pro version for tx19a.
tx19a is interesting, but far beyond ML scope.
also patching is too risky imho and i am not sure what the advantages will be.

so we decided to not buy a pro version but use the money to buy starter editions for some devs.
:(
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

Indy

Quote from: a1ex on November 02, 2012, 09:47:23 PM
That would infringe on Canon's copyright => no ;)
if we distribute an binary patch against a canon update, we do not ourself distribute Canon code...

ilguercio

Well, since this is a common chip to be investigated what if you team up with them? Both of you have the interest in acquiring informations.
;)
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.


a1ex

Quoteif we distribute an binary patch against a canon update, we do not ourself distribute Canon code...

I'm not that sure - the end result would be a modified version (derivative work) of Canon code, and some users might be tempted to post it online.

ilguercio

Have you tried contacting them?  I know that hardware is different on a Nikon but since the chip is the same there is a big piece of work that can be done together, probably?
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

coutts

the TX19A chip is still alive on my 5d, could be used for testing if someone wanted (i can send the 5d to you). though, the firmware doesn't boot so you can't test much.

coderat

QuoteHave you tried contacting them?  I know that hardware is different on a Nikon but since the chip is the same there is a big piece of work that can be done together, probably?

Guys, we have TX19A fully simulated in Emulator. I would not buy IDA for TX19A - it is very expensive and has bugs. Also a problem to generate correct code for TX19A. But you can try our TX19A disassembler, just download NikonEmulator 2.50 and look in startDtx.bat and use something like
QuotestartDtx.bat -wstructure -wparameters -wmemory -wshift -wli -wquestion -wdmov -wbz -wret -waddress -whexcode -x firmware.dtx.txt -o firmare.asm firmware.bin
For syntax of firmware.dtx.txt you can execute "startDtx.bat -m?" or "startDtx.bat -w?" or look inside our a640m010100.dtx.txt.

Cheers,
coderat

ilguercio

Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.