On Sunday, July 24, 2016 at 11:54:25 AM UTC-7, Phillip Helbig (undress to reply) wrote:
>
> Most of my comments deal with characters which ARE in the DEC MCS.
Not really. I see two questions in your post:
- Why does this character (the Euro sign) not show up in the table.
If you look at square 10/4 (0xa4) in the VT220 reference manual, you'll
the square is blank; the glyph was not assigned. If you're making a reference
table for a character set that includes unassigned characters, what do you
put in the unassigned squares? There's nothing you *can* put there, so you
leave it blank. If you did put something there, how would you know it's
right? Since the character is unassigned, you can't proofread it.
- Why does 0xff show up as <XFF> instead of y with diaresis?
0xff is a reserved undefined character in MCS. EDT displays it in the
same way as it displays a control character, as a hex sequence.
- Why does it show up properly in TYPE?
Because TYPE doesn't care. It just dumps what's there.
- Why does TPU not display 0xff properly?
Dunno. I suspect it agrees with EDT that it's a reserved undefined
character.
To summarize:
- The spots are missing in the HELP table because the characters were
unassigned when the HELP table was made; there was nothing to put
in those spots.
- EDT and TPU display 0xff as a hex sequence because that character is
reserved as being undefined in MCS. It isn't an unassigned character, it
is assigned to being undefined.
- TYPE displays 0xff properly because it doesn't care.
- EDT and TPU allow you to enter the characters other than 0xff and display
them properly because an unassigned character might not stay unassigned;
it might become assigned in the future.
- You can't enter 0xff and have EDT and TPU display it properly because 0xff
isn't unassigned; it's reserved as undefined.
I'm not seeing the mystery.
--
roger ivie
roger...@gmail.com