SX200is Porting - page 9 - DryOS Development - CHDK Forum

SX200is Porting

  • 1105 Replies
  • 577455 Views
Re: SX200is Porting
« Reply #80 on: 27 / August / 2009, 10:29:27 »
Advertisements
Thanks for the work.
I have tested to copy some CHDK's from other Digic 4 Cams, and have seen that the Splash was better. The CHDK Symbol has coming up. But no Funktion with the Print Button.

I must wait.

How long must i wait befor the SX200IS comes to the trunk?

Smartkiller
SX200 IS Firm. 100c
SX1 IS Firm. 201a

Re: SX200is Porting
« Reply #81 on: 27 / August / 2009, 12:39:26 »

How long must i wait befor the SX200IS comes to the trunk?

Smartkiller

I think until its done ;)

*

Offline OldGit

  • ****
  • 303
Re: SX200is Porting
« Reply #82 on: 27 / August / 2009, 13:51:13 »
Snartkiller,
sorry but gronph is right, unitl it's done.
I hope to spend this weekend on it, if I can, and I get good results, then we can start some testing.
Once we have a bootable system with correct displays and buttons we have a good start.

But this will still only be the start, at that point I am hoping we can get some of the more experienced Devs to give us some tips / pointers etc.

We all live in hope.
OldGit
SX200 IS-100C

Re: SX200is Porting
« Reply #83 on: 28 / August / 2009, 01:03:53 »
Hallo
This is fine. I wait for your Work and Test the things from you.
Have you a SX200IS Cam?

Smartkiller
SX200 IS Firm. 100c
SX1 IS Firm. 201a

*

Offline Darkness

  • **
  • 72
  • SX200IS 100D
Re: SX200is Porting
« Reply #84 on: 28 / August / 2009, 05:10:41 »
Just to give you guys an update.

I have a 100D, OldGit has a 100C camera.

I started from scratch to really understand how stuff works but I am not up to the point yet where OldGit got...
So far, most of the bootcode seems identical and what OldGit did so far looks pretty good.

We may set up a free SVN repo to temporarily store what we have so far.

progress is still slow at the moment but I'm sure we will get there  :xmas
SX200IS 100D

Re: SX200is Porting
« Reply #85 on: 28 / August / 2009, 05:17:23 »
Hi,

just a small update on stubs_entry_2.s. I think i found PT_PlaySound at 0xFF86046C and
platformsub_kbd_fetch_data at 0xFF848340.

updated stubs_entry_2.s is attached...

The addresses are from the 100D firmware but they are also correct for the 100C firmware.

have fun
tr1stan

*

Offline Darkness

  • **
  • 72
  • SX200IS 100D
Re: SX200is Porting
« Reply #86 on: 28 / August / 2009, 05:24:47 »
Hi,

just a small update on stubs_entry_2.s. I think i found PT_PlaySound at 0xFF86046C and
platformsub_kbd_fetch_data at 0xFF848340.

updated stubs_entry_2.s is attached...

The addresses are from the 100D firmware but they are also correct for the 100C firmware.

have fun
tr1stan
Just curious, how did you find those?
SX200IS 100D

Re: SX200is Porting
« Reply #87 on: 28 / August / 2009, 05:40:08 »
I use a dump of the Canon SX10 where a port is available and try to find equal functions for the SX200.
Well the functions aren't 100% equal but the structure is the same because it's the same OS and the same
processor.
I'm not an expert in Canon firmware but what i've seen so far is that Canon has some kind of a firmware
construction kit. Only values change but the base structure seems to be the same.

*

Offline OldGit

  • ****
  • 303
Re: SX200is Porting
« Reply #88 on: 28 / August / 2009, 05:43:56 »
Hi all,
tr1stan, thanks for info, al help will be gratefully received.

I just had it confirmed at work that I am free this weekend, so yet more hours will be spent on the port.
Lost count how many now.

Think I may have found my typo that is causing problems with physw_status, keeping my fingers crossed untill I test it tonight.
Have good weekend, OldGit
SX200 IS-100C

Re: SX200is Porting
« Reply #89 on: 28 / August / 2009, 08:00:22 »
Good luck OldGit  :)

Just another update:

char *hook_raw_image_addr() 
{                           
     return (char*)  0x424B41C0 );    //<-- maybe the is another image address based on some settings
}                           
                             
long hook_raw_size()         
{                           
   return 0x11CA240;           
}                           
                             

 

Related Topics


SimplePortal © 2008-2014, SimplePortal