22 #include <sys/fcntl.h>
23 #include <sys/unistd.h>
41 #ifdef F__config_internals
45 char g_RomName[15] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
53 fd = open(
"rom0:ROMVER", O_RDONLY);
54 read(fd, romname, 14);
77 #ifdef F_configGetLanguage
92 #ifdef F_configSetLanguage
113 #ifdef F_configGetTvScreenType
126 #ifdef F_configSetTvScreenType
144 #ifdef F_configGetDateFormat
161 #ifdef F_configSetDateFormat
183 #ifdef F_configGetTimeFormat
200 #ifdef F_configSetTimeFormat
207 if(timeFormat < TIME_24H || timeFormat >
TIME_12H)
222 #ifdef F_configGetTimezone
237 #ifdef F_configSetTimezone
255 #ifdef F_configIsSpdifEnabled
268 #ifdef F_configSetSpdifEnabled
282 #ifdef F_configIsDaylightSavingEnabled
300 #ifdef F_configSetDaylightSavingEnabled
321 #ifdef F_configGetTime
322 unsigned char frombcd(
unsigned char bcd)
324 return bcd - (bcd>>4)*6;
326 unsigned char tobcd(
unsigned char dec)
328 return dec + (dec/10)*6;
342 time->second= frombcd(
time->second);
343 time->minute= frombcd(
time->minute);
350 static const unsigned char gDaysInMonths[12] = {
351 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
357 unsigned char days_in_months[12];
358 memcpy(days_in_months, gDaysInMonths, 12);
359 if((
time->year & 3) == 0)
360 days_in_months[1] = 29;
364 if(
time->day > days_in_months[
time->month - 1])
370 if(
time->month == 13)
376 if(
time->year == 100)
386 unsigned char days_in_months[12];
387 memcpy(days_in_months, gDaysInMonths, 12);
388 if((
time->year & 3) == 0)
389 days_in_months[1] = 29;
408 time->day = days_in_months[
time->month-1];
435 offset +=
time->minute;
444 time->minute = offset;
453 time->minute = offset;
461 AdjustTime(
time, -540);
468 AdjustTime(
time, timezone_offset - 540 + (daylight_saving * 60));
void SetOsdConfigParam(void *addr)
void GetOsdConfigParam(void *addr)
void GetOsdConfigParam2(void *config, s32 size, s32 offset)
void SetOsdConfigParam2(void *config, s32 size, s32 offset)
ConfigParamT10K g_t10KConfig
int IsEarlyJap(ConfigParam config)
void configSetSpdifEnabled(int enabled)
int configGetTvScreenType(void)
void configSetTimeFormat(int timeFormat)
void configSetTimezone(int offset)
int configGetTimezone(void)
int configGetLanguage(void)
void configSetDateFormat(int dateFormat)
void configSetLanguage(int language)
int configGetDateFormat(void)
void configConvertToGmtTime(sceCdCLOCK *time)
int configIsSpdifEnabled(void)
void configSetDaylightSavingEnabled(int enabled)
int configGetTimeFormat(void)
char * GetRomName(char *romname)
void configSetTvScreenType(int screenType)
int configIsDaylightSavingEnabled(void)
void configConvertToLocalTime(sceCdCLOCK *time)
void _ps2sdk_timezone_update()
void convertfrombcd(sceCdCLOCK *time)