@@ -72,10 +72,10 @@ int x_item_2nd_cnt;
72
72
73
73
int x_demo_number;
74
74
75
- unsigned char kigou_quest[2 ] = { 0x81 , 0x48 };
76
- unsigned char title_yoji[8 ] = { 0x8E ,0x6C ,0x8E ,0x9A ,0x8F ,0x6E ,0x8C ,0xEA };
77
- unsigned char title_eki[8 ] = { 0x8E ,0x6C ,0x8E ,0x9A ,0x89 ,0x77 ,0x96 ,0xBC };
78
- unsigned char title_niji[8 ] = { 0x93 ,0xF1 ,0x8E ,0x9A ,0x8F ,0x6E ,0x8C ,0xEA };
75
+ unsigned char kigou_quest[] = { 0x81 , 0x48 };
76
+ unsigned char title_yoji[] = { 0x8E ,0x6C ,0x8E ,0x9A ,0x8F ,0x6E ,0x8C ,0xEA , 0x98 , 0x41 , 0x8d , 0xbd };
77
+ unsigned char title_eki[] = { 0x8E ,0x6C ,0x8E ,0x9A ,0x89 ,0x77 ,0x96 ,0xBC , 0x98 , 0x41 , 0x8d , 0xbd };
78
+ unsigned char title_niji[] = { 0x93 ,0xF1 ,0x8E ,0x9A ,0x8F ,0x6E ,0x8C ,0xEA , 0x96 , 0xe2 , 0x91 , 0xe8 };
79
79
80
80
81
81
unsigned char kigou_right2[ 16 ][ 16 ] = {
@@ -129,6 +129,7 @@ uint16_t lcd_color_tbl[] = {
129
129
};
130
130
131
131
#define DEF_LCD_COLOR_NUM 6
132
+ #define DEF_TITLE_COLOR RGB565_NEON
132
133
133
134
134
135
#define DR_REG_RNG_BASE 0x3ff75144
@@ -573,6 +574,7 @@ void task1( void )
573
574
int pos;
574
575
int loop;
575
576
int tmp_yoji_item_pos;
577
+ int title_size;
576
578
577
579
yoji_pos = 0 ;
578
580
yoji_dir = 0 ;
@@ -597,20 +599,22 @@ void task1( void )
597
599
598
600
if ( x_demo_number == 1 ) {
599
601
title_pnt = (unsigned char *)title_yoji;
602
+ title_size = sizeof (title_yoji)/2 ;
600
603
} else {
601
604
title_pnt = (unsigned char *)title_eki;
605
+ title_size = sizeof (title_eki)/2 ;
602
606
}
603
607
604
- for ( i=0 ; i<4 ; i++ ) {
608
+ for ( i=0 ; i<title_size ; i++ ) {
605
609
memset ( tmp_buffer, 0x00 , sizeof (tmp_buffer) );
606
610
make_kanji_bitmap ( title_pnt, (unsigned char *)tmp_buffer );
607
- set_lcd_image ( (unsigned char *)tmp_buffer, 0 , 34 *i, DEF_FONT_WIDTH, DEF_FONT_HIGH, RGB565_BLUE );
611
+ set_lcd_image ( (unsigned char *)tmp_buffer, 0 , 34 *i, DEF_FONT_WIDTH, DEF_FONT_HIGH, DEF_TITLE_COLOR );
608
612
title_pnt += 2 ;
609
613
}
610
614
}
611
615
#endif
612
616
613
- delay ( DEF_TIM_YOJI_DLY );
617
+ delay ( DEF_TIM_START_DLY );
614
618
615
619
if ( x_demo_number == 1 ) {
616
620
yoji_data_pnt = (unsigned char *)yoji_data;
@@ -896,6 +900,7 @@ void task2( void )
896
900
int num;
897
901
int x, y;
898
902
int countdown;
903
+ int title_size;
899
904
900
905
disp_color = 0 ;
901
906
disp_color_bak = 0 ;
@@ -914,11 +919,12 @@ void task2( void )
914
919
int i;
915
920
916
921
title_pnt = (unsigned char *)title_niji;
922
+ title_size = sizeof (title_niji)/2 ;
917
923
918
- for ( i=0 ; i<4 ; i++ ) {
924
+ for ( i=0 ; i<title_size ; i++ ) {
919
925
memset ( tmp_buffer, 0x00 , sizeof (tmp_buffer) );
920
926
make_kanji_bitmap ( title_pnt, (unsigned char *)tmp_buffer );
921
- set_lcd_image ( (unsigned char *)tmp_buffer, 0 , 34 *i, DEF_FONT_WIDTH, DEF_FONT_HIGH, RGB565_BLUE );
927
+ set_lcd_image ( (unsigned char *)tmp_buffer, 0 , 34 *i, DEF_FONT_WIDTH, DEF_FONT_HIGH, DEF_TITLE_COLOR );
922
928
title_pnt += 2 ;
923
929
}
924
930
}
@@ -1020,7 +1026,7 @@ void task2( void )
1020
1026
make_kanji_bitmap ( kigou_quest, (unsigned char *)tmp_buffer );
1021
1027
set_lcd_image_x2 ( (unsigned char *)tmp_buffer, 88 +DEF_DP_X_OFFSET, 88 , DEF_FONT_WIDTH, DEF_FONT_HIGH, RGB565_WHITE );
1022
1028
1023
- for ( countdown=5 ; countdown >= 0 ; countdown-- ) {
1029
+ for ( countdown=DEF_ANS_WAIT_CNT ; countdown >= 0 ; countdown-- ) {
1024
1030
y_fillRect ( 300 , 200 , DEF_FONT_WIDTH/2 , DEF_FONT_HIGH, RGB565_BLACK );
1025
1031
memset ( tmp_ank_buffer, 0x00 , sizeof (tmp_ank_buffer) );
1026
1032
set_font ( read_fontx2_a ( DEF_FONT_A_VAR, (unsigned int )(' 0' +countdown) ), (unsigned char *)tmp_ank_buffer, DEF_FONT_WIDTH/2 );
@@ -1038,7 +1044,7 @@ void task2( void )
1038
1044
make_kanji_bitmap ( niji_ans, (unsigned char *)tmp_buffer );
1039
1045
set_lcd_image_x2 ( (unsigned char *)tmp_buffer, 88 +DEF_DP_X_OFFSET, 88 , DEF_FONT_WIDTH, DEF_FONT_HIGH, RGB565_WHITE );
1040
1046
1041
- delay ( DEF_TIM_NEXT_DLY );
1047
+ delay ( DEF_TIM_ANS_DISP );
1042
1048
1043
1049
clr_lcd_image_x2 ( (unsigned char *)yoji_buffer1[0 ], 0 +DEF_DP_X_OFFSET, 88 , DEF_FONT_WIDTH, DEF_FONT_HIGH, RGB565_ORANGE );
1044
1050
if ( check_demo_mode () != 0 ) { return ; }
@@ -1053,7 +1059,7 @@ void task2( void )
1053
1059
y_fillRect ( 300 , 200 , DEF_FONT_WIDTH/2 , DEF_FONT_HIGH, RGB565_BLACK );
1054
1060
if ( check_demo_mode () != 0 ) { return ; }
1055
1061
1056
- delay ( DEF_TIM_CLR_DLY );
1062
+ delay ( DEF_TIM_NEXT_DLY );
1057
1063
}
1058
1064
}
1059
1065
@@ -1097,4 +1103,3 @@ void loop( void )
1097
1103
}
1098
1104
delay ( 100 );
1099
1105
}
1100
-
0 commit comments