38static RGBi SYSTEM_PALETTE[] = {
39 { 0x00, 0x00, 0x00, 0xff, 0,
"BLACK" },
40 { 0x00, 0x00, 0xff, 0xff, 1,
"BLUE" },
41 { 0x88, 0x00, 0x00, 0xff, 2,
"RED" },
42 { 0xff, 0x00, 0xff, 0xff, 3,
"MAGENTA" },
43 { 0x00, 0xcc, 0x00, 0xff, 4,
"GREEN" },
44 { 0xaa, 0xff, 0xe6, 0xff, 5,
"CYAN" },
45 { 0xee, 0xee, 0x77, 0xff, 6,
"YELLOW" },
46 { 0xff, 0xff, 0xff, 0xff, 7,
"WHITE" }
61static int calculate_images_size(
Environment * _environment,
int _frames,
int _width,
int _height,
int _mode ) {
67static int calculate_sequence_size(
Environment * _environment,
int _sequences,
int _frames,
int _width,
int _height,
int _mode ) {
83 outline1(
"LIA 0x%2.2x", (_x & 0xff ) );
87 outline1(
"LIA 0x%2.2x", (_y & 0xff ) );
156 deploy( textEncodedAtText, src_hw_pc1403_text_asm );
268static int rgbConverterFunction(
int _red,
int _green,
int _blue ) {
449static Variable * pc1403_image_converter_bitmap_mode_standard(
Environment * _environment,
char * _source,
int _width,
int _height,
int _depth,
int _offset_x,
int _offset_y,
int _frame_width,
int _frame_height,
int _transparent_color,
int _flags ) {
749Variable *
pc1403_image_converter(
Environment * _environment,
char * _data,
int _width,
int _height,
int _depth,
int _offset_x,
int _offset_y,
int _frame_width,
int _frame_height,
int _mode,
int _transparent_color,
int _flags ) {
767static void pc1403_load_image_address_to_other_register(
Environment * _environment,
char * _register,
char * _source,
char * _sequence,
char * _frame,
int _frame_size,
int _frame_count ) {
927static void pc1403_load_image_address_to_register(
Environment * _environment,
char * _register,
Resource * _source,
char * _sequence,
char * _frame,
int _frame_size,
int _frame_count ) {
1019void pc1403_blit_image(
Environment * _environment,
char * _sources[],
int _source_count,
char * _blit,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
int _flags ) {
1168void pc1403_get_image(
Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
int _palette ) {
void cpu_call(Environment *_environment, char *_label)
#define BITMAP_MODE_STANDARD
Variable * variable_retrieve(Environment *_environment, char *_name)
Variable * variable_retrieve_or_define(Environment *_environment, char *_name, VariableType _type, int _value)
Variable * variable_import(Environment *_environment, char *_name, VariableType _type, int _size_or_value)
void variable_global(Environment *_environment, char *_pattern)
char * address_displacement(Environment *_environment, char *_address, char *_displacement)
void cls(Environment *_environment, char *_paper)
Emit code for CLS.
void plot(Environment *_environment, char *_x, char *_y, char *_c, int _preserve_color)
#define TILEMAP_MODE_STANDARD
Variable * pc1403_image_converter(Environment *_environment, char *_data, int _width, int _height, int _depth, int _offset_x, int _offset_y, int _frame_width, int _frame_height, int _mode, int _transparent_color, int _flags)
void pc1403_scroll(Environment *_environment, int _dx, int _dy)
void pc1403_clear_key(Environment *_environment)
void pc1403_dload(Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_joy_vars(Environment *_environment, char *_port, char *_value)
void pc1403_inkey(Environment *_environment, char *_key)
void pc1403_move_tiles(Environment *_environment, char *_tile, char *_x, char *_y)
void pc1403_get_image(Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette)
void pc1403_text(Environment *_environment, char *_text, char *_text_size, int _raw)
void pc1403_blit_image(Environment *_environment, char *_sources[], int _source_count, char *_blit, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _flags)
void pc1403_pset_int(Environment *_environment, int _x, int _y, int *_c)
void pc1403_finalization(Environment *_environment)
int pc1403_image_size(Environment *_environment, int _width, int _height, int _mode)
void pc1403_put_tiles(Environment *_environment, char *_tile, char *_x, char *_y, char *_w, char *_h)
void pc1403_dsave(Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_slice_image(Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination)
Variable * pc1403_new_images(Environment *_environment, int _frames, int _width, int _height, int _mode)
void pc1403_wait_key_or_fire(Environment *_environment, int _port, int _release)
void pc1403_tile_at(Environment *_environment, char *_x, char *_y, char *_result)
void pc1403_screen_columns(Environment *_environment, char *_columns)
void pc1403_bitmap_enable(Environment *_environment, int _width, int _height, int _colors)
void pc1403_back(Environment *_environment)
void pc1403_color_border(Environment *_environment, char *_color)
void pc1403_vscroll(Environment *_environment, int _displacement)
int pc1403_palette_extract(Environment *_environment, char *_data, int _width, int _height, int _depth, int _flags, RGBi *_palette)
void pc1403_scanshift(Environment *_environment, char *_shifts)
void pc1403_key_pressed(Environment *_environment, char *_scancode, char *_result)
void pc1403_sys_call(Environment *_environment, int _destination)
void pc1403_cls_box(Environment *_environment, char *_x1, char *_y1, char *_x2, char *_y2)
void pc1403_calculate_sequence_frame_offset(Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count)
void pc1403_timer_set_address(Environment *_environment, char *_timer, char *_address)
void pc1403_put_image(Environment *_environment, Resource *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags)
void pc1403_pset_vars(Environment *_environment, char *_x, char *_y, char *_c)
void pc1403_put_key(Environment *_environment, char *_string, char *_size)
void pc1403_timer_set_status_on(Environment *_environment, char *_timer)
void pc1403_asciicode(Environment *_environment, char *_result)
void pc1403_wait_key_or_fire_semivar(Environment *_environment, char *_port, int _release)
void pc1403_tilemap_enable(Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void pc1403_hscroll_line(Environment *_environment, int _direction, int _overlap)
void console_calculate_vars(Environment *_environment)
void pc1403_keyshift(Environment *_environment, char *_shifts)
Variable * pc1403_new_image(Environment *_environment, int _width, int _height, int _mode)
void pc1403_wait_key(Environment *_environment, int _release)
void pc1403_use_tileset(Environment *_environment, char *_tileset)
void pc1403_screen_rows(Environment *_environment, char *_rows)
void pc1403_key_state(Environment *_environment, char *_scancode, char *_result)
Variable * pc1403_get_raster_line(Environment *_environment)
void pc1403_pget_color_vars(Environment *_environment, char *_x, char *_y, char *_result)
void pc1403_timer_set_init(Environment *_environment, char *_timer, char *_init)
void pc1403_cls(Environment *_environment)
void pc1403_wait_fire_semivar(Environment *_environment, char *_port, int _release)
void pc1403_timer_set_counter(Environment *_environment, char *_timer, char *_counter)
void pc1403_wait_fire(Environment *_environment, int _port, int _release)
void pc1403_put_tile(Environment *_environment, char *_tile, char *_x, char *_y)
void pc1403_timer_set_status_off(Environment *_environment, char *_timer)
void pc1403_joy(Environment *_environment, int _port, char *_value)
int pc1403_screen_mode_enable(Environment *_environment, ScreenMode *_screen_mode)
Variable * pc1403_new_sequence(Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode)
void pc1403_scancode(Environment *_environment, char *_result)
void console_calculate(Environment *_environment)
void pc1403_initialization(Environment *_environment)
struct _ScreenMode ScreenMode
struct _Resource Resource
struct _RGBi RGBi
Structure to store color components (red, green and blue).
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.
#define SCREEN_MODE_DEFINE(_id, _bitmap, _width, _height, _colors, _tile_width, _tile_height, _description)
#define CRITICAL_UNIMPLEMENTED(v)