Re: Re[2]: [cc65] Character set translation

Date view Thread view Subject view

From: Greg King (gngking_at_erols.com)
Date: 2002-02-23 11:53:58


-----Original Message-----
From: groepaz <groepaz_at_gmx.net>
To: Greg King <cc65_at_musoftware.de>
Date: Friday, February 22, 2002 04:44 AM
Subject: Re[2]: [cc65] Character-set translation

> Hello Greg,
>
> GK> I use these mappings:
>
> GK>       ASCII => PETSCII
> GK> -----------------------
> GK> _      0x5f    0xa4
> GK> `      0x60    0xad
> GK> {      0x7b    0xb3
> GK> |      0x7c    0xdd
> GK> }      0x7d    0xab
> GK> ~      0x7e    0xb7
>
> GK> The first one is thinner than Groepaz's choice; the last one is thicker.
> GK> The second one looks like a giant version of that ASCII accent-grave.
> GK> The third and fifth ones look like "pinched" braces.
> GK> The fourth one is the same as Groepaz's character,
> GK> but it is the "official" PETSCII value.
>
> Mmmh, are there "unofficial" values (or, did I fall on the trap of the
> charset-"bug," again :D)?
>
> However, are your values useable for LOWER-case PETSCII, as-well?  That
> was the major problem; I had to come up with some useable ones, actually
> (in upper-case, there are more "perfect" representations).

I use the titles "official" and "unofficial" to describe what the keyboard and
screen devices do.  For example, both CHR$(179) and CHR$(243) PRINT the same
character; but, when you type that character, GET and INPUT see only CHR$(179).
Therefore, I say that 243 is its unofficial code.

Yes, those choices exist in both the lower- and graphics-sets (you can call them
business- and game-sets, too).  (0xab, 0xad, 0xb3, and 0xdd are box-drawwing
characters; 0xa4 and 0xb7 are bar-drawwing characters [for bar-charts and
histograms].)

(Originally, I designed that mapping for a CBM 1526 printer-driver for GEOS.
Printers can put character-patterns from both sets on the same paper;
so, I used a better-looking game-set character for the accent-grave.)


----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-02-23 11:54:36 CET