{

______________________________________________________________________________
********************************************************* File starts here ***
Zerocat Chipflasher --- Flash free firmware, kick the Management Engine.

Copyright (C) 2020, 2021, 2022, 2026  Kai Mertens <kmx@posteo.net>

File ascii.spin --- ASCII Control Characters

This file is part of Zerocat Chipflasher.

See end of file for terms of use.

******************************************************************************
}



''
''
''## ./ascii.spin
# ifndef __ASCII_SPIN__
#   define __ASCII_SPIN__



''
''
''### Constants
CON
        ''
        ''* ASCII Control Characters

        'NUL character
        NUL         = $00

        'ASCII 'start of header'
        SOH         = $01

        'ASCII 'start of text'
        STX         = $02

        'ASCII 'end of text'
        ETX         = $03

        'ASCII 'end of transmission'
        EOT         = $04

        'ASCII 'enquiry'
        ENQ         = $05

        'ASCII 'acknowledge'
        ACK         = $06

        'ASCII BS (backspace)
        BS          = $08

        'ASCII HT (horizontal tab)
        HT          = $09

        'ASCII LF "\n" 'line feed'
        LF          = $0a
        NL          = LF
        NEW_LINE    = LF

        'ASCII CR "\r" 'carriage return'
        CR          = $0d
        CARR_RET    = CR

        'ASCII 'neg. acknowledge'
        NAK         = $15

        'ASCII 'synchronous idle'
        SYN         = $16

        'ASCII 'end of block transmission'
        ETB         = $17

        'ASCII 'cancel'
        CAN         = $18

        'ASCII 'end of medium'
        EM          = $19

        'ASCII 'substitute'
        'Acronym is SUB, actually, but that is a reserved word.
        SUBST       = $1a

        'ASCII 'escape'
        ESC         = $1b

        'ASCII 'file separator'
        FS          = $1c

        'ASCII 'group separator'
        GS          = $1d

        'ASCII 'record separator'
        RS          = $1e

        'ASCII 'unit separator'
        US          = $1f

        ''* Printable Characters
        SPACE       = $20

        ''* Printable, Reserved Characters
        QUOTE       = $22
        QUOTESL     = $60
        QUOTESR     = $27
        SLASH       = $2f
        EQUAL       = $3d


# endif     '__ASCII_SPIN__



{


******************************************************************************
Terms of Use:

Zerocat Chipflasher is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

Zerocat Chipflasher is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along
with Zerocat Chipflasher.  If not, see <http://www.gnu.org/licenses/>.

************************************************************** End of File ***
}
