The ZX Ecosystem v5.1.0;_GUI_v3.1.0
Loading...
Searching...
No Matches
Namespaces | Functions
ZXChars.h File Reference
#include <string>
#include "zxecosystem/ancillary/CppAddons.h"
Include dependency graph for ZXChars.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  zxeco
 The main namespace of the library, that spans across all the zx modules.
 

Functions

constexpr char zxeco::ISCHRCTRL (uint8_t c) noexcept
 Whether C is a control code with results if printed. More...
 
char zxeco::ISCHRCTRLALL (uint8_t c) noexcept
 The same as ISCHRCTRL but including those that do not affect printing. More...
 
constexpr bool zxeco::ISPRINTCHR (uint8_t c) noexcept
 Whether C is a printable char. More...
 
constexpr bool zxeco::ISGRAPHICBLOCK (uint8_t c) noexcept
 Return TRUE if C is a graphic block character. *‍/. More...
 
constexpr bool zxeco::ISUDG (uint8_t c) noexcept
 Return TRUE if C is a UDG. *‍/. More...
 
constexpr bool zxeco::ISTOKEN (uint8_t c) noexcept
 Return TRUE if C is a token. *‍/. More...
 
std::string zxeco::zxString (uint8_t cc)
 Return a string composed of the ZX control code CC (no arguments). More...
 
std::string zxeco::zxString (uint8_t cc, uint8_t arg1)
 Return a string composed of the ZX control code CC (one argument). More...
 
std::string zxeco::zxString (uint8_t cc, uint8_t arg1, uint8_t arg2)
 Return a string composed of the ZX control code CC (two arguments). More...
 
const std::string & zxeco::ctrlString (uint8_t c)
 Return a string representing the control code C. More...
 
std::string zxeco::nonCtrlString (const std::string &txt, char who='A')
 Return a version of TXT without control codes. More...
 

Variables

Useful ZX ascii codes

Convenient constants to minimize errors in printing.

constexpr uint8_t zxeco::CHRSPC = 32
 space More...
 
constexpr uint8_t zxeco::CHRCOMMA = 6
 comma (control code) More...
 
constexpr uint8_t zxeco::CHREDIT = 7
 edit (control code) More...
 
constexpr uint8_t zxeco::CHRLEFT = 8
 left (control code) More...
 
constexpr uint8_t zxeco::CHRRIGHT = 9
 right (control code) More...
 
constexpr uint8_t zxeco::CHRDOWN = 10
 down (control code) More...
 
constexpr uint8_t zxeco::CHRUP = 11
 up (control code) More...
 
constexpr uint8_t zxeco::CHRDELETE = 12
 delete (control code) More...
 
constexpr uint8_t zxeco::CHRENTER = 13
 enter (control code) More...
 
constexpr uint8_t zxeco::CHRNUM = 14
 Preffix of numeric value. More...
 
constexpr uint8_t zxeco::CHRINK = 16
 ink (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHRPAPER = 17
 paper (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHRFLASH = 18
 flash (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHRBRIGHT = 19
 bright (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHRINVERSE = 20
 inverse (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHROVER = 21
 over (control code; 1 arg) More...
 
constexpr uint8_t zxeco::CHRAT = 22
 at (control code; 2 args) More...
 
constexpr uint8_t zxeco::CHRTAB = 23
 tab (control code; 2 args, 2nd is ignored) More...
 
constexpr uint8_t zxeco::CHRFIRST = CHRSPC
 first printable char More...
 
constexpr uint8_t zxeco::CHRQUOTE = 34
 double quote char More...
 
constexpr uint8_t zxeco::CHR0 = 0x30
 first digit More...
 
constexpr uint8_t zxeco::CHRa = 0x61
 first lower alpha More...
 
constexpr uint8_t zxeco::CHRz = 0x7a
 last lower alpha More...
 
constexpr uint8_t zxeco::CHRA = 0x41
 first upper alpha More...
 
constexpr uint8_t zxeco::CHRZ = 0x5a
 last upper alpha More...
 
constexpr uint8_t zxeco::CHRINVALID = 63
 invalid mark char More...
 
constexpr uint8_t zxeco::CHRLAST = 0x7F
 Last of the printable chars. More...
 
constexpr uint8_t zxeco::CHRCOPYRIGHT = 0x7F
 Copyright. More...
 
constexpr uint8_t zxeco::CHRPOUND = 0x60
 Pounds. More...
 
constexpr uint8_t zxeco::CHRFIRSTGB = 0x80
 first graphic-block char More...
 
constexpr uint8_t zxeco::CHRLASTGB = 0x8f
 last graphic-block char More...
 
constexpr uint8_t zxeco::CHRFIRSTUDG = 0x90
 first UDG char More...
 
constexpr uint8_t zxeco::CHRLASTUDG = 0xa4
 last UDG char More...
 
constexpr uint8_t zxeco::CHRFIRSTTOKEN = 0xa5
 first token char More...