but that card is cool
(if its true)
(if its true)
Etiquette, expectations, entitlement...
@autoexec_bin | #magiclantern | Discord | Reddit | Server issues
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: jplxpto on September 28, 2012, 03:58:59 AM
Thanks for your explanation ... either way I had managed to follow these steps. These files are new? had some correction?
Quote from: 1% on September 25, 2012, 09:19:25 PM
Input device unique? Is that the serial.
Quote from: nanomad on September 24, 2012, 06:47:00 PM
Uhm, weird. I'm loading the 600D bin you provided and it looks like it boots into some kind of factory mode for K286. It prints the first message then hangs
The last routine called is at 0xFFFF18F8
Quote from: nanomad on September 24, 2012, 04:46:26 PM
Well, after trying the emulator I have to admit it's quite powerful. One question, how far in the firmware execution can you go?
Quote
// some timeout? set to 1 else debugmsg will fail
SetWord(0xF85A1630, 1);
Quote
i added GDB stubs to my emulator.
what this means?
you can use IDA Pro to connect to the emulator and step through code using breakpoints, dumping memory etc etc.
check contents of main routine at line 938 and make fit them to your firmware.
1. start TriX
2. select your firmware image as input file
3. click on "Scripts" tab ("General", "Scripts", "Editor")
4. click the lens at the bottom, right of "Script" and the textbox
5. choose "armulate_shell_eos.trx"
6. click "Add" button at bottom
7. click "Start" in the top toolbar
8. a few register/disassembly windows pop up
9. arrange them that you see every window
10. in the main dialog again where it asks you "Your choice", below is a text box. enter the number "16" and press enter
then in IDA just connect to localhost, port 23946 using gdb as debugger interface.
before connecting: in "Debugger Setup", "Set specific options" you should set "Max packet size" to 512
and in same window under "Memory map" you have to insert (rightclick into the list) a new memory segment which
starts at 0x000000 and ends at 0xFFFFFFFE, base 0, 32 bit, read only. delete the old one, if one is defined.
enjoy
http://upload.g3gg0.de/pub_files/0e7cc977a512c2168003a4ceb0e82932/TriX_EOS.7z
Quote from: a1ex on September 17, 2012, 07:38:15 PM
Not sure what you mean, but ML bracketing can shoot at different ISOs, and if it's too dark, it goes to Bulb mode.
Quote from: EDGERIDER on September 07, 2012, 02:27:28 PM
just for fun and for those who like Time-lapse here is a Time-lapse of 140 000 tilt and shift stills that I have done for Disney with my colleague Daniel Meyer :
uint32_t *mlSaveBuf = (uint32_t*) 0x40100000;
mlSaveBuf[3] = data...;
mlSaveBuf[...] = ...;
/* set data valid flag */
mlSaveBuf[0] = SAVE_MAGIC_1;
mlSaveBuf[1] = SAVE_MAGIC_2;
Page created in 0.154 seconds with 14 queries.