-
Constants
-
Attributes
-
BASIC language keyword tokens
-
Configuration diagnostics
-
int zx_128mode()
-
int zx_issue3()
-
int zx_type()
-
int zx_model()
-
int zx_basic_length()
-
int zx_var_length()
-
int zx_printer()
-
int zx_soundchip()
-
int zx_timexsound()
-
zx_fullerstick()
-
int zx_kempstonmouse()
-
int zx_kempston()
-
int zx_iss_stick()
-
int zx_multiface()
-
int zx_disciple()
-
int zx_plus3fdc()
-
int zx_trd()
-
int zx_extsys()
-
int zx_basemem()
-
Interfacing to the ZX Spectrum BASIC
-
int zx_goto(int line)
-
int zx_getstr(char variable, char *value)
-
void zx_setstr(char variable, char *value)
-
int zx_getint(char *variable)
-
void zx_setint(char *variable, int value)
-
double zx_getfloat(char *variable)
-
void zx_setfloat(char *variable, float value)
-
Tape I/O
-
Standard tape header structure
-
int tape_save(char *name, size_t loadstart,void *start, size_t len)
-
int tape_save_block(void *addr, size_t len, unsigned char type)
-
int tape_load_block(void *addr, size_t len, unsigned char type)
-
Input Devices: Keyboard, Joystick and Mice
-
Joystick Functions
-
uint in_JoyFuller(void)
-
uint in_JoyKempston(void)
-
uint in_JoySinclair1(void)
-
uint in_JoySinclair2(void)
-
uint in_JoyTimex1(void)
-
uint in_JoyTimex2(void)
-
Mouse Functions
-
AMX Mouse
-
void in_MouseAMXInit(uchar xvector, uchar yvector)
-
void in_MouseAMX(uchar *buttons, uint *xcoord, uint *ycoord)
-
void in_MouseAMXSetPos(uint xcoord, uint ycoord)
-
Kempston Mouse
-
void in_MouseKempInit(void)
-
void in_MouseKemp(uchar *buttons, uint *xcoord, uint *ycoord)
-
void in_MouseKempSetPos(uint xcoord, uint ycoord)
-
Display Functions
-
Borrowed From Sinclair Basic
-
void zx_border(uchar colour)
-
uint zx_attr(uchar row, uchar col)
-
uint zx_screenstr(uchar row, uchar col)
-
Display Address Manipulators
-
Screen Address Manipulators (pixels)
-
uchar *zx_cyx2saddr(uchar row, uchar col)
-
uchar *zx_cy2saddr(uchar row)
-
uchar *zx_pxy2saddr(uchar xcoord, uchar ycoord, uchar *mask)
-
uchar *zx_py2saddr(uchar ycoord)
-
uint zx_saddr2cx(void *pixeladdr)
-
uint zx_saddr2cy(void *pixeladdr)
-
uint zx_saddr2px(void *pixeladdr, uchar mask)
-
uint zx_saddr2py(void *pixeladdr)
-
uchar *zx_saddr2aaddr(void *pixeladdr)
-
uchar *zx_saddrcdown(void *pixeladdr)
-
uchar *zx_saddrcleft(void *pixeladdr)
-
uchar *zx_saddrcright(void *pixeladdr)
-
uchar *zx_saddrcup(void *pixeladdr)
-
uchar *zx_saddrpdown(void *pixeladdr)
-
uchar *zx_saddrpleft(void *pixeladdr, uchar *mask)
-
uchar *zx_saddrpright(void *pixeladdr, uchar *mask)
-
uchar *zx_saddrpup(void *pixeladdr)
-
Attribute Address Manipulators (attr)
-
uchar *zx_cyx2aaddr(uchar row, uchar col)
-
uchar *zx_cy2aaddr(uchar row)
-
uchar *zx_pxy2aaddr(uchar xcoord, uchar ycoord)
-
uchar *zx_py2aaddr(uchar ycoord)
-
uint zx_aaddr2cx(void *attraddr)
-
uint zx_aaddr2cy(void *attraddr)
-
uint zx_aaddr2px(void *attraddr)
-
uint zx_aaddr2py(void *attraddr)
-
uchar *zx_aaddr2saddr(void *attraddr)
-
uchar *zx_aaddrcdown(void *attraddr)
-
uchar *zx_aaddrcleft(void *attraddr)
-
uchar *zx_aaddrcright(void *attraddr)
-
uchar *zx_aaddrcup(void *attraddr)