| Line | |
|---|
| 1 | #include "../generic/main.c" |
|---|
| 2 | |
|---|
| 3 | long get_vbatt_min() |
|---|
| 4 | { |
|---|
| 5 | return 3550; |
|---|
| 6 | } |
|---|
| 7 | |
|---|
| 8 | long get_vbatt_max() |
|---|
| 9 | { |
|---|
| 10 | return 4110; |
|---|
| 11 | } |
|---|
| 12 | |
|---|
| 13 | |
|---|
| 14 | static const int fl_tbl[] = {7700,9030,10490,12520,15600,18780,23100}; |
|---|
| 15 | #define NUM_FL (sizeof(fl_tbl)/sizeof(fl_tbl[0])) |
|---|
| 16 | #define CF_EFL 48052 |
|---|
| 17 | |
|---|
| 18 | const int zoom_points = NUM_FL; |
|---|
| 19 | |
|---|
| 20 | int get_effective_focal_length(int zp) { |
|---|
| 21 | return (CF_EFL*get_focal_length(zp))/10000; |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | int get_focal_length(int zp) { |
|---|
| 25 | if (zp<0) return fl_tbl[0]; |
|---|
| 26 | else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; |
|---|
| 27 | else return fl_tbl[zp]; |
|---|
| 28 | } |
|---|
| 29 | |
|---|
| 30 | int get_zoom_x(int zp) { |
|---|
| 31 | if (zp<1) return 10; |
|---|
| 32 | else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; |
|---|
| 33 | else return fl_tbl[zp]*10/fl_tbl[0]; |
|---|
| 34 | } |
|---|
| 35 | |
|---|
| 36 | #if 0 |
|---|
| 37 | int rec_switch_state(void) { |
|---|
| 38 | // mode = (physw_status[1]&0x0F)==0x0B ? MODE_PLAY : MODE_REC; |
|---|
| 39 | return (physw_status[1]&0x0F)!=0x0B; |
|---|
| 40 | } |
|---|
| 41 | #endif |
|---|
Note: See
TracBrowser
for help on using the repository browser.