.\" 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 "A8UTF8" 1 "2024-06-25" "0.2.1" "Urchlay's Atari 8-bit Tools" .SH NAME a8utf8 \- Convert Atari 8-bit text to UTF-8 encoded Unicode. .\" RST source for a8utf8(1) man page. Convert with: . .\" rst2man.py a8utf8.rst > a8utf8.1 . .\" rst2man.py comes from the SBo development/docutils package. . .SH SYNOPSIS .sp \fIa8utf8\fP [\fB\-r\fP] [\fB\-i\fP] [\fIinfile\fP] [\fIinfile ...\fP] .sp \fIa8utf8\fP [\fB\-r\fP] [\fB\-i\fP] \fB\-t\fP .SH DESCRIPTION .sp Convert Atari 8\-bit ATASCII or XL ICS (International Character Set) text to UTF\-8 encoded Unicode. Control graphics characters are replaced with their nearest Unicode equivalents (mostly from the Box Drawing block, or from the Basic Latin block with \fB\-i\fP option). .sp If no \fIinfile\fP is given, input is read from standard input. Output always goes to standard output; to write to a file, use a command like: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C a8utf8 atari.txt > converted.txt .ft P .fi .UNINDENT .UNINDENT .sp The output is plain UTF\-8 Unicode, without BOM. .sp Inverse video (characters codes above \fB$80\fP) are translated to their non\-inverse equivalents, except \fB$9B\fP (Atari EOL), which is translated to \fB\en\fP (newline). .SH OPTIONS .INDENT 0.0 .TP .B \-i Input uses Atari XL/XE International Character Set encoding, rather than ATASCII graphics. .TP .B \-t Print table of Atari to Unicode equivalents, in CSV format. Can be used with or without \fB\-i\fP and/or \fB\-r\fP (four different tables). .TP .B \-r Reverse conversion: Input is UTF\-8, output is ATASCII (or XL ICS, with \fB\-i\fP). Beware that printing ATASCII to a terminal may look funny, and may even confuse the terminal. Redirecting to a file is safe. .UNINDENT .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), \fBcxrefbas\fP(1), \fBdasm2atasm\fP(1), \fBdumpbas\fP(1), \fBf2toxex\fP(1), \fBfenders\fP(1), \fBlistbas\fP(1), \fBprotbas\fP(1), \fBrenumbas\fP(1), \fBrom2cart\fP(1), \fBunmac65\fP(1), \fBunprotbas\fP(1), \fBvxrefbas\fP(1), \fBxexamine\fP(1), \fBxexcat\fP(1), \fBxexsplit\fP(1), \fBxfd2atr\fP(1), \fBxex\fP(5), \fBatascii\fP(7). .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. .