
*** Build Information ***
CHDK for s80 fw:100g PID:12538
build:1.7.0-6343 date:Sun, 21 Sep 2025 04:53:47 +0200

*** Camera specific notes ***
S80

- DIGIC II
- has iris
- has no ND filter
- has a "subCPU", therefore it wakes up on USB connection

Porting thread, where the contributors can be looked up:
http://chdk.setepontos.com/index.php?topic=336

Current source is based on the source provided by Lionfish, with the following changes:

- several addresses have been corrected (functions, firmware variables)
- jogdial is supported
- no special shortcuts are defined
- DNG works (colors are not calibrated, cropping is based on 1 camera's photos)
- movie mode works (optical zoom, focus override, quality overrides work, af-scan not)
- subject distance override is only available in AF lock or during movie recording
- extra long exposures are available

Issues:

- To start in play mode, press and hold the play [>] button until the camera starts
- CHDK PTP is restricted to play mode, mode switch doesn't work

Developer notes

    Lens cover
     - fully open:      0xc0220094 reads 0x40, 0xc0220204 bit5 = 0
     - not fully open:  0xc0220094 reads 0x41, 0xc0220204 bit5 = 1

    Focus override
     MoveFocusLensToDistance crashes by default, no matter AF, MF, AFL.
        Can be made working by setting a flag (0xb23c, CancelFocusLensMaxSpeedLimit does it),
        BUT using it screws up the focus in MF or AF, only solution is a power cycle.
        Therefore, it's restricted to AFL and movie mode.
        In movie mode, it's only enabled when recording.

    AF scan in video
     Causes assert in WBInteg even in VGA mode, workarounds ( for example _DoAFLock() ) are futile...