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

Go to the source code of this file.

Functions

void vic20_xpen (Environment *_environment, char *_destination)
void vic20_ypen (Environment *_environment, char *_destination)
void vic20_inkey (Environment *_environment, char *_pressed, char *_key)
void vic20_wait_key_or_fire (Environment *_environment, int _port, int _release)
void vic20_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release)
void vic20_wait_fire (Environment *_environment, int _port, int _release)
void vic20_wait_fire_semivar (Environment *_environment, char *_port, int _release)
void vic20_scancode (Environment *_environment, char *_pressed, char *_scancode)
void vic20_key_pressed (Environment *_environment, char *_scancode, char *_result)
void vic20_scanshift (Environment *_environment, char *_shifts)
void vic20_keyshift (Environment *_environment, char *_shifts)
void vic20_clear_key (Environment *_environment)
void vic20_sys_call (Environment *_environment, int _destination)
void vic20_timer_set_status_on (Environment *_environment, char *_timer)
void vic20_timer_set_status_off (Environment *_environment, char *_timer)
void vic20_timer_set_counter (Environment *_environment, char *_timer, char *_counter)
void vic20_timer_set_init (Environment *_environment, char *_timer, char *_init)
void vic20_timer_set_address (Environment *_environment, char *_timer, char *_address)
void vic20_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void vic20_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void vic20_put_key (Environment *_environment, char *_string, char *_size)

Function Documentation

◆ vic20_clear_key()

void vic20_clear_key ( Environment * _environment)

Definition at line 255 of file vic20.c.

◆ vic20_dload()

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

Definition at line 361 of file vic20.c.

◆ vic20_dsave()

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

Definition at line 415 of file vic20.c.

◆ vic20_inkey()

void vic20_inkey ( Environment * _environment,
char * _pressed,
char * _key )

Definition at line 68 of file vic20.c.

◆ vic20_key_pressed()

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

Definition at line 143 of file vic20.c.

◆ vic20_keyshift()

void vic20_keyshift ( Environment * _environment,
char * _shifts )

Definition at line 200 of file vic20.c.

◆ vic20_put_key()

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

Definition at line 484 of file vic20.c.

◆ vic20_scancode()

void vic20_scancode ( Environment * _environment,
char * _pressed,
char * _scancode )

Definition at line 122 of file vic20.c.

◆ vic20_scanshift()

void vic20_scanshift ( Environment * _environment,
char * _shifts )

Definition at line 163 of file vic20.c.

◆ vic20_sys_call()

void vic20_sys_call ( Environment * _environment,
int _destination )

Definition at line 262 of file vic20.c.

◆ vic20_timer_set_address()

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

Definition at line 344 of file vic20.c.

◆ vic20_timer_set_counter()

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

Definition at line 304 of file vic20.c.

◆ vic20_timer_set_init()

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

Definition at line 327 of file vic20.c.

◆ vic20_timer_set_status_off()

void vic20_timer_set_status_off ( Environment * _environment,
char * _timer )

Definition at line 290 of file vic20.c.

◆ vic20_timer_set_status_on()

void vic20_timer_set_status_on ( Environment * _environment,
char * _timer )

Definition at line 276 of file vic20.c.

◆ vic20_wait_fire()

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

Definition at line 114 of file vic20.c.

◆ vic20_wait_fire_semivar()

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

Definition at line 118 of file vic20.c.

◆ vic20_wait_key_or_fire()

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

Definition at line 106 of file vic20.c.

◆ vic20_wait_key_or_fire_semivar()

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

Definition at line 110 of file vic20.c.

◆ vic20_xpen()

void vic20_xpen ( Environment * _environment,
char * _destination )

Definition at line 43 of file vic20.c.

◆ vic20_ypen()

void vic20_ypen ( Environment * _environment,
char * _destination )

Definition at line 57 of file vic20.c.