124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
// Scalpi_Console_ansi
#define Scalpi_Console_ansi_esc "\x1B"
#define Scalpi_Console_ansi_control Scalpi_Console_ansi_esc "["
#define Scalpi_Console_ansi_output_clear_to_end_line Scalpi_Console_ansi_control "0K"
#define Scalpi_Console_ansi_output_clear_to_start_line Scalpi_Console_ansi_control "1K"
#define Scalpi_Console_ansi_output_clear_line Scalpi_Console_ansi_control "2K"
// cursor
#define Scalpi_Console_ansi_output_cursor_hide Scalpi_Console_ansi_control "?25l"
#define Scalpi_Console_ansi_output_cursor_show Scalpi_Console_ansi_control "?25h"
#define Scalpi_Console_ansi_output_cursor_style_reset Scalpi_Console_ansi_control "0 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_block Scalpi_Console_ansi_control "1 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_block Scalpi_Console_ansi_control "2 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_underline Scalpi_Console_ansi_control "3 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_underline Scalpi_Console_ansi_control "4 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_I_beam Scalpi_Console_ansi_control "5 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_I_beam Scalpi_Console_ansi_control "6 q"
#define Scalpi_Console_ansi_output_cursor_hide Scalpi_Console_ansi_control "?25l"
#define Scalpi_Console_ansi_output_cursor_show Scalpi_Console_ansi_control "?25h"
#define Scalpi_Console_ansi_output_cursor_style_reset Scalpi_Console_ansi_control "0 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_block Scalpi_Console_ansi_control "1 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_block Scalpi_Console_ansi_control "2 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_underline Scalpi_Console_ansi_control "3 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_underline Scalpi_Console_ansi_control "4 q"
#define Scalpi_Console_ansi_output_cursor_style_blinking_I_beam Scalpi_Console_ansi_control "5 q"
#define Scalpi_Console_ansi_output_cursor_style_steady_I_beam Scalpi_Console_ansi_control "6 q"
// color
#define Scalpi_Console_ansi_output_FontStyle_color_zero "39"
#define Scalpi_Console_ansi_output_FontStyle_color_black "30"
#define Scalpi_Console_ansi_output_FontStyle_color_red "31"
#define Scalpi_Console_ansi_output_FontStyle_color_green "32"
#define Scalpi_Console_ansi_output_FontStyle_color_gold "33"
#define Scalpi_Console_ansi_output_FontStyle_color_blue "34"
#define Scalpi_Console_ansi_output_FontStyle_color_magenta "35"
#define Scalpi_Console_ansi_output_FontStyle_color_cyan "36"
#define Scalpi_Console_ansi_output_FontStyle_color_light_gray "37"
#define Scalpi_Console_ansi_output_FontStyle_color_gray "90"
#define Scalpi_Console_ansi_output_FontStyle_color_pink "91"
#define Scalpi_Console_ansi_output_FontStyle_color_light_green "92"
#define Scalpi_Console_ansi_output_FontStyle_color_yellow "93"
#define Scalpi_Console_ansi_output_FontStyle_color_light_blue "94"
#define Scalpi_Console_ansi_output_FontStyle_color_light_magenta "95"
#define Scalpi_Console_ansi_output_FontStyle_color_light_cyan "96"
#define Scalpi_Console_ansi_output_FontStyle_color_white "97"
// App
#define App_delay_to_start_frame_target (Scalpi_time_ms_per_s / App_expected_fps)
// settings
#define MEMORY_TYPE_ENDIANS Endians_Little
|