63constexpr uint8_t
CHR0 = 0x30;
64constexpr uint8_t
CHRa = 0x61;
65constexpr uint8_t
CHRz = 0x7a;
66constexpr uint8_t
CHRA = 0x41;
67constexpr uint8_t
CHRZ = 0x5a;
106constexpr bool ISUDG(uint8_t c)
noexcept
110constexpr bool ISTOKEN(uint8_t c)
noexcept
123inline std::string
zxString(uint8_t cc)
124 {
return(std::string(1,cc)); }
127inline std::string
zxString(uint8_t cc, uint8_t arg1)
128 {
return(std::string(1,cc) +
static_cast<char>(arg1)); }
131inline std::string
zxString(uint8_t cc, uint8_t arg1, uint8_t arg2)
132 {
return(std::string(1,cc) +
static_cast<char>(arg1) +
133 static_cast<char>(arg2)); }
153std::string
nonCtrlString(
const std::string & txt,
char who =
'A');
const std::string & ctrlString(uint8_t c)
Return a string representing the control code C.
std::string zxString(uint8_t cc)
Return a string composed of the ZX control code CC (no arguments).
std::string nonCtrlString(const std::string &txt, char who='A')
Return a version of TXT without control codes.
The main namespace of the library, that spans across all the zx modules.
constexpr uint8_t CHRDELETE
delete (control code)
constexpr uint8_t CHRLAST
Last of the printable chars.
constexpr uint8_t CHRz
last lower alpha
constexpr uint8_t CHRLASTGB
last graphic-block char
constexpr uint8_t CHRTAB
tab (control code; 2 args, 2nd is ignored)
constexpr uint8_t CHRPOUND
Pounds.
constexpr uint8_t CHRAT
at (control code; 2 args)
constexpr bool ISGRAPHICBLOCK(uint8_t c) noexcept
Return TRUE if C is a graphic block character. */.
constexpr uint8_t CHRZ
last upper alpha
constexpr char ISCHRCTRL(uint8_t c) noexcept
Whether C is a control code with results if printed.
constexpr uint8_t CHREDIT
edit (control code)
constexpr uint8_t CHRDOWN
down (control code)
constexpr uint8_t CHRFIRSTGB
first graphic-block char
constexpr uint8_t CHRNUM
Preffix of numeric value.
constexpr uint8_t CHRRIGHT
right (control code)
constexpr uint8_t CHRCOPYRIGHT
Copyright.
constexpr uint8_t CHRFIRST
first printable char
constexpr uint8_t CHRCOMMA
comma (control code)
constexpr uint8_t CHRa
first lower alpha
constexpr uint8_t CHR0
first digit
constexpr uint8_t CHRLASTUDG
last UDG char
constexpr uint8_t CHRPAPER
paper (control code; 1 arg)
constexpr uint8_t CHRA
first upper alpha
constexpr bool ISPRINTCHR(uint8_t c) noexcept
Whether C is a printable char.
constexpr uint8_t CHROVER
over (control code; 1 arg)
constexpr bool ISTOKEN(uint8_t c) noexcept
Return TRUE if C is a token. */.
constexpr uint8_t CHRENTER
enter (control code)
constexpr uint8_t CHRINVERSE
inverse (control code; 1 arg)
constexpr uint8_t CHRFLASH
flash (control code; 1 arg)
constexpr uint8_t CHRSPC
space
constexpr uint8_t CHRINVALID
invalid mark char
constexpr uint8_t CHRINK
ink (control code; 1 arg)
char ISCHRCTRLALL(uint8_t c) noexcept
The same as ISCHRCTRL but including those that do not affect printing.
constexpr uint8_t CHRUP
up (control code)
constexpr uint8_t CHRFIRSTUDG
first UDG char
constexpr uint8_t CHRFIRSTTOKEN
first token char
constexpr uint8_t CHRBRIGHT
bright (control code; 1 arg)
constexpr bool ISUDG(uint8_t c) noexcept
Return TRUE if C is a UDG. */.
constexpr uint8_t CHRQUOTE
double quote char
constexpr uint8_t CHRLEFT
left (control code)