Improving compiler.
This commit is contained in:
@@ -8,26 +8,30 @@
|
||||
#pragma once
|
||||
#include "libs.h"
|
||||
#include "font.h"
|
||||
#include "frame.h"
|
||||
#include "util.h"
|
||||
#include "common_tiles.h"
|
||||
|
||||
#define TEXTBOX_STATE_VISIBLE 1 << 0
|
||||
#define TEXTBOX_STATE_SCROLLED 1 << 1
|
||||
|
||||
#define TEXTBOX_TILES_PER_ROW 20
|
||||
#define TEXTBOX_TILES_ROWS 2
|
||||
#define TEXTBOX_TILES_MAX TEXTBOX_TILES_PER_ROW * TEXTBOX_TILES_ROWS
|
||||
#define TEXTBOX_CHARACTER_FIRST 33
|
||||
#define TEXTBOX_WIDTH_IN_TILES 20
|
||||
#define TEXTBOX_HEIGHT_IN_TILES 5
|
||||
#define TEXTBOX_TILES_MAX (TEXTBOX_WIDTH_IN_TILES * TEXTBOX_HEIGHT_IN_TILES)
|
||||
|
||||
#define TEXTBOX_CHARS_PER_ROW (TEXTBOX_WIDTH_IN_TILES - 2)
|
||||
#define TEXTBOX_CHAR_ROWS (TEXTBOX_HEIGHT_IN_TILES - 2)
|
||||
|
||||
#define TEXTBOX_TILES_PER_ROW TEXTBOX_WIDTH_IN_TILES
|
||||
#define TEXTBOX_TILES_ROWS 3
|
||||
#define TEXTBOX_TILE_BLANK COMMON_TILE_3
|
||||
|
||||
#define TEXTBOX_TILES_DATA_POSITION 0x04
|
||||
|
||||
#define TILE_FROM_CHAR(c) c-TEXTBOX_CHARACTER_FIRST+TEXTBOX_TILES_DATA_POSITION
|
||||
|
||||
extern char *TEXTBOX_TEXT;
|
||||
extern uint8_t TEXTBOX_TEXT_LENGTH;
|
||||
extern uint8_t TEXTBOX_STATE;
|
||||
extern uint8_t TEXTBOX_SCROLL;
|
||||
extern uint8_t TEXTBOX_TILES[];
|
||||
|
||||
void textboxInit();
|
||||
void textboxSetText(char *text, uint8_t length);
|
||||
|
Reference in New Issue
Block a user