ATASCII Table Generator

Displays a reference chart of Atari 8-bit ATASCII codes 32-126 with decimal and hex values, noting that the printable range passes through identically to standard ASCII and that ATASCII's real end-of-line marker is byte 0x9B, not ASCII's 0x0A line feed. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-27

Overview

Introduction

Atari 8-bit computers used their own character set, ATASCII, which turns out to be far closer to plain ASCII than its Commodore 64 counterpart, PETSCII.

This chart lays out ATASCII codes 32-126 to show exactly how closely it tracks ASCII, and flags the one major divergence that lives outside this printable range.

What Is ATASCII Table Generator?

A static reference chart covering the printable range of Atari ATASCII, codes 32 through 126, alongside decimal and hex values.

It's the ATASCII sibling of the ASCII Table Generator and PETSCII Table Generator, useful for comparing all three character sets side by side.

How ATASCII Table Generator Works

Every code from 32 to 126 is converted directly with `String.fromCharCode`, since ATASCII's printable range passes through identically to ASCII.

The chart doesn't cover code 0x9B (155), ATASCII's actual end-of-line byte, since that falls outside the 32-126 printable range this chart focuses on; it's documented separately instead.

When To Use ATASCII Table Generator

Use it when working with Atari 8-bit program listings, disk images, or retro-computing projects that reference ATASCII byte values.

It's also useful for confirming that a given printable character's byte value is safe to treat the same in ASCII and ATASCII contexts.

Features

Advantages

  • Confirms at a glance that ATASCII's printable range matches ASCII exactly, no lookup or substitution needed for codes 32-126.
  • Flags ATASCII's one major real divergence, the 0x9B end-of-line byte, clearly rather than letting it hide as an assumption.
  • Consistent chart format with the ASCII and PETSCII table generators, making cross-platform comparison straightforward.

Limitations

  • Covers only the printable 32-126 range; ATASCII's extended graphics character set (128-255) isn't included here.
  • Doesn't include the 0x9B end-of-line byte itself as a chart row, since it falls outside the 32-126 printable range; it's documented in the FAQ and developer notes instead.

Examples

A code that matches ASCII exactly

Input

65

Output

Dec 65, Hex 41, Char A

ATASCII code 65 is uppercase A, identical to ASCII, this holds true across the entire 32-126 printable range.

Filtering for a punctuation character

Input

~

Output

Dec 126, Hex 7E, Char ~

Tilde at the top of the printable range also passes through identically between ATASCII and ASCII.

Best Practices & Notes

Best Practices

  • Remember that files saved on real Atari 8-bit hardware use 0x9B for line endings, if you're processing an actual ATASCII text file, convert that byte to a newline before treating it as plain ASCII text.
  • Use the filter box to jump straight to a code you're cross-referencing from a program listing or memory dump.

Developer Notes

The printable range is generated with a plain `String.fromCharCode(code)` loop, since ATASCII genuinely doesn't diverge from ASCII there; `ATASCII_EOL_BYTE` (0x9B / 155) is exported as a documented constant separately, since it's the platform's one significant divergence and falls outside this table's 32-126 scope.

ATASCII Table Generator Use Cases

  • Looking up an ATASCII byte value while reading or writing Atari 8-bit program listings
  • Confirming which printable characters are safe to treat identically between ASCII and ATASCII contexts
  • Retro-computing and Atari 8-bit emulation projects that need a quick character code reference

Common Mistakes

  • Assuming a text file exported from Atari 8-bit software uses ASCII's 0x0A line feed for line breaks, it actually uses 0x9B.
  • Expecting ATASCII to diverge from ASCII within the printable range the way PETSCII does, it doesn't; the real difference lives outside this chart's scope.

Tips

  • If you're converting a real ATASCII text file, handle the 0x9B end-of-line byte as a special case before treating the rest of the bytes as plain ASCII.
  • Compare with the PETSCII Table Generator to see a home-computer character set with much more significant ASCII divergence.

References

Frequently Asked Questions