aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile13
-rw-r--r--atascii.72177
-rw-r--r--atascii.rst200
3 files changed, 2389 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 76d7361..4d8f460 100644
--- a/Makefile
+++ b/Makefile
@@ -7,6 +7,7 @@ BINDIR=$(PREFIX)/bin
MANDIR=$(PREFIX)/share/man
MAN1DIR=$(MANDIR)/man1
MAN5DIR=$(MANDIR)/man5
+MAN7DIR=$(MANDIR)/man7
DOCDIR=$(PREFIX)/share/doc/bw-atari8-tools
# Compiler stuff
@@ -19,6 +20,7 @@ BINS=a8eol xfd2atr atr2xfd blob2c cart2xex fenders xexsplit xexcat atrsize rom2c
SCRIPTS=dasm2atasm a8utf8
MANS=a8eol.1 xfd2atr.1 atr2xfd.1 blob2c.1 cart2xex.1 fenders.1 xexsplit.1 xexcat.1 atrsize.1 rom2cart.1 unmac65.1 axe.1 dasm2atasm.1 a8utf8.1 blob2xex.1 xexamine.1 xex1to2.1
MAN5S=xex.5
+MAN7S=atascii.7
DOCS=README equates.inc *.dasm
# All the programs share this version number...
@@ -123,7 +125,7 @@ unmac65.xex: unmac65.c
axe: axe.c axe.h axelib.c
-manpages: $(MANS) $(MAN5S)
+manpages: $(MANS) $(MAN5S) $(MAN7S)
%.1: %.rst manhdr.rst manftr.rst
$(RST2MAN) $< > $@
@@ -131,6 +133,9 @@ manpages: $(MANS) $(MAN5S)
%.5: %.rst manhdr5.rst manftr.rst
$(RST2MAN) $< > $@
+%.7: %.rst manhdr7.rst manftr.rst
+ $(RST2MAN) $< > $@
+
# "make clean" does NOT remove the .bin or _bin.[ch] files. This is
# for people who don't have either dasm or atasm installed.
# also, it doesn't remove the man pages. these are checked into git, even.
@@ -161,6 +166,12 @@ install: all
gzip -f $(DESTDIR)/$(MAN5DIR)/$$i ; \
fi ; \
done
+ for i in $(MAN7S) ; do \
+ install -m0644 -oroot -groot $$i $(DESTDIR)/$(MAN7DIR) ; \
+ if [ "$(GZIP_MAN)" = "y" ]; then \
+ gzip -f $(DESTDIR)/$(MAN7DIR)/$$i ; \
+ fi ; \
+ done
if [ "$(GZIP_MAN)" = "y" ]; then \
cd $(DESTDIR)/$(MAN1DIR) && rm -f atrcheck.1.gz && ln -s atr2xfd.1.gz atrcheck.1.gz ; \
cd $(DESTDIR)/$(MAN1DIR) && rm -f cart2rom.1.gz && ln -s rom2cart.1.gz cart2rom.1.gz ; \
diff --git a/atascii.7 b/atascii.7
new file mode 100644
index 0000000..137e69a
--- /dev/null
+++ b/atascii.7
@@ -0,0 +1,2177 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "ATASCII" 7 "2024-05-01" "0.2.1" "Urchlay's Atari 8-bit Tools"
+.SH NAME
+atascii \- Atari 8-bit character set
+.\" RST source for atascii(7) man page. Convert with:
+.
+.\" rst2man.py atascii.rst > atascii.7
+.
+.SH DESCRIPTION
+.sp
+ATASCII (Atari ASCII) is a variant of the ASCII character set, used by
+Atari 8\-bit computers (400/800, XL, XE models). It is an 8\-bit code.
+.sp
+All characters are printable except EOL (155, $9B), although screen
+control codes require an ESC to be printed first, to print the
+character rather than acting on it.
+.sp
+The following table contains the 256 ATASCII characters. Character
+codes 128\-255 (80\-FF) are inverse video versions of codes 0\-127
+(00\-7F), except where marked otherwise. Descriptions with square
+brackets denote screen control codes.
+.TS
+center;
+|l|l|l|l|l|l|.
+_
+T{
+Dec
+T} T{
+Hex
+T} T{
+Char
+T} T{
+Dec
+T} T{
+Hex
+T} T{
+Char
+T}
+_
+T{
+0
+T} T{
+00
+T} T{
+♥
+T} T{
+128
+T} T{
+80
+T} T{
+T}
+_
+T{
+1
+T} T{
+01
+T} T{
+┣
+T} T{
+129
+T} T{
+81
+T} T{
+T}
+_
+T{
+2
+T} T{
+02
+T} T{
+┃
+T} T{
+130
+T} T{
+82
+T} T{
+T}
+_
+T{
+3
+T} T{
+03
+T} T{
+┛
+T} T{
+131
+T} T{
+83
+T} T{
+T}
+_
+T{
+4
+T} T{
+04
+T} T{
+┫
+T} T{
+132
+T} T{
+84
+T} T{
+T}
+_
+T{
+5
+T} T{
+05
+T} T{
+┓
+T} T{
+133
+T} T{
+85
+T} T{
+T}
+_
+T{
+6
+T} T{
+06
+T} T{
+╱
+T} T{
+134
+T} T{
+86
+T} T{
+T}
+_
+T{
+7
+T} T{
+07
+T} T{
+╲
+T} T{
+135
+T} T{
+87
+T} T{
+T}
+_
+T{
+8
+T} T{
+08
+T} T{
+◢
+T} T{
+136
+T} T{
+88
+T} T{
+T}
+_
+T{
+9
+T} T{
+09
+T} T{
+▗
+T} T{
+137
+T} T{
+89
+T} T{
+T}
+_
+T{
+10
+T} T{
+0a
+T} T{
+◣
+T} T{
+138
+T} T{
+8a
+T} T{
+T}
+_
+T{
+11
+T} T{
+0b
+T} T{
+▝
+T} T{
+139
+T} T{
+8b
+T} T{
+T}
+_
+T{
+12
+T} T{
+0c
+T} T{
+▘
+T} T{
+140
+T} T{
+8c
+T} T{
+T}
+_
+T{
+13
+T} T{
+0d
+T} T{
+▔
+T} T{
+141
+T} T{
+8d
+T} T{
+T}
+_
+T{
+14
+T} T{
+0e
+T} T{
+▁
+T} T{
+142
+T} T{
+8e
+T} T{
+T}
+_
+T{
+15
+T} T{
+0f
+T} T{
+▖
+T} T{
+143
+T} T{
+8f
+T} T{
+T}
+_
+T{
+16
+T} T{
+10
+T} T{
+♣
+T} T{
+144
+T} T{
+90
+T} T{
+T}
+_
+T{
+17
+T} T{
+11
+T} T{
+┏
+T} T{
+145
+T} T{
+91
+T} T{
+T}
+_
+T{
+18
+T} T{
+12
+T} T{
+━
+T} T{
+146
+T} T{
+92
+T} T{
+T}
+_
+T{
+19
+T} T{
+13
+T} T{
+╋
+T} T{
+147
+T} T{
+93
+T} T{
+T}
+_
+T{
+20
+T} T{
+14
+T} T{
+●
+T} T{
+148
+T} T{
+94
+T} T{
+T}
+_
+T{
+21
+T} T{
+15
+T} T{
+▄
+T} T{
+149
+T} T{
+95
+T} T{
+T}
+_
+T{
+22
+T} T{
+16
+T} T{
+▎
+T} T{
+150
+T} T{
+96
+T} T{
+T}
+_
+T{
+23
+T} T{
+17
+T} T{
+┳
+T} T{
+151
+T} T{
+97
+T} T{
+T}
+_
+T{
+24
+T} T{
+18
+T} T{
+┻
+T} T{
+152
+T} T{
+98
+T} T{
+T}
+_
+T{
+25
+T} T{
+19
+T} T{
+▌
+T} T{
+153
+T} T{
+99
+T} T{
+T}
+_
+T{
+26
+T} T{
+1a
+T} T{
+┗
+T} T{
+154
+T} T{
+9a
+T} T{
+T}
+_
+T{
+27
+T} T{
+1b
+T} T{
+␛ [escape]
+T} T{
+155
+T} T{
+9b
+T} T{
+[end of line]
+T}
+_
+T{
+28
+T} T{
+1c
+T} T{
+↑ [up arrow]
+T} T{
+156
+T} T{
+9c
+T} T{
+[delete line]
+T}
+_
+T{
+29
+T} T{
+1d
+T} T{
+↓ [down arrow]
+T} T{
+157
+T} T{
+9d
+T} T{
+[insert line]
+T}
+_
+T{
+30
+T} T{
+1e
+T} T{
+← [left arrow]
+T} T{
+158
+T} T{
+9e
+T} T{
+[clear tab stop]
+T}
+_
+T{
+31
+T} T{
+1f
+T} T{
+→ [right arrow]
+T} T{
+159
+T} T{
+9f
+T} T{
+[set tab stop]
+T}
+_
+T{
+32
+T} T{
+20
+T} T{
+space
+T} T{
+160
+T} T{
+a0
+T} T{
+T}
+_
+T{
+33
+T} T{
+21
+T} T{
+!
+T} T{
+161
+T} T{
+a1
+T} T{
+T}
+_
+T{
+34
+T} T{
+22
+T} T{
+"
+T} T{
+162
+T} T{
+a2
+T} T{
+T}
+_
+T{
+35
+T} T{
+23
+T} T{
+#
+T} T{
+163
+T} T{
+a3
+T} T{
+T}
+_
+T{
+36
+T} T{
+24
+T} T{
+$
+T} T{
+164
+T} T{
+a4
+T} T{
+T}
+_
+T{
+37
+T} T{
+25
+T} T{
+%
+T} T{
+165
+T} T{
+a5
+T} T{
+T}
+_
+T{
+38
+T} T{
+26
+T} T{
+&
+T} T{
+166
+T} T{
+a6
+T} T{
+T}
+_
+T{
+39
+T} T{
+27
+T} T{
+\(aq
+T} T{
+167
+T} T{
+a7
+T} T{
+T}
+_
+T{
+40
+T} T{
+28
+T} T{
+(
+T} T{
+168
+T} T{
+a8
+T} T{
+T}
+_
+T{
+41
+T} T{
+29
+T} T{
+)
+T} T{
+169
+T} T{
+a9
+T} T{
+T}
+_
+T{
+42
+T} T{
+2a
+T} T{
+*
+T} T{
+170
+T} T{
+aa
+T} T{
+T}
+_
+T{
+43
+T} T{
+2b
+T} T{
++
+T} T{
+171
+T} T{
+ab
+T} T{
+T}
+_
+T{
+44
+T} T{
+2c
+T} T{
+,
+T} T{
+172
+T} T{
+ac
+T} T{
+T}
+_
+T{
+45
+T} T{
+2d
+T} T{
+\-
+T} T{
+173
+T} T{
+ad
+T} T{
+T}
+_
+T{
+46
+T} T{
+2e
+T} T{
+\&.
+T} T{
+174
+T} T{
+ae
+T} T{
+T}
+_
+T{
+47
+T} T{
+2f
+T} T{
+/
+T} T{
+175
+T} T{
+af
+T} T{
+T}
+_
+T{
+48
+T} T{
+30
+T} T{
+0
+T} T{
+176
+T} T{
+b0
+T} T{
+T}
+_
+T{
+49
+T} T{
+31
+T} T{
+1
+T} T{
+177
+T} T{
+b1
+T} T{
+T}
+_
+T{
+50
+T} T{
+32
+T} T{
+2
+T} T{
+178
+T} T{
+b2
+T} T{
+T}
+_
+T{
+51
+T} T{
+33
+T} T{
+3
+T} T{
+179
+T} T{
+b3
+T} T{
+T}
+_
+T{
+52
+T} T{
+34
+T} T{
+4
+T} T{
+180
+T} T{
+b4
+T} T{
+T}
+_
+T{
+53
+T} T{
+35
+T} T{
+5
+T} T{
+181
+T} T{
+b5
+T} T{
+T}
+_
+T{
+54
+T} T{
+36
+T} T{
+6
+T} T{
+182
+T} T{
+b6
+T} T{
+T}
+_
+T{
+55
+T} T{
+37
+T} T{
+7
+T} T{
+183
+T} T{
+b7
+T} T{
+T}
+_
+T{
+56
+T} T{
+38
+T} T{
+8
+T} T{
+184
+T} T{
+b8
+T} T{
+T}
+_
+T{
+57
+T} T{
+39
+T} T{
+9
+T} T{
+185
+T} T{
+b9
+T} T{
+T}
+_
+T{
+58
+T} T{
+3a
+T} T{
+:
+T} T{
+186
+T} T{
+ba
+T} T{
+T}
+_
+T{
+59
+T} T{
+3b
+T} T{
+;
+T} T{
+187
+T} T{
+bb
+T} T{
+T}
+_
+T{
+60
+T} T{
+3c
+T} T{
+<
+T} T{
+188
+T} T{
+bc
+T} T{
+T}
+_
+T{
+61
+T} T{
+3d
+T} T{
+=
+T} T{
+189
+T} T{
+bd
+T} T{
+T}
+_
+T{
+62
+T} T{
+3e
+T} T{
+>
+T} T{
+190
+T} T{
+be
+T} T{
+T}
+_
+T{
+63
+T} T{
+3f
+T} T{
+?
+T} T{
+191
+T} T{
+bf
+T} T{
+T}
+_
+T{
+64
+T} T{
+40
+T} T{
+@
+T} T{
+192
+T} T{
+c0
+T} T{
+T}
+_
+T{
+65
+T} T{
+41
+T} T{
+A
+T} T{
+193
+T} T{
+c1
+T} T{
+T}
+_
+T{
+66
+T} T{
+42
+T} T{
+B
+T} T{
+194
+T} T{
+c2
+T} T{
+T}
+_
+T{
+67
+T} T{
+43
+T} T{
+C
+T} T{
+195
+T} T{
+c3
+T} T{
+T}
+_
+T{
+68
+T} T{
+44
+T} T{
+D
+T} T{
+196
+T} T{
+c4
+T} T{
+T}
+_
+T{
+69
+T} T{
+45
+T} T{
+E
+T} T{
+197
+T} T{
+c5
+T} T{
+T}
+_
+T{
+70
+T} T{
+46
+T} T{
+F
+T} T{
+198
+T} T{
+c6
+T} T{
+T}
+_
+T{
+71
+T} T{
+47
+T} T{
+G
+T} T{
+199
+T} T{
+c7
+T} T{
+T}
+_
+T{
+72
+T} T{
+48
+T} T{
+H
+T} T{
+200
+T} T{
+c8
+T} T{
+T}
+_
+T{
+73
+T} T{
+49
+T} T{
+I
+T} T{
+201
+T} T{
+c9
+T} T{
+T}
+_
+T{
+74
+T} T{
+4a
+T} T{
+J
+T} T{
+202
+T} T{
+ca
+T} T{
+T}
+_
+T{
+75
+T} T{
+4b
+T} T{
+K
+T} T{
+203
+T} T{
+cb
+T} T{
+T}
+_
+T{
+76
+T} T{
+4c
+T} T{
+L
+T} T{
+204
+T} T{
+cc
+T} T{
+T}
+_
+T{
+77
+T} T{
+4d
+T} T{
+M
+T} T{
+205
+T} T{
+cd
+T} T{
+T}
+_
+T{
+78
+T} T{
+4e
+T} T{
+N
+T} T{
+206
+T} T{
+ce
+T} T{
+T}
+_
+T{
+79
+T} T{
+4f
+T} T{
+O
+T} T{
+207
+T} T{
+cf
+T} T{
+T}
+_
+T{
+80
+T} T{
+50
+T} T{
+P
+T} T{
+208
+T} T{
+d0
+T} T{
+T}
+_
+T{
+81
+T} T{
+51
+T} T{
+Q
+T} T{
+209
+T} T{
+d1
+T} T{
+T}
+_
+T{
+82
+T} T{
+52
+T} T{
+R
+T} T{
+210
+T} T{
+d2
+T} T{
+T}
+_
+T{
+83
+T} T{
+53
+T} T{
+S
+T} T{
+211
+T} T{
+d3
+T} T{
+T}
+_
+T{
+84
+T} T{
+54
+T} T{
+T
+T} T{
+212
+T} T{
+d4
+T} T{
+T}
+_
+T{
+85
+T} T{
+55
+T} T{
+U
+T} T{
+213
+T} T{
+d5
+T} T{
+T}
+_
+T{
+86
+T} T{
+56
+T} T{
+V
+T} T{
+214
+T} T{
+d6
+T} T{
+T}
+_
+T{
+87
+T} T{
+57
+T} T{
+W
+T} T{
+215
+T} T{
+d7
+T} T{
+T}
+_
+T{
+88
+T} T{
+58
+T} T{
+X
+T} T{
+216
+T} T{
+d8
+T} T{
+T}
+_
+T{
+89
+T} T{
+59
+T} T{
+Y
+T} T{
+217
+T} T{
+d9
+T} T{
+T}
+_
+T{
+90
+T} T{
+5a
+T} T{
+Z
+T} T{
+218
+T} T{
+da
+T} T{
+T}
+_
+T{
+91
+T} T{
+5b
+T} T{
+[
+T} T{
+219
+T} T{
+db
+T} T{
+T}
+_
+T{
+92
+T} T{
+5c
+T} T{
+
+T} T{
+220
+T} T{
+dc
+T} T{
+T}
+_
+T{
+93
+T} T{
+5d
+T} T{
+]
+T} T{
+221
+T} T{
+dd
+T} T{
+T}
+_
+T{
+94
+T} T{
+5e
+T} T{
+^
+T} T{
+222
+T} T{
+de
+T} T{
+T}
+_
+T{
+95
+T} T{
+5f
+T} T{
+_
+T} T{
+223
+T} T{
+df
+T} T{
+T}
+_
+T{
+96
+T} T{
+60
+T} T{
+◆
+T} T{
+224
+T} T{
+e0
+T} T{
+T}
+_
+T{
+97
+T} T{
+61
+T} T{
+a
+T} T{
+225
+T} T{
+e1
+T} T{
+T}
+_
+T{
+98
+T} T{
+62
+T} T{
+b
+T} T{
+226
+T} T{
+e2
+T} T{
+T}
+_
+T{
+99
+T} T{
+63
+T} T{
+c
+T} T{
+227
+T} T{
+e3
+T} T{
+T}
+_
+T{
+100
+T} T{
+64
+T} T{
+d
+T} T{
+228
+T} T{
+e4
+T} T{
+T}
+_
+T{
+101
+T} T{
+65
+T} T{
+e
+T} T{
+229
+T} T{
+e5
+T} T{
+T}
+_
+T{
+102
+T} T{
+66
+T} T{
+f
+T} T{
+230
+T} T{
+e6
+T} T{
+T}
+_
+T{
+103
+T} T{
+67
+T} T{
+g
+T} T{
+231
+T} T{
+e7
+T} T{
+T}
+_
+T{
+104
+T} T{
+68
+T} T{
+h
+T} T{
+232
+T} T{
+e8
+T} T{
+T}
+_
+T{
+105
+T} T{
+69
+T} T{
+i
+T} T{
+233
+T} T{
+e9
+T} T{
+T}
+_
+T{
+106
+T} T{
+6a
+T} T{
+j
+T} T{
+234
+T} T{
+ea
+T} T{
+T}
+_
+T{
+107
+T} T{
+6b
+T} T{
+k
+T} T{
+235
+T} T{
+eb
+T} T{
+T}
+_
+T{
+108
+T} T{
+6c
+T} T{
+l
+T} T{
+236
+T} T{
+ec
+T} T{
+T}
+_
+T{
+109
+T} T{
+6d
+T} T{
+m
+T} T{
+237
+T} T{
+ed
+T} T{
+T}
+_
+T{
+110
+T} T{
+6e
+T} T{
+n
+T} T{
+238
+T} T{
+ee
+T} T{
+T}
+_
+T{
+111
+T} T{
+6f
+T} T{
+o
+T} T{
+239
+T} T{
+ef
+T} T{
+T}
+_
+T{
+112
+T} T{
+70
+T} T{
+p
+T} T{
+240
+T} T{
+f0
+T} T{
+T}
+_
+T{
+113
+T} T{
+71
+T} T{
+q
+T} T{
+241
+T} T{
+f1
+T} T{
+T}
+_
+T{
+114
+T} T{
+72
+T} T{
+r
+T} T{
+242
+T} T{
+f2
+T} T{
+T}
+_
+T{
+115
+T} T{
+73
+T} T{
+s
+T} T{
+243
+T} T{
+f3
+T} T{
+T}
+_
+T{
+116
+T} T{
+74
+T} T{
+t
+T} T{
+244
+T} T{
+f4
+T} T{
+T}
+_
+T{
+117
+T} T{
+75
+T} T{
+u
+T} T{
+245
+T} T{
+f5
+T} T{
+T}
+_
+T{
+118
+T} T{
+76
+T} T{
+v
+T} T{
+246
+T} T{
+f6
+T} T{
+T}
+_
+T{
+119
+T} T{
+77
+T} T{
+w
+T} T{
+247
+T} T{
+f7
+T} T{
+T}
+_
+T{
+120
+T} T{
+78
+T} T{
+x
+T} T{
+248
+T} T{
+f8
+T} T{
+T}
+_
+T{
+121
+T} T{
+79
+T} T{
+y
+T} T{
+249
+T} T{
+f9
+T} T{
+T}
+_
+T{
+122
+T} T{
+7a
+T} T{
+z
+T} T{
+250
+T} T{
+fa
+T} T{
+T}
+_
+T{
+123
+T} T{
+7b
+T} T{
+♠
+T} T{
+251
+T} T{
+fb
+T} T{
+T}
+_
+T{
+124
+T} T{
+7c
+T} T{
+.nf
+
+.fi
+T} T{
+252
+T} T{
+fc
+T} T{
+T}
+_
+T{
+125
+T} T{
+7d
+T} T{
+[clear screen]
+T} T{
+253
+T} T{
+fd
+T} T{
+[bell]
+T}
+_
+T{
+126
+T} T{
+7e
+T} T{
+[delete]
+T} T{
+254
+T} T{
+fe
+T} T{
+[delete char]
+T}
+_
+T{
+127
+T} T{
+7f
+T} T{
+[tab]
+T} T{
+255
+T} T{
+ff
+T} T{
+[insert char]
+T}
+_
+.TE
+.sp
+In the Atari XL and XE ROMs, there is a second character set, known as
+the International Character Set. This is a modified version of ATASCII
+that replaces most of the graphics glyphs with accented letters. The
+following tables shows the modified codes (the rest are identical to
+ATASCII; see table above).
+.TS
+center;
+|l|l|l|l|l|l|.
+_
+T{
+Dec
+T} T{
+Hex
+T} T{
+Char
+T} T{
+Dec
+T} T{
+Hex
+T} T{
+Char
+T}
+_
+T{
+0
+T} T{
+00
+T} T{
+T} T{
+128
+T} T{
+80
+T} T{
+T}
+_
+T{
+1
+T} T{
+01
+T} T{
+T} T{
+129
+T} T{
+81
+T} T{
+T}
+_
+T{
+2
+T} T{
+02
+T} T{
+T} T{
+130
+T} T{
+82
+T} T{
+T}
+_
+T{
+3
+T} T{
+03
+T} T{
+T} T{
+131
+T} T{
+83
+T} T{
+T}
+_
+T{
+4
+T} T{
+04
+T} T{
+T} T{
+132
+T} T{
+84
+T} T{
+T}
+_
+T{
+5
+T} T{
+05
+T} T{
+T} T{
+133
+T} T{
+85
+T} T{
+T}
+_
+T{
+6
+T} T{
+06
+T} T{
+T} T{
+134
+T} T{
+86
+T} T{
+T}
+_
+T{
+7
+T} T{
+07
+T} T{
+T} T{
+135
+T} T{
+87
+T} T{
+T}
+_
+T{
+8
+T} T{
+08
+T} T{
+T} T{
+136
+T} T{
+88
+T} T{
+T}
+_
+T{
+9
+T} T{
+09
+T} T{
+T} T{
+137
+T} T{
+89
+T} T{
+T}
+_
+T{
+10
+T} T{
+0a
+T} T{
+T} T{
+138
+T} T{
+8a
+T} T{
+T}
+_
+T{
+11
+T} T{
+0b
+T} T{
+T} T{
+139
+T} T{
+8b
+T} T{
+T}
+_
+T{
+12
+T} T{
+0c
+T} T{
+T} T{
+140
+T} T{
+8c
+T} T{
+T}
+_
+T{
+13
+T} T{
+0d
+T} T{
+T} T{
+141
+T} T{
+8d
+T} T{
+T}
+_
+T{
+14
+T} T{
+0e
+T} T{
+T} T{
+142
+T} T{
+8e
+T} T{
+T}
+_
+T{
+15
+T} T{
+0f
+T} T{
+T} T{
+143
+T} T{
+8f
+T} T{
+T}
+_
+T{
+16
+T} T{
+10
+T} T{
+T} T{
+144
+T} T{
+90
+T} T{
+T}
+_
+T{
+17
+T} T{
+11
+T} T{
+T} T{
+145
+T} T{
+91
+T} T{
+T}
+_
+T{
+18
+T} T{
+12
+T} T{
+T} T{
+146
+T} T{
+92
+T} T{
+T}
+_
+T{
+19
+T} T{
+13
+T} T{
+T} T{
+147
+T} T{
+93
+T} T{
+T}
+_
+T{
+20
+T} T{
+14
+T} T{
+T} T{
+148
+T} T{
+94
+T} T{
+T}
+_
+T{
+21
+T} T{
+15
+T} T{
+T} T{
+149
+T} T{
+95
+T} T{
+T}
+_
+T{
+22
+T} T{
+16
+T} T{
+T} T{
+150
+T} T{
+96
+T} T{
+T}
+_
+T{
+23
+T} T{
+17
+T} T{
+T} T{
+151
+T} T{
+97
+T} T{
+T}
+_
+T{
+24
+T} T{
+18
+T} T{
+T} T{
+152
+T} T{
+98
+T} T{
+T}
+_
+T{
+25
+T} T{
+19
+T} T{
+T} T{
+153
+T} T{
+99
+T} T{
+T}
+_
+T{
+26
+T} T{
+1a
+T} T{
+T} T{
+154
+T} T{
+9a
+T} T{
+T}
+_
+T{
+96
+T} T{
+60
+T} T{
+T} T{
+224
+T} T{
+e0
+T} T{
+T}
+_
+T{
+123
+T} T{
+7b
+T} T{
+T} T{
+251
+T} T{
+fb
+T} T{
+T}
+_
+.TE
+.SH COPYRIGHT
+.sp
+WTFPL. See \fI\%http://www.wtfpl.net/txt/copying/\fP for details.
+.SH AUTHOR
+.INDENT 0.0
+.IP B. 3
+Watson <\fI\%urchlay@slackware.uk\fP>; Urchlay on irc.libera.chat \fI##atari\fP\&.
+.UNINDENT
+.SH SEE ALSO
+.sp
+\fBa8eol\fP(1),
+\fBa8utf8\fP(1),
+\fBatr2xfd\fP(1),
+\fBatrsize\fP(1),
+\fBaxe\fP(1),
+\fBblob2c\fP(1),
+\fBblob2xex\fP(1),
+\fBcart2xex\fP(1),
+\fBdasm2atasm\fP(1),
+\fBf2toxex\fP(1),
+\fBfenders\fP(1),
+\fBrom2cart\fP(1),
+\fBunmac65\fP(1),
+\fBxexamine\fP(1),
+\fBxexcat\fP(1),
+\fBxexsplit\fP(1),
+\fBxfd2atr\fP(1),
+\fBxex\fP(5).
+.sp
+Any good Atari 8\-bit book: \fIDe Re Atari\fP, \fIThe Atari BASIC Reference
+Manual\fP, the \fIOS Users\(aq Guide\fP, \fIMapping the Atari\fP, etc.
+.\" Generated by docutils manpage writer.
+.
diff --git a/atascii.rst b/atascii.rst
new file mode 100644
index 0000000..b2ea369
--- /dev/null
+++ b/atascii.rst
@@ -0,0 +1,200 @@
+.. RST source for atascii(7) man page. Convert with:
+.. rst2man.py atascii.rst > atascii.7
+
+=======
+atascii
+=======
+
+-------------------------
+Atari 8-bit character set
+-------------------------
+
+.. include:: manhdr7.rst
+
+DESCRIPTION
+===========
+
+ATASCII (Atari ASCII) is a variant of the ASCII character set, used by
+Atari 8-bit computers (400/800, XL, XE models). It is an 8-bit code.
+
+All characters are printable except EOL (155, $9B), although screen
+control codes require an ESC to be printed first, to print the
+character rather than acting on it.
+
+The following table contains the 256 ATASCII characters. Character
+codes 128-255 (80-FF) are inverse video versions of codes 0-127
+(00-7F), except where marked otherwise. Descriptions with square
+brackets denote screen control codes.
+
+.. csv-table::
+
+ "Dec", "Hex", "Char", "Dec", "Hex", "Char"
+ "0", "00", "♥", "128", "80", ""
+ "1", "01", "┣", "129", "81", ""
+ "2", "02", "┃", "130", "82", ""
+ "3", "03", "┛", "131", "83", ""
+ "4", "04", "┫", "132", "84", ""
+ "5", "05", "┓", "133", "85", ""
+ "6", "06", "╱", "134", "86", ""
+ "7", "07", "╲", "135", "87", ""
+ "8", "08", "◢", "136", "88", ""
+ "9", "09", "▗", "137", "89", ""
+ "10", "0a", "◣", "138", "8a", ""
+ "11", "0b", "▝", "139", "8b", ""
+ "12", "0c", "▘", "140", "8c", ""
+ "13", "0d", "▔", "141", "8d", ""
+ "14", "0e", "▁", "142", "8e", ""
+ "15", "0f", "▖", "143", "8f", ""
+ "16", "10", "♣", "144", "90", ""
+ "17", "11", "┏", "145", "91", ""
+ "18", "12", "━", "146", "92", ""
+ "19", "13", "╋", "147", "93", ""
+ "20", "14", "●", "148", "94", ""
+ "21", "15", "▄", "149", "95", ""
+ "22", "16", "▎", "150", "96", ""
+ "23", "17", "┳", "151", "97", ""
+ "24", "18", "┻", "152", "98", ""
+ "25", "19", "▌", "153", "99", ""
+ "26", "1a", "┗", "154", "9a", ""
+ "27", "1b", "␛ [escape]", "155", "9b", "[end of line]"
+ "28", "1c", "↑ [up arrow]", "156", "9c", "[delete line]"
+ "29", "1d", "↓ [down arrow]", "157", "9d", "[insert line]"
+ "30", "1e", "← [left arrow]", "158", "9e", "[clear tab stop]"
+ "31", "1f", "→ [right arrow]", "159", "9f", "[set tab stop]"
+ "32", "20", "space", "160", "a0", ""
+ "33", "21", "!", "161", "a1", ""
+ "34", "22", \", "162", "a2", ""
+ "35", "23", "#", "163", "a3", ""
+ "36", "24", "$", "164", "a4", ""
+ "37", "25", "%", "165", "a5", ""
+ "38", "26", "&", "166", "a6", ""
+ "39", "27", "'", "167", "a7", ""
+ "40", "28", "(", "168", "a8", ""
+ "41", "29", ")", "169", "a9", ""
+ "42", "2a", "\*", "170", "aa", ""
+ "43", "2b", "\+", "171", "ab", ""
+ "44", "2c", ",", "172", "ac", ""
+ "45", "2d", "\-", "173", "ad", ""
+ "46", "2e", ".", "174", "ae", ""
+ "47", "2f", "/", "175", "af", ""
+ "48", "30", "0", "176", "b0", ""
+ "49", "31", "1", "177", "b1", ""
+ "50", "32", "2", "178", "b2", ""
+ "51", "33", "3", "179", "b3", ""
+ "52", "34", "4", "180", "b4", ""
+ "53", "35", "5", "181", "b5", ""
+ "54", "36", "6", "182", "b6", ""
+ "55", "37", "7", "183", "b7", ""
+ "56", "38", "8", "184", "b8", ""
+ "57", "39", "9", "185", "b9", ""
+ "58", "3a", ":", "186", "ba", ""
+ "59", "3b", ";", "187", "bb", ""
+ "60", "3c", "<", "188", "bc", ""
+ "61", "3d", "=", "189", "bd", ""
+ "62", "3e", ">", "190", "be", ""
+ "63", "3f", "?", "191", "bf", ""
+ "64", "40", "@", "192", "c0", ""
+ "65", "41", "A", "193", "c1", ""
+ "66", "42", "B", "194", "c2", ""
+ "67", "43", "C", "195", "c3", ""
+ "68", "44", "D", "196", "c4", ""
+ "69", "45", "E", "197", "c5", ""
+ "70", "46", "F", "198", "c6", ""
+ "71", "47", "G", "199", "c7", ""
+ "72", "48", "H", "200", "c8", ""
+ "73", "49", "I", "201", "c9", ""
+ "74", "4a", "J", "202", "ca", ""
+ "75", "4b", "K", "203", "cb", ""
+ "76", "4c", "L", "204", "cc", ""
+ "77", "4d", "M", "205", "cd", ""
+ "78", "4e", "N", "206", "ce", ""
+ "79", "4f", "O", "207", "cf", ""
+ "80", "50", "P", "208", "d0", ""
+ "81", "51", "Q", "209", "d1", ""
+ "82", "52", "R", "210", "d2", ""
+ "83", "53", "S", "211", "d3", ""
+ "84", "54", "T", "212", "d4", ""
+ "85", "55", "U", "213", "d5", ""
+ "86", "56", "V", "214", "d6", ""
+ "87", "57", "W", "215", "d7", ""
+ "88", "58", "X", "216", "d8", ""
+ "89", "59", "Y", "217", "d9", ""
+ "90", "5a", "Z", "218", "da", ""
+ "91", "5b", "[", "219", "db", ""
+ "92", "5c", "\", "220", "dc", ""
+ "93", "5d", "]", "221", "dd", ""
+ "94", "5e", "^", "222", "de", ""
+ "95", "5f", "_", "223", "df", ""
+ "96", "60", "◆", "224", "e0", ""
+ "97", "61", "a", "225", "e1", ""
+ "98", "62", "b", "226", "e2", ""
+ "99", "63", "c", "227", "e3", ""
+ "100", "64", "d", "228", "e4", ""
+ "101", "65", "e", "229", "e5", ""
+ "102", "66", "f", "230", "e6", ""
+ "103", "67", "g", "231", "e7", ""
+ "104", "68", "h", "232", "e8", ""
+ "105", "69", "i", "233", "e9", ""
+ "106", "6a", "j", "234", "ea", ""
+ "107", "6b", "k", "235", "eb", ""
+ "108", "6c", "l", "236", "ec", ""
+ "109", "6d", "m", "237", "ed", ""
+ "110", "6e", "n", "238", "ee", ""
+ "111", "6f", "o", "239", "ef", ""
+ "112", "70", "p", "240", "f0", ""
+ "113", "71", "q", "241", "f1", ""
+ "114", "72", "r", "242", "f2", ""
+ "115", "73", "s", "243", "f3", ""
+ "116", "74", "t", "244", "f4", ""
+ "117", "75", "u", "245", "f5", ""
+ "118", "76", "v", "246", "f6", ""
+ "119", "77", "w", "247", "f7", ""
+ "120", "78", "x", "248", "f8", ""
+ "121", "79", "y", "249", "f9", ""
+ "122", "7a", "z", "250", "fa", ""
+ "123", "7b", "♠", "251", "fb", ""
+ "124", "7c", "|", "252", "fc", ""
+ "125", "7d", "[clear screen]", "253", "fd", "[bell]"
+ "126", "7e", "[delete]", "254", "fe", "[delete char]"
+ "127", "7f", "[tab]", "255", "ff", "[insert char]"
+
+In the Atari XL and XE ROMs, there is a second character set, known as
+the International Character Set. This is a modified version of ATASCII
+that replaces most of the graphics glyphs with accented letters. The
+following tables shows the modified codes (the rest are identical to
+ATASCII; see table above).
+
+.. csv-table::
+
+ "Dec", "Hex", "Char", "Dec", "Hex", "Char"
+ "0", "00", "á", "128", "80", ""
+ "1", "01", "ù", "129", "81", ""
+ "2", "02", "Ñ", "130", "82", ""
+ "3", "03", "É", "131", "83", ""
+ "4", "04", "ç", "132", "84", ""
+ "5", "05", "ô", "133", "85", ""
+ "6", "06", "ò", "134", "86", ""
+ "7", "07", "ì", "135", "87", ""
+ "8", "08", "£", "136", "88", ""
+ "9", "09", "ï", "137", "89", ""
+ "10", "0a", "ü", "138", "8a", ""
+ "11", "0b", "ä", "139", "8b", ""
+ "12", "0c", "Ö", "140", "8c", ""
+ "13", "0d", "ú", "141", "8d", ""
+ "14", "0e", "ó", "142", "8e", ""
+ "15", "0f", "ö", "143", "8f", ""
+ "16", "10", "Ü", "144", "90", ""
+ "17", "11", "â", "145", "91", ""
+ "18", "12", "û", "146", "92", ""
+ "19", "13", "î", "147", "93", ""
+ "20", "14", "é", "148", "94", ""
+ "21", "15", "è", "149", "95", ""
+ "22", "16", "ñ", "150", "96", ""
+ "23", "17", "ê", "151", "97", ""
+ "24", "18", "ȧ", "152", "98", ""
+ "25", "19", "à", "153", "99", ""
+ "26", "1a", "Ȧ", "154", "9a", ""
+ "96", "60", "¡", "224", "e0", ""
+ "123", "7b", "Ä", "251", "fb", ""
+
+.. include:: manftr.rst