Você está na página 1de 3

#IFNDEF ASCII_INC ;using definition to prevent duplication of equates

ASCII_INC EQU 1
#MSG "ASCII.INC REVISION 01/03/2006"
#MSG "COPYRIGHT 2006 WILLIAM STAPLETON"
#MSG "THIS FILE MAY BE FREELY DISTRIBUTED AS LONG AS IT REMAINS UNCHANGED AND FU
LLY CREDITED."
;****************************************************************
;* ASCII.INC
;* Definition for the ASCII control characters
;* Conditional assembly requires ASM12 assembler (MiniIDE)
;* Author: William A. Stapleton
;* Start program with: N/A
;* Required libraries: NONE
;* Required peripheral hardware: NONE
;****************************************************************
;****************************************************************
;* The following are character code definitions for the common
;* ASCII control characters.
;****************************************************************
#IFNDEF NULL ;NULL
NULL EQU 0
#ENDIF
#IFNDEF NUL ;NULL (ALTERNATE MNEMONIC)
NUL EQU 0
#ENDIF
#IFNDEF SOH ;START OF HEADER BLOCK
SOH EQU 1
#ENDIF
#IFNDEF STX ;START OF TEXT BLOCK/END OF HEADER BLOCK
STX EQU 2
#ENDIF
#IFNDEF ETX ;END OF TEXT BLOCK
ETX EQU 3
#ENDIF
#IFNDEF EOT ;END OF TRANSMISSION (MONITOR12 STRING DELIMITER)
EOT EQU 4
#ENDIF
#IFNDEF ENQ ;ENQUIRE
ENQ EQU 5
#ENDIF
#IFNDEF ACK ;ACKNOWLEDGE
ACK EQU 6
#ENDIF
#IFNDEF BELL ;BELL
BELL EQU 7
#ENDIF
#IFNDEF BEL ;BELL (ALTERNATE MNEMONIC)
BEL EQU 7
#ENDIF
#IFNDEF BKSP ;BACKSPACE
BKSP EQU 8
#ENDIF
#IFNDEF BS ;BACKSPACE (ALTERNATE MNEMONIC)
BS EQU 8
#ENDIF
#IFNDEF HTAB ;HORIZONTAL TAB
HTAB EQU 9
#ENDIF
#IFNDEF HT ;HORIZONTAL TAB (ALTERNATE MNEMONIC)
HT EQU 9
#ENDIF
#IFNDEF LF ;LINE FEED
LF EQU 10
#ENDIF
#IFNDEF VTAB ;VERTICAL TAB
VTAB EQU 11
#ENDIF
#IFNDEF VT ;VERTICAL TAB (ALTERNATE MNEMONIC)
VT EQU 11
#ENDIF
#IFNDEF FF ;FORM FEED
FF EQU 12
#ENDIF
#IFNDEF CR ;CARRIAGE RETURN
CR EQU 13
#ENDIF
#IFNDEF SO ;SHIFT OUT (SWITCH TO EXTENDED CHARACTER SET)
SO EQU 14
#ENDIF
#IFNDEF SI ;SHIFT IN (SWITCH TO STANDARD CHARACTER SET)
SI EQU 15
#ENDIF
#IFNDEF DLE ;DATA LINK ESCAPE (SUPPLEMENTAL CONTROL CHARACTER)
DLE EQU 16
#ENDIF
#IFNDEF DC0 ;DC0 (DEVICE CONTROL 0)/DATA LINK ESCAPE (ALTERNATE MNEMONIC)
DC0 EQU 16
#ENDIF
#IFNDEF DC1 ;DEVICE CONTROL 1
DC1 EQU 17
#ENDIF
#IFNDEF DC2 ;DEVICE CONTROL 2
DC2 EQU 18
#ENDIF
#IFNDEF DC3 ;DEVICE CONTROL 3
DC3 EQU 19
#ENDIF
#IFNDEF DC4 ;DEVICE CONTROL 4
DC4 EQU 20
#ENDIF
#IFNDEF NAK ;NEGATIVE ACHNOWLEDGE
NAK EQU 21
#ENDIF
#IFNDEF SYN ;SYNCHRONOUS IDLE
SYN EQU 22
#ENDIF
#IFNDEF ETB ;END OF TRANSMISSION BLOCK
ETB EQU 23
#ENDIF
#IFNDEF CAN ;CANCEL
CAN EQU 24
#ENDIF
#IFNDEF EM ;END OF MEDIUM
EM EQU 25
#ENDIF
#IFNDEF SUB ;SUBSTITUTE
SUB EQU 26
#ENDIF
#IFNDEF ESC ;ESCAPE
ESC EQU 27
#ENDIF
#IFNDEF FS ;FILE SEPARATOR
FS EQU 28
#ENDIF
#IFNDEF GS ;GROUP SEPARATOR
GS EQU 29
#ENDIF
#IFNDEF RS ;RECORD SEPARATOR
RS EQU 30
#ENDIF
#IFNDEF US ;UNIT SEPARATOR
US EQU 31
#ENDIF
#ENDIF ;#IFNDEF ASCII_INC

Você também pode gostar