Re: oh crap what did I do
By: Johnny Be Bad to Kirkman on Wed Apr 18 2018 11:15 am
Sweet! I made it back So from what you're saying. It sounds like some of the older hardware is not compatible for the more "modern" Code Page 437 stuff? Are there systems that are sort of all in one and suppport all of them?
Maybe a better way to put it is that each of the big platforms of the 80s (Apple, Atari, Commodore, IBM, etc) seemed to have its own character set and encoding. All of them could understand plain ASCII text, but they all did something different with the "high" or "extended" ASCII characters.
What's more, they all had different resolutions and color modes. When we talk about "ANSI art", we are usually thinking of a 16-color, 80x25 text mode. The color palette is very specific: the PC's CGA palette.
On the Atari ST, to give one example, there wasn't a built-in way to have a 16-color 80x25 text mode. The ST had three resolutions: low (16 colors), medium (4 colors), and high (black/white). 80x25 was only possible in medium and high resolution. The ST's character set was somewhat similar to the PC, but it substituted Hebrew characters and other symbols in various parts of the character table. Lastly, the Atari ST had a VT52-based screen driver rather than VT100, so the escape codes for changing colors or moving the cursor were different from the PC.
Now, that being said, as PC BBSes proliferated and ANSI art/graphcs became ubiquitous, people using Ataris and Macs and C64s wanted terminals programs that were compatible. So authors wrote such terminals for all platforms. They usually had to employ special tricks to get enough colors.
On the Atari ST the two best terminals for ANSI emulation were "ANSIterm" and "TAZ". These each used different tricks to provide ANSI emulation.
ANSIterm was basically a low-resolution program which used custom characters
on a 3x8 frid, rather than the system default 8x8. This allowed it to have 16 colors, but 80 columns of text. Obviously the characters would have looked a bit weird if compared to a PC.
TAZ used a different trick. It ran in 4-color medium resolution, but used very fast palette switching (literally switching back and forth between various colors) to create the illusion of extra colors. For example, if you flicker back and forth between red and green, you get yellow.
This is a very long way of saying that no matter what platform you pick, there is almost certainly some solution for calling ANSI BBSes. I'm partial to Atari, so I have a Mega STe here at home, and when I use it for BBSing, I usually use ANSIterm.
If you want a "purer" ANSI experience, well, your best bet is to get an old DOS PC.
--Josh
////--------------------------------------------------
BiC -=-
http://breakintochat.com -=- bbs wiki and blog