Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Apple II character set entry on wikipedia

439 views
Skip to first unread message

fadden

unread,
Aug 8, 2018, 5:28:12 PM8/8/18
to
https://en.wikipedia.org/wiki/Apple_II_character_set

That page seems totally, bizarrely wrong. Am I just reading it wrong?

Charlie

unread,
Aug 8, 2018, 9:45:55 PM8/8/18
to
On 8/8/2018 5:28 PM, fadden wrote:
> https://en.wikipedia.org/wiki/Apple_II_character_set
>
> That page seems totally, bizarrely wrong. Am I just reading it wrong?
>

Looks wrong to me too.
The text font is wrong and even some of the mousetext characters are wrong.

Charlie

Jeff Blakeney

unread,
Aug 9, 2018, 10:38:31 AM8/9/18
to
On 2018-08-08 5:28 PM, fadden wrote:
> https://en.wikipedia.org/wiki/Apple_II_character_set
>
> That page seems totally, bizarrely wrong. Am I just reading it wrong?

Well, seeing as almost all the characters are just in the HTML source as
regular text and they don't seem to be attempting to set the font to one
of the Apple II true type fonts that are available, it isn't too
surprising that it looks wrong. The mouse text characters at least are
PNG images so should be fairly accurate.

fadden

unread,
Aug 9, 2018, 11:41:22 AM8/9/18
to
I don't just mean the glyphs. Look at the character encoding ("code point") values. For example, the //c version seems to have inverse in the high-ASCII range and normal in the low-ASCII range.

Charlie

unread,
Aug 9, 2018, 12:04:23 PM8/9/18
to
The Apple IIgs mouse text characters 70 and 71 are incorrect.

Charlie


fadden

unread,
Aug 9, 2018, 12:22:48 PM8/9/18
to
On Thursday, August 9, 2018 at 8:41:22 AM UTC-7, fadden wrote:
> I don't just mean the glyphs. Look at the character encoding ("code point") values. For example, the //c version seems to have inverse in the high-ASCII range and normal in the low-ASCII range.

FWIW, I put a bunch of commentary in the "talk" page:

https://en.wikipedia.org/wiki/Talk:Apple_II_character_set

Not sure I'm up for straightening it all out.

Michael 'AppleWin Debugger Dev'

unread,
Aug 14, 2018, 5:10:48 PM8/14/18
to

John Brooks

unread,
Aug 14, 2018, 5:41:00 PM8/14/18
to
Also, title bar chars replace running man on IIGS. GS also has chars for 8x international languages.

-JB
@JBrooksBSI

Steve Nickolas

unread,
Aug 14, 2018, 6:01:18 PM8/14/18
to
I believe they're the ISO646 character sets (which is how I implemented
them the one time I did).

-uso.

Antoine Vignau

unread,
Aug 15, 2018, 10:13:11 AM8/15/18
to
IIgs chars w/mousetext I did a couple of months ago @ http://www.brutaldeluxe.fr/public/charset/
av

mmphosis

unread,
Aug 15, 2018, 6:33:54 PM8/15/18
to
Applesoft BASIC program to display all 256 TEXT characters...

https://www.applefritter.com/comment/85264#comment-85264

The following version works for both 80 and 40 columns...

NEW
0 TEXT : H$ = "0123456789ABCDEF": W = (PEEK(33) = 80) + 1 : IF W=2 THEN
W$="."
1 HOME : VTAB 3: HTAB 13 * W + 1 - W
2 FOR H = 1 TO 16: PRINT W$MID$(H$,H,1);:NEXT:PRINT
3 FOR V = 1 TO 16: PRINT
4 HTAB 11 * W:A = PEEK (41) * 256
5 LET A = A + PEEK (40)
6 PRINT MID$ (H$,V,1)W$;
7 FOR H = 1 TO 16
8 POKE A + H + 11,C:C = C + 1
9 NEXT H,V

REM 80 COLUMNS
PR#3
RUN
POKE 49167,0 : REM Show ALTCHRSET
POKE 49166,0 : REM Don't show ALTCHRSET

REM 40 COLUMNS
PR#0
RUN
POKE 49167,0 : REM Show ALTCHRSET
POKE 49166,0 : REM Don't show ALTCHRSET


Brian Patrie

unread,
Aug 17, 2018, 4:08:30 AM8/17/18
to
I'm rather fond of this little bugger i whipped up several years ago.

1 TEXT : HOME : PRINT CHR$(17): FOR H = 0 TO 15: COLOR= H: VLIN 0,31
AT H: NEXT : FOR V = 0 TO 15: COLOR= V: HLIN 0,15 AT V * 2 + 1: NEXT
9 TEXT : VTAB 18: IF PEEK (64435) = 6 THEN GET Z$: IF Z$ > CHR$ (31)
THEN POKE 49167 - ( PEEK (49182) > 127),.: GOTO 9

Type any non-control character to toggle alternate character set.
Type any control character to exit.
Remove the PRINT CHR$(17) for it not to force 40 columns.

mmphosis

unread,
Aug 17, 2018, 2:36:58 PM8/17/18
to
Thanks, that is clever, short and fast! :)

Similar to IIgs w/mousetext images (Merci pour le lien Antoine), I am
looking to making screenshots of various models of Apple II with this 16x16
pattern of characters.


mmphosis

unread,
Aug 17, 2018, 3:00:06 PM8/17/18
to
https://archive.org/stream/Apple_IIgs_Hardware_Reference_HiRes#page/n275

# @ [ \ ] ` { | } ˜ U.S. English ISO-IR-006
£ @ [ \ ] ` { | } ˜ U.K. English CP01101
£ à ° ç § ` é ù è ¨ French ISO-IR-025
# @ Æ Ø Å ` æ ø å ˜ Danish CP01107
£ § ¡ Ñ ¿ ` ʺ ñ ç ˜ Spanish
£ § ʺ ç é ù à ò è ì Italian
# § Ä Ö Ü ` ä ö ü ß German ISO-IR-021
# @ Ä Ö Å ` ä ö å ˜ Swedish

https://en.wikipedia.org/wiki/ISO/IEC_646

Not that the TEXT mode characters would have mattered much because the
system software used the graphics mode of the IIGS...

I think the ʺ glyph (I made this up to look like a longer double quote)
should have been ° (degree or masculine ordinal?) in Spanish and Italian.

Swedish was missing a few characters (CP01106.) How many Swedish IIGS's
were sold?

Are these ROM characters set in the IIGS ROM, or in a separate character set
ROM?


geoff body

unread,
Aug 17, 2018, 7:17:16 PM8/17/18
to
I think the character sets are internal to the Mega II.

barrym95838

unread,
Aug 18, 2018, 5:59:03 PM8/18/18
to
On Tuesday, August 14, 2018 at 2:10:48 PM UTC-7, Michael 'AppleWin Debugger Dev' wrote:
> ...

Your 3 has a zit on its bottom, and I think the blank line should be at the
top of all, not the bottom of all.

Mike B.

Denis Molony

unread,
Aug 18, 2018, 8:10:22 PM8/18/18
to
These images show the contents of a character ROM file that claims to be from the IIe. The second one is inverted to show where the blank lines are.

https://www.dropbox.com/s/jhy5fbdw64ljmk4/Screen%20Shot%202018-08-19%20at%209.51.24%20am.png?dl=0
https://www.dropbox.com/s/zxhdk3ttcvtytpq/Screen%20Shot%202018-08-19%20at%209.56.33%20am.png?dl=0

It was on one of Antoine's disks.

Michael 'AppleWin Debugger Dev'

unread,
Aug 19, 2018, 11:07:01 AM8/19/18
to
I prefer this One Liner:

1 TEXT:HOME:FOR I=0 TO 31:FOR Y=0 TO 7:POKE 1024 + 128*Y + I, I + 32*Y:NEXT:NEXT:VTAB 22:PRINT

Michael 'AppleWin Debugger Dev'

unread,
Aug 19, 2018, 11:16:32 AM8/19/18
to
Here is a small patch (lines 1 & 2) that will print the hex header correctly in both 40 and 80 column mode:

1 HOME : VTAB 3: HTAB 13 * W + 1 - W:L$=H$:IF PEEK(49176) > 127 THEN L$ = " 0 1 2 3 4 5 6 7 8 9 A B C D E F"
2 PRINT L$

That is:

NEW
0 TEXT : H$ = "0123456789ABCDEF": W = (PEEK(33) = 80) + 1 : IF W=2 THEN
W$="."
1 HOME : VTAB 3: HTAB 13 * W + 1 - W:L$=H$:IF PEEK(49176) > 127 THEN L$ = " 0 1 2 3 4 5 6 7 8 9 A B C D E F"
2 PRINT L$
3 FOR V = 1 TO 16: PRINT
4 HTAB 11 * W:A = PEEK (41) * 256
5 LET A = A + PEEK (40)
6 PRINT MID$ (H$,V,1)W$;
7 FOR H = 1 TO 16
8 POKE A + H + 11,C:C = C + 1
9 NEXT H,V

Cheers

Michael 'AppleWin Debugger Dev'

unread,
Aug 19, 2018, 2:18:41 PM8/19/18
to
Actually, that soft-switch should be $C01F to detect 80-cols:

1 HOME : VTAB 3: HTAB 13 * W + 1 - W:L$=H$:IF PEEK(49183) > 127 THEN L$ = " 0 1 2 3 4 5 6 7 8 9 A B C D E F"

Michael 'AppleWin Debugger Dev'

unread,
Aug 19, 2018, 2:34:53 PM8/19/18
to
Thanks for the correction Mike.

The '3' had been on my TO VERIFY list for a while now if Sather was correct or not. Looks like he wasn't. Thanks for the nudge to get this this done.

I also fixed the glyphs being shifted up. Verified on my real Apple ][+.

I've updated the PRINT.ALL.CHARS to work with Applesoft and Integer Basic

AppleSoft
1 TEXT:HOME:FOR I=0 TO 31:FOR Y=0 TO 7:POKE 1024 + 128*Y + I, I + 32*Y:NEXT:NEXT:VTAB 22:PRINT

Integer Basic
1 TEXT:CALL-936:FOR I=0 TO 31:FOR Y=0 TO 7:POKE 1024 + 128*Y + I, I + 32*Y:NEXT Y:NEXT I:VTAB 22:PRINT:END
0 new messages