int mode_get() { int mode, i, t=0xFF; mode = (physw_status[1] & 0x08000000)?MODE_PLAY:MODE_REC; _GetPropertyCase(PROPCASE_SHOOTING_MODE, &t, 4); for (i=0; i<MODESCNT; ++i) { if (modemap[i].canonmode == t) { return (mode | (modemap[i].hackmode & MODE_SHOOTING_MASK)); } } return (mode); }
//VERIFY_SD780 this was mode_get() previously int mode_get2() { int mode, i, t=0xFF; mode = (physw_status[1] & 0x00000001)?MODE_REC:MODE_PLAY; _GetPropertyCase(PROPCASE_SHOOTING_MODE, &t, 4); //draw_txt_string(20, 11, osd_buf, conf.osd_color); for (i=0; i<MODESCNT; ++i) { if (modemap[i].canonmode == t) { return (mode | (modemap[i].hackmode & MODE_SHOOTING_MASK)); } } return (mode); }
int mode_get() { int mode, i, t=0xFF; mode = (physw_status[2] & 0x00002000)?MODE_REC:MODE_PLAY; mode |= (physw_status[2] & 0x00008000)?0:MODE_SCREEN_OPENED; mode |= (physw_status[2] & 0x00004000)?0:MODE_SCREEN_ROTATED; _GetPropertyCase(PROPCASE_SHOOTING_MODE, &t, 4); for (i=0; i<MODESCNT; ++i) { if (modemap[i].canonmode == t) { return (mode | (modemap[i].hackmode & MODE_SHOOTING_MASK)); } } return (mode); }
long get_property_case(long id, void *buf, long bufsize) { return _GetPropertyCase(id, buf, bufsize); }