ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
pc1403.h File Reference
#include "../ugbc.h"

Go to the source code of this file.

Macros

#define KEY_NONE   255
#define KEY_0   0
#define KEY_1   1
#define KEY_2   2
#define KEY_3   3
#define KEY_4   4
#define KEY_5   5
#define KEY_6   6
#define KEY_7   7
#define KEY_8   8
#define KEY_9   9
#define KEY_MINUS   10
#define KEY_EQUAL   11
#define KEY_BACKSLASH   12
#define KEY_SQUARE_OPEN   13
#define KEY_SQUARE_CLOSE   14
#define KEY_SEMICOLON   15
#define KEY_QUOTE   16
#define KEY_A   22
#define KEY_B   23
#define KEY_C   24
#define KEY_D   25
#define KEY_E   26
#define KEY_F   27
#define KEY_G   28
#define KEY_H   29
#define KEY_I   30
#define KEY_J   31
#define KEY_K   32
#define KEY_L   33
#define KEY_M   34
#define KEY_N   35
#define KEY_O   36
#define KEY_P   37
#define KEY_Q   38
#define KEY_R   39
#define KEY_S   40
#define KEY_T   41
#define KEY_U   42
#define KEY_V   43
#define KEY_W   44
#define KEY_X   45
#define KEY_Y   46
#define KEY_Z   47
#define KEY_ESC   58
#define KEY_TAB   59
#define KEY_BS   61
#define KEY_RETURN   63
#define KEY_SPACE   64
#define KEY_ASTERISK   72
#define KEY_PLUS   73
#define KEY_PERIOD   87
#define KEY_AT   0
#define KEY_COMMODORE   0
#define KEY_CONTROL   0
#define KEY_CRSR_LEFT_RIGHT   0
#define KEY_CRSR_UP_DOWN   0
#define KEY_DELETE   0
#define KEY_F1   0
#define KEY_F2   0
#define KEY_F3   0
#define KEY_F4   0
#define KEY_F5   0
#define KEY_F6   0
#define KEY_F7   0
#define KEY_F8   0
#define KEY_HOME   0
#define KEY_INSERT   0
#define KEY_LEFT_ARROW   0
#define KEY_LEFT_SHIFT   0
#define KEY_POUND   0
#define KEY_RIGHT_SHIFT   0
#define KEY_RUNSTOP   0
#define KEY_UP_ARROW   0
#define KEY_SEMICOMMA   0
#define KEY_APIX   0
#define KEY_DEAD   0
#define KEY_SHIFT   0
#define KEY_CTRL   0
#define KEY_GRAPH   0
#define KEY_CAPS   0
#define KEY_CODE   0
#define KEY_STOP   0
#define KEY_SELECT   0
#define KEY_INS   0
#define KEY_DEL   0
#define KEY_LEFT   0
#define KEY_UP   0
#define KEY_DOWN   0
#define KEY_RIGHT   0
#define KEY_DIVISION   0
#define KEY_CLEAR   0
#define KEY_COLON   0
#define KEY_COMMA   0
#define KEY_SLASH   0
#define KEYBOARD_CONFIG_DEFAULT_SYNC   0
#define INPUT_DEFAULT_SEPARATOR   ','
#define INPUT_DEFAULT_SIZE   32
#define INPUT_DEFAULT_CURSOR   95
#define INPUT_DEFAULT_RATE   16
#define INPUT_DEFAULT_DELAY   64
#define SCREEN_WIDTH   120
#define SCREEN_HEIGHT   8
#define SCREEN_CAPABILITIES   ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )
#define DEFAULT_PAINT_BUCKET_SIZE   512
#define BANK_COUNT   1
#define BANK_SIZE   4096
#define BANK_BASE_ADDRESS   0
#define JOY_COUNT   2
#define JOY_UP   0
#define JOY_DOWN   1
#define JOY_LEFT   2
#define JOY_RIGHT   3
#define JOY_FIRE   4
#define JOYSTICK_CONFIG_DEFAULT_SYNC   1
#define MAX_AUDIO_CHANNELS   3
#define BITMAP_MODE_STANDARD   1
#define TILEMAP_MODE_STANDARD   0
#define BITMAP_MODE_DEFAULT   BITMAP_MODE_STANDARD
#define DOUBLE_BUFFER_PAGE_0   0
#define DOUBLE_BUFFER_PAGE_1   0
#define SPRITE_COUNT   0
#define SCREEN_SPRITE_RATIO_X   0
#define SCREEN_SPRITE_RATIO_Y   0
#define SPRITE_HEIGHT   0
#define SCREEN_BORDER_X   0
#define SCREEN_BORDER_Y   0
#define SPRITE_WIDTH   0
#define SPRITE_X_MIN   0
#define SPRITE_Y_MIN   0
#define SPRITE_X_MAX   0
#define SPRITE_Y_MAX   0
#define COLOR_TRANSPARENT   0x00
#define COLOR_BLACK   0x01
#define COLOR_DARK_WHITE   0x0e
#define COLOR_WHITE   0x0f
#define COLOR_LIGHT_WHITE   COLOR_WHITE
#define COLOR_DARK_RED   0x06
#define COLOR_RED   0x08
#define COLOR_LIGHT_RED   0x09
#define COLOR_CYAN   0x07
#define COLOR_VIOLET   0x0d
#define COLOR_DARK_GREEN   0x02
#define COLOR_GREEN   0x02
#define COLOR_LIGHT_GREEN   0x03
#define COLOR_DARK_BLUE   0x04
#define COLOR_BLUE   0x07
#define COLOR_LIGHT_BLUE   0x05
#define COLOR_YELLOW   0x0b
#define COLOR_ORANGE   0x09
#define COLOR_BROWN   0x06
#define COLOR_DARK_GREY   0x0e
#define COLOR_GREY   0x0e
#define COLOR_LIGHT_GREY   0x0e
#define COLOR_MAGENTA   0x0d
#define COLOR_PURPLE   COLOR_VIOLET
#define COLOR_LAVENDER   COLOR_VIOLET
#define COLOR_GOLD   0x0a
#define COLOR_TURQUOISE   COLOR_LIGHT_BLUE
#define COLOR_TAN   COLOR_BROWN
#define COLOR_YELLOW_GREEN   0x03
#define COLOR_OLIVE_GREEN   0x0c
#define COLOR_PINK   COLOR_LIGHT_RED
#define COLOR_PEACH   COLOR_PINK
#define COLOR_COUNT   16
#define DEFAULT_PEN_COLOR   COLOR_BLACK
#define DEFAULT_PAPER_COLOR   COLOR_WHITE
#define IMAGE_WIDTH_SIZE   1
#define IMAGE_WIDTH_OFFSET   0
#define IMAGE_HEIGHT_SIZE   1
#define IMAGE_HEIGHT_OFFSET   0
#define TEXT_COLUMNS_COUNT   24
#define TEXT_ROWS_COUNT   1

Functions

void pc1403_initialization (Environment *_environment)
void pc1403_wait_key (Environment *_environment, int _release)
void pc1403_wait_fire (Environment *_environment, int _port, int _release)
void pc1403_wait_fire_semivar (Environment *_environment, char *_port, int _release)
void pc1403_wait_key_or_fire (Environment *_environment, int _port, int _release)
void pc1403_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release)
void pc1403_key_state (Environment *_environment, char *_scancode, char *_result)
void pc1403_scancode (Environment *_environment, char *_scacode)
void pc1403_asciicode (Environment *_environment, char *_asciicode)
void pc1403_inkey (Environment *_environment, char *_key)
void pc1403_key_pressed (Environment *_environment, char *_scancode, char *_result)
void pc1403_put_key (Environment *_environment, char *_string, char *_size)
void pc1403_scanshift (Environment *_environment, char *_shifts)
void pc1403_keyshift (Environment *_environment, char *_shifts)
void pc1403_clear_key (Environment *_environment)
void pc1403_joy (Environment *_environment, int _port, char *_result)
void pc1403_joy_vars (Environment *_environment, char *_port, char *_result)
void pc1403_sys_call (Environment *_environment, int _destination)
void pc1403_timer_set_status_on (Environment *_environment, char *_timer)
void pc1403_timer_set_status_off (Environment *_environment, char *_timer)
void pc1403_timer_set_counter (Environment *_environment, char *_timer, char *_counter)
void pc1403_timer_set_init (Environment *_environment, char *_timer, char *_init)
void pc1403_timer_set_address (Environment *_environment, char *_timer, char *_address)
void pc1403_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_cls (Environment *_environment)
void pc1403_cls_box (Environment *_environment, char *_x1, char *_y1, char *_x2, char *_y2)
void pc1403_pset_int (Environment *_environment, int _x, int _y, int *_c)
void pc1403_pset_vars (Environment *_environment, char *_x, char *_y, char *_c)
void pc1403_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result)
void pc1403_text (Environment *_environment, char *_text, char *_text_size, int _raw)

Macro Definition Documentation

◆ BANK_BASE_ADDRESS

#define BANK_BASE_ADDRESS   0

Definition at line 179 of file pc1403.h.

◆ BANK_COUNT

#define BANK_COUNT   1

Definition at line 177 of file pc1403.h.

◆ BANK_SIZE

#define BANK_SIZE   4096

Definition at line 178 of file pc1403.h.

◆ BITMAP_MODE_DEFAULT

#define BITMAP_MODE_DEFAULT   BITMAP_MODE_STANDARD

Definition at line 195 of file pc1403.h.

◆ BITMAP_MODE_STANDARD

#define BITMAP_MODE_STANDARD   1

Definition at line 193 of file pc1403.h.

◆ COLOR_BLACK

#define COLOR_BLACK   0x01

Definition at line 212 of file pc1403.h.

◆ COLOR_BLUE

#define COLOR_BLUE   0x07

Definition at line 225 of file pc1403.h.

◆ COLOR_BROWN

#define COLOR_BROWN   0x06

Definition at line 229 of file pc1403.h.

◆ COLOR_COUNT

#define COLOR_COUNT   16

Definition at line 243 of file pc1403.h.

◆ COLOR_CYAN

#define COLOR_CYAN   0x07

Definition at line 219 of file pc1403.h.

◆ COLOR_DARK_BLUE

#define COLOR_DARK_BLUE   0x04

Definition at line 224 of file pc1403.h.

◆ COLOR_DARK_GREEN

#define COLOR_DARK_GREEN   0x02

Definition at line 221 of file pc1403.h.

◆ COLOR_DARK_GREY

#define COLOR_DARK_GREY   0x0e

Definition at line 230 of file pc1403.h.

◆ COLOR_DARK_RED

#define COLOR_DARK_RED   0x06

Definition at line 216 of file pc1403.h.

◆ COLOR_DARK_WHITE

#define COLOR_DARK_WHITE   0x0e

Definition at line 213 of file pc1403.h.

◆ COLOR_GOLD

#define COLOR_GOLD   0x0a

Definition at line 236 of file pc1403.h.

◆ COLOR_GREEN

#define COLOR_GREEN   0x02

Definition at line 222 of file pc1403.h.

◆ COLOR_GREY

#define COLOR_GREY   0x0e

Definition at line 231 of file pc1403.h.

◆ COLOR_LAVENDER

#define COLOR_LAVENDER   COLOR_VIOLET

Definition at line 235 of file pc1403.h.

◆ COLOR_LIGHT_BLUE

#define COLOR_LIGHT_BLUE   0x05

Definition at line 226 of file pc1403.h.

◆ COLOR_LIGHT_GREEN

#define COLOR_LIGHT_GREEN   0x03

Definition at line 223 of file pc1403.h.

◆ COLOR_LIGHT_GREY

#define COLOR_LIGHT_GREY   0x0e

Definition at line 232 of file pc1403.h.

◆ COLOR_LIGHT_RED

#define COLOR_LIGHT_RED   0x09

Definition at line 218 of file pc1403.h.

◆ COLOR_LIGHT_WHITE

#define COLOR_LIGHT_WHITE   COLOR_WHITE

Definition at line 215 of file pc1403.h.

◆ COLOR_MAGENTA

#define COLOR_MAGENTA   0x0d

Definition at line 233 of file pc1403.h.

◆ COLOR_OLIVE_GREEN

#define COLOR_OLIVE_GREEN   0x0c

Definition at line 240 of file pc1403.h.

◆ COLOR_ORANGE

#define COLOR_ORANGE   0x09

Definition at line 228 of file pc1403.h.

◆ COLOR_PEACH

#define COLOR_PEACH   COLOR_PINK

Definition at line 242 of file pc1403.h.

◆ COLOR_PINK

#define COLOR_PINK   COLOR_LIGHT_RED

Definition at line 241 of file pc1403.h.

◆ COLOR_PURPLE

#define COLOR_PURPLE   COLOR_VIOLET

Definition at line 234 of file pc1403.h.

◆ COLOR_RED

#define COLOR_RED   0x08

Definition at line 217 of file pc1403.h.

◆ COLOR_TAN

#define COLOR_TAN   COLOR_BROWN

Definition at line 238 of file pc1403.h.

◆ COLOR_TRANSPARENT

#define COLOR_TRANSPARENT   0x00

Definition at line 211 of file pc1403.h.

◆ COLOR_TURQUOISE

#define COLOR_TURQUOISE   COLOR_LIGHT_BLUE

Definition at line 237 of file pc1403.h.

◆ COLOR_VIOLET

#define COLOR_VIOLET   0x0d

Definition at line 220 of file pc1403.h.

◆ COLOR_WHITE

#define COLOR_WHITE   0x0f

Definition at line 214 of file pc1403.h.

◆ COLOR_YELLOW

#define COLOR_YELLOW   0x0b

Definition at line 227 of file pc1403.h.

◆ COLOR_YELLOW_GREEN

#define COLOR_YELLOW_GREEN   0x03

Definition at line 239 of file pc1403.h.

◆ DEFAULT_PAINT_BUCKET_SIZE

#define DEFAULT_PAINT_BUCKET_SIZE   512

Definition at line 175 of file pc1403.h.

◆ DEFAULT_PAPER_COLOR

#define DEFAULT_PAPER_COLOR   COLOR_WHITE

Definition at line 246 of file pc1403.h.

◆ DEFAULT_PEN_COLOR

#define DEFAULT_PEN_COLOR   COLOR_BLACK

Definition at line 245 of file pc1403.h.

◆ DOUBLE_BUFFER_PAGE_0

#define DOUBLE_BUFFER_PAGE_0   0

Definition at line 197 of file pc1403.h.

◆ DOUBLE_BUFFER_PAGE_1

#define DOUBLE_BUFFER_PAGE_1   0

Definition at line 198 of file pc1403.h.

◆ IMAGE_HEIGHT_OFFSET

#define IMAGE_HEIGHT_OFFSET   0

Definition at line 251 of file pc1403.h.

◆ IMAGE_HEIGHT_SIZE

#define IMAGE_HEIGHT_SIZE   1

Definition at line 250 of file pc1403.h.

◆ IMAGE_WIDTH_OFFSET

#define IMAGE_WIDTH_OFFSET   0

Definition at line 249 of file pc1403.h.

◆ IMAGE_WIDTH_SIZE

#define IMAGE_WIDTH_SIZE   1

Definition at line 248 of file pc1403.h.

◆ INPUT_DEFAULT_CURSOR

#define INPUT_DEFAULT_CURSOR   95

Definition at line 166 of file pc1403.h.

◆ INPUT_DEFAULT_DELAY

#define INPUT_DEFAULT_DELAY   64

Definition at line 168 of file pc1403.h.

◆ INPUT_DEFAULT_RATE

#define INPUT_DEFAULT_RATE   16

Definition at line 167 of file pc1403.h.

◆ INPUT_DEFAULT_SEPARATOR

#define INPUT_DEFAULT_SEPARATOR   ','

Definition at line 164 of file pc1403.h.

◆ INPUT_DEFAULT_SIZE

#define INPUT_DEFAULT_SIZE   32

Definition at line 165 of file pc1403.h.

◆ JOY_COUNT

#define JOY_COUNT   2

Definition at line 181 of file pc1403.h.

◆ JOY_DOWN

#define JOY_DOWN   1

Definition at line 184 of file pc1403.h.

◆ JOY_FIRE

#define JOY_FIRE   4

Definition at line 187 of file pc1403.h.

◆ JOY_LEFT

#define JOY_LEFT   2

Definition at line 185 of file pc1403.h.

◆ JOY_RIGHT

#define JOY_RIGHT   3

Definition at line 186 of file pc1403.h.

◆ JOY_UP

#define JOY_UP   0

Definition at line 183 of file pc1403.h.

◆ JOYSTICK_CONFIG_DEFAULT_SYNC

#define JOYSTICK_CONFIG_DEFAULT_SYNC   1

Definition at line 189 of file pc1403.h.

◆ KEY_0

#define KEY_0   0

Definition at line 38 of file pc1403.h.

◆ KEY_1

#define KEY_1   1

Definition at line 39 of file pc1403.h.

◆ KEY_2

#define KEY_2   2

Definition at line 40 of file pc1403.h.

◆ KEY_3

#define KEY_3   3

Definition at line 41 of file pc1403.h.

◆ KEY_4

#define KEY_4   4

Definition at line 42 of file pc1403.h.

◆ KEY_5

#define KEY_5   5

Definition at line 43 of file pc1403.h.

◆ KEY_6

#define KEY_6   6

Definition at line 44 of file pc1403.h.

◆ KEY_7

#define KEY_7   7

Definition at line 45 of file pc1403.h.

◆ KEY_8

#define KEY_8   8

Definition at line 46 of file pc1403.h.

◆ KEY_9

#define KEY_9   9

Definition at line 47 of file pc1403.h.

◆ KEY_A

#define KEY_A   22

Definition at line 60 of file pc1403.h.

◆ KEY_APIX

#define KEY_APIX   0

Definition at line 141 of file pc1403.h.

◆ KEY_ASTERISK

#define KEY_ASTERISK   72

Definition at line 110 of file pc1403.h.

◆ KEY_AT

#define KEY_AT   0

Definition at line 118 of file pc1403.h.

◆ KEY_B

#define KEY_B   23

Definition at line 61 of file pc1403.h.

◆ KEY_BACKSLASH

#define KEY_BACKSLASH   12

Definition at line 50 of file pc1403.h.

◆ KEY_BS

#define KEY_BS   61

Definition at line 99 of file pc1403.h.

◆ KEY_C

#define KEY_C   24

Definition at line 62 of file pc1403.h.

◆ KEY_CAPS

#define KEY_CAPS   0

Definition at line 146 of file pc1403.h.

◆ KEY_CLEAR

#define KEY_CLEAR   0

Definition at line 157 of file pc1403.h.

◆ KEY_CODE

#define KEY_CODE   0

Definition at line 147 of file pc1403.h.

◆ KEY_COLON

#define KEY_COLON   0

Definition at line 158 of file pc1403.h.

◆ KEY_COMMA

#define KEY_COMMA   0

Definition at line 159 of file pc1403.h.

◆ KEY_COMMODORE

#define KEY_COMMODORE   0

Definition at line 119 of file pc1403.h.

◆ KEY_CONTROL

#define KEY_CONTROL   0

Definition at line 120 of file pc1403.h.

◆ KEY_CRSR_LEFT_RIGHT

#define KEY_CRSR_LEFT_RIGHT   0

Definition at line 121 of file pc1403.h.

◆ KEY_CRSR_UP_DOWN

#define KEY_CRSR_UP_DOWN   0

Definition at line 122 of file pc1403.h.

◆ KEY_CTRL

#define KEY_CTRL   0

Definition at line 144 of file pc1403.h.

◆ KEY_D

#define KEY_D   25

Definition at line 63 of file pc1403.h.

◆ KEY_DEAD

#define KEY_DEAD   0

Definition at line 142 of file pc1403.h.

◆ KEY_DEL

#define KEY_DEL   0

Definition at line 151 of file pc1403.h.

◆ KEY_DELETE

#define KEY_DELETE   0

Definition at line 123 of file pc1403.h.

◆ KEY_DIVISION

#define KEY_DIVISION   0

Definition at line 156 of file pc1403.h.

◆ KEY_DOWN

#define KEY_DOWN   0

Definition at line 154 of file pc1403.h.

◆ KEY_E

#define KEY_E   26

Definition at line 64 of file pc1403.h.

◆ KEY_EQUAL

#define KEY_EQUAL   11

Definition at line 49 of file pc1403.h.

◆ KEY_ESC

#define KEY_ESC   58

Definition at line 96 of file pc1403.h.

◆ KEY_F

#define KEY_F   27

Definition at line 65 of file pc1403.h.

◆ KEY_F1

#define KEY_F1   0

Definition at line 124 of file pc1403.h.

◆ KEY_F2

#define KEY_F2   0

Definition at line 125 of file pc1403.h.

◆ KEY_F3

#define KEY_F3   0

Definition at line 126 of file pc1403.h.

◆ KEY_F4

#define KEY_F4   0

Definition at line 127 of file pc1403.h.

◆ KEY_F5

#define KEY_F5   0

Definition at line 128 of file pc1403.h.

◆ KEY_F6

#define KEY_F6   0

Definition at line 129 of file pc1403.h.

◆ KEY_F7

#define KEY_F7   0

Definition at line 130 of file pc1403.h.

◆ KEY_F8

#define KEY_F8   0

Definition at line 131 of file pc1403.h.

◆ KEY_G

#define KEY_G   28

Definition at line 66 of file pc1403.h.

◆ KEY_GRAPH

#define KEY_GRAPH   0

Definition at line 145 of file pc1403.h.

◆ KEY_H

#define KEY_H   29

Definition at line 67 of file pc1403.h.

◆ KEY_HOME

#define KEY_HOME   0

Definition at line 132 of file pc1403.h.

◆ KEY_I

#define KEY_I   30

Definition at line 68 of file pc1403.h.

◆ KEY_INS

#define KEY_INS   0

Definition at line 150 of file pc1403.h.

◆ KEY_INSERT

#define KEY_INSERT   0

Definition at line 133 of file pc1403.h.

◆ KEY_J

#define KEY_J   31

Definition at line 69 of file pc1403.h.

◆ KEY_K

#define KEY_K   32

Definition at line 70 of file pc1403.h.

◆ KEY_L

#define KEY_L   33

Definition at line 71 of file pc1403.h.

◆ KEY_LEFT

#define KEY_LEFT   0

Definition at line 152 of file pc1403.h.

◆ KEY_LEFT_ARROW

#define KEY_LEFT_ARROW   0

Definition at line 134 of file pc1403.h.

◆ KEY_LEFT_SHIFT

#define KEY_LEFT_SHIFT   0

Definition at line 135 of file pc1403.h.

◆ KEY_M

#define KEY_M   34

Definition at line 72 of file pc1403.h.

◆ KEY_MINUS

#define KEY_MINUS   10

Definition at line 48 of file pc1403.h.

◆ KEY_N

#define KEY_N   35

Definition at line 73 of file pc1403.h.

◆ KEY_NONE

#define KEY_NONE   255

Definition at line 36 of file pc1403.h.

◆ KEY_O

#define KEY_O   36

Definition at line 74 of file pc1403.h.

◆ KEY_P

#define KEY_P   37

Definition at line 75 of file pc1403.h.

◆ KEY_PERIOD

#define KEY_PERIOD   87

Definition at line 114 of file pc1403.h.

◆ KEY_PLUS

#define KEY_PLUS   73

Definition at line 111 of file pc1403.h.

◆ KEY_POUND

#define KEY_POUND   0

Definition at line 136 of file pc1403.h.

◆ KEY_Q

#define KEY_Q   38

Definition at line 76 of file pc1403.h.

◆ KEY_QUOTE

#define KEY_QUOTE   16

Definition at line 54 of file pc1403.h.

◆ KEY_R

#define KEY_R   39

Definition at line 77 of file pc1403.h.

◆ KEY_RETURN

#define KEY_RETURN   63

Definition at line 101 of file pc1403.h.

◆ KEY_RIGHT

#define KEY_RIGHT   0

Definition at line 155 of file pc1403.h.

◆ KEY_RIGHT_SHIFT

#define KEY_RIGHT_SHIFT   0

Definition at line 137 of file pc1403.h.

◆ KEY_RUNSTOP

#define KEY_RUNSTOP   0

Definition at line 138 of file pc1403.h.

◆ KEY_S

#define KEY_S   40

Definition at line 78 of file pc1403.h.

◆ KEY_SELECT

#define KEY_SELECT   0

Definition at line 149 of file pc1403.h.

◆ KEY_SEMICOLON

#define KEY_SEMICOLON   15

Definition at line 53 of file pc1403.h.

◆ KEY_SEMICOMMA

#define KEY_SEMICOMMA   0

Definition at line 140 of file pc1403.h.

◆ KEY_SHIFT

#define KEY_SHIFT   0

Definition at line 143 of file pc1403.h.

◆ KEY_SLASH

#define KEY_SLASH   0

Definition at line 160 of file pc1403.h.

◆ KEY_SPACE

#define KEY_SPACE   64

Definition at line 102 of file pc1403.h.

◆ KEY_SQUARE_CLOSE

#define KEY_SQUARE_CLOSE   14

Definition at line 52 of file pc1403.h.

◆ KEY_SQUARE_OPEN

#define KEY_SQUARE_OPEN   13

Definition at line 51 of file pc1403.h.

◆ KEY_STOP

#define KEY_STOP   0

Definition at line 148 of file pc1403.h.

◆ KEY_T

#define KEY_T   41

Definition at line 79 of file pc1403.h.

◆ KEY_TAB

#define KEY_TAB   59

Definition at line 97 of file pc1403.h.

◆ KEY_U

#define KEY_U   42

Definition at line 80 of file pc1403.h.

◆ KEY_UP

#define KEY_UP   0

Definition at line 153 of file pc1403.h.

◆ KEY_UP_ARROW

#define KEY_UP_ARROW   0

Definition at line 139 of file pc1403.h.

◆ KEY_V

#define KEY_V   43

Definition at line 81 of file pc1403.h.

◆ KEY_W

#define KEY_W   44

Definition at line 82 of file pc1403.h.

◆ KEY_X

#define KEY_X   45

Definition at line 83 of file pc1403.h.

◆ KEY_Y

#define KEY_Y   46

Definition at line 84 of file pc1403.h.

◆ KEY_Z

#define KEY_Z   47

Definition at line 85 of file pc1403.h.

◆ KEYBOARD_CONFIG_DEFAULT_SYNC

#define KEYBOARD_CONFIG_DEFAULT_SYNC   0

Definition at line 162 of file pc1403.h.

◆ MAX_AUDIO_CHANNELS

#define MAX_AUDIO_CHANNELS   3

Definition at line 191 of file pc1403.h.

◆ SCREEN_BORDER_X

#define SCREEN_BORDER_X   0

Definition at line 203 of file pc1403.h.

◆ SCREEN_BORDER_Y

#define SCREEN_BORDER_Y   0

Definition at line 204 of file pc1403.h.

◆ SCREEN_CAPABILITIES

#define SCREEN_CAPABILITIES   ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )

Definition at line 173 of file pc1403.h.

◆ SCREEN_HEIGHT

#define SCREEN_HEIGHT   8

Definition at line 171 of file pc1403.h.

◆ SCREEN_SPRITE_RATIO_X

#define SCREEN_SPRITE_RATIO_X   0

Definition at line 200 of file pc1403.h.

◆ SCREEN_SPRITE_RATIO_Y

#define SCREEN_SPRITE_RATIO_Y   0

Definition at line 201 of file pc1403.h.

◆ SCREEN_WIDTH

#define SCREEN_WIDTH   120

Definition at line 170 of file pc1403.h.

◆ SPRITE_COUNT

#define SPRITE_COUNT   0

Definition at line 199 of file pc1403.h.

◆ SPRITE_HEIGHT

#define SPRITE_HEIGHT   0

Definition at line 202 of file pc1403.h.

◆ SPRITE_WIDTH

#define SPRITE_WIDTH   0

Definition at line 205 of file pc1403.h.

◆ SPRITE_X_MAX

#define SPRITE_X_MAX   0

Definition at line 208 of file pc1403.h.

◆ SPRITE_X_MIN

#define SPRITE_X_MIN   0

Definition at line 206 of file pc1403.h.

◆ SPRITE_Y_MAX

#define SPRITE_Y_MAX   0

Definition at line 209 of file pc1403.h.

◆ SPRITE_Y_MIN

#define SPRITE_Y_MIN   0

Definition at line 207 of file pc1403.h.

◆ TEXT_COLUMNS_COUNT

#define TEXT_COLUMNS_COUNT   24

Definition at line 253 of file pc1403.h.

◆ TEXT_ROWS_COUNT

#define TEXT_ROWS_COUNT   1

Definition at line 254 of file pc1403.h.

◆ TILEMAP_MODE_STANDARD

#define TILEMAP_MODE_STANDARD   0

Definition at line 194 of file pc1403.h.

Function Documentation

◆ pc1403_asciicode()

void pc1403_asciicode ( Environment * _environment,
char * _asciicode )

Definition at line 237 of file pc1403.c.

◆ pc1403_clear_key()

void pc1403_clear_key ( Environment * _environment)

Definition at line 262 of file pc1403.c.

◆ pc1403_cls()

void pc1403_cls ( Environment * _environment)

Definition at line 177 of file pc1403.c.

◆ pc1403_cls_box()

void pc1403_cls_box ( Environment * _environment,
char * _x1,
char * _y1,
char * _x2,
char * _y2 )

Definition at line 185 of file pc1403.c.

◆ pc1403_dload()

void pc1403_dload ( Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size )

Definition at line 1468 of file pc1403.c.

◆ pc1403_dsave()

void pc1403_dsave ( Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size )

Definition at line 1472 of file pc1403.c.

◆ pc1403_initialization()

void pc1403_initialization ( Environment * _environment)

Definition at line 274 of file pc1403.c.

◆ pc1403_inkey()

void pc1403_inkey ( Environment * _environment,
char * _key )

Definition at line 189 of file pc1403.c.

◆ pc1403_joy()

void pc1403_joy ( Environment * _environment,
int _port,
char * _result )

Definition at line 1476 of file pc1403.c.

◆ pc1403_joy_vars()

void pc1403_joy_vars ( Environment * _environment,
char * _port,
char * _result )

Definition at line 1480 of file pc1403.c.

◆ pc1403_key_pressed()

void pc1403_key_pressed ( Environment * _environment,
char * _scancode,
char * _result )

Definition at line 244 of file pc1403.c.

◆ pc1403_key_state()

void pc1403_key_state ( Environment * _environment,
char * _scancode,
char * _result )

Definition at line 225 of file pc1403.c.

◆ pc1403_keyshift()

void pc1403_keyshift ( Environment * _environment,
char * _shifts )

Definition at line 256 of file pc1403.c.

◆ pc1403_pget_color_vars()

void pc1403_pget_color_vars ( Environment * _environment,
char * _x,
char * _y,
char * _result )

Definition at line 124 of file pc1403.c.

◆ pc1403_pset_int()

void pc1403_pset_int ( Environment * _environment,
int _x,
int _y,
int * _c )

Definition at line 79 of file pc1403.c.

◆ pc1403_pset_vars()

void pc1403_pset_vars ( Environment * _environment,
char * _x,
char * _y,
char * _c )

Definition at line 96 of file pc1403.c.

◆ pc1403_put_key()

void pc1403_put_key ( Environment * _environment,
char * _string,
char * _size )

Definition at line 1456 of file pc1403.c.

◆ pc1403_scancode()

void pc1403_scancode ( Environment * _environment,
char * _scacode )

Definition at line 231 of file pc1403.c.

◆ pc1403_scanshift()

void pc1403_scanshift ( Environment * _environment,
char * _shifts )

Definition at line 250 of file pc1403.c.

◆ pc1403_sys_call()

void pc1403_sys_call ( Environment * _environment,
int _destination )

Definition at line 1325 of file pc1403.c.

◆ pc1403_text()

void pc1403_text ( Environment * _environment,
char * _text,
char * _text_size,
int _raw )

Definition at line 154 of file pc1403.c.

◆ pc1403_timer_set_address()

void pc1403_timer_set_address ( Environment * _environment,
char * _timer,
char * _address )

Definition at line 1433 of file pc1403.c.

◆ pc1403_timer_set_counter()

void pc1403_timer_set_counter ( Environment * _environment,
char * _timer,
char * _counter )

Definition at line 1389 of file pc1403.c.

◆ pc1403_timer_set_init()

void pc1403_timer_set_init ( Environment * _environment,
char * _timer,
char * _init )

Definition at line 1411 of file pc1403.c.

◆ pc1403_timer_set_status_off()

void pc1403_timer_set_status_off ( Environment * _environment,
char * _timer )

Definition at line 1373 of file pc1403.c.

◆ pc1403_timer_set_status_on()

void pc1403_timer_set_status_on ( Environment * _environment,
char * _timer )

Definition at line 1357 of file pc1403.c.

◆ pc1403_wait_fire()

void pc1403_wait_fire ( Environment * _environment,
int _port,
int _release )

Definition at line 213 of file pc1403.c.

◆ pc1403_wait_fire_semivar()

void pc1403_wait_fire_semivar ( Environment * _environment,
char * _port,
int _release )

Definition at line 219 of file pc1403.c.

◆ pc1403_wait_key()

void pc1403_wait_key ( Environment * _environment,
int _release )

Definition at line 195 of file pc1403.c.

◆ pc1403_wait_key_or_fire()

void pc1403_wait_key_or_fire ( Environment * _environment,
int _port,
int _release )

Definition at line 201 of file pc1403.c.

◆ pc1403_wait_key_or_fire_semivar()

void pc1403_wait_key_or_fire_semivar ( Environment * _environment,
char * _port,
int _release )

Definition at line 207 of file pc1403.c.