Talk:Apple II character set

This page contains no references. 80.5.237.92 (talk) 20:28, 31 August 2017 (UTC)[reply]


This page currently has some issues. In terms of what the hardware displayed on a classic II, take a look at Table 7 (page 15), "ASCII Screen Characters", in the original Apple II Reference Manual (scans available, e.g. http://www.classiccmp.org/cini/pdf/Apple/Apple%20II%20Reference%20Manual%20-%20Woz.pdf). Quick summary:

00-1f: ASCII 40-5f, but inverse text
20-3f: ASCII 20-3f, but inverse text
40-5f: ASCII 40-5f, but flashing text
60-7f: ASCII 20-3f, but flashing text
80-9f: ASCII 40-5f (officially control characters, but displayed as normal text)
a0-bf: ASCII 20-3f
c0-df: ASCII 40-5f
e0-ff: ASCII 20-3f (Apple ][/][+) -or- ASCII 60-7f (Apple //e and later systems with lower case)

The basic difference between the hardware encoding and ASCII is that the high bit is set for "normal" behavior. A bitwise AND of the "high-ASCII" value with 0x3f or 0x7f gets you inverse or flashing text, respectively.

Early Apple IIs didn't support lower case, but later ones did. Only "normal" text could be lower case; inverse and flashing modes would map e0-ff to 20-3f or 60-7f, giving you what looked like inverse or flashing line noise.

In 80-column mode (//e and later), the output is similar but replaces flashing upper-case text with inverse and gains lower case:

40-5f: ASCII 40-5f, inverse
60-7f: ASCII 60-7f, inverse

Starting with the Apple //c, an alternate character set with MouseText (https://en.wikipedia.org/wiki/MouseText) could be enabled. It left the character set largely unchanged, but replaced flashing upper-case text in the character map:

40-5f: MouseText

The Apple IIgs worked the same as the Apple //e in 8-bit mode. When using the super hi-res screen, the system used the same Mac OS Roman character set (https://en.wikipedia.org/wiki/Mac_OS_Roman) that the Mac did. (You can see an image of 16-point Courier in the Teach Text app on a IIgs here: https://faddensoft.com/chartest/gs-charset-cour.png .)

There are some additional issues with the glyphs, e.g the Apple //e and IIgs have different glyphs for two of the MouseText characters. Some discussion can be found in this thread: https://groups.google.com/forum/#!topic/comp.sys.apple2/wuVAOLsrC9o

Fadden0 (talk) 16:10, 9 August 2018 (UTC)[reply]

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.