[GreenKeys] ASCII <-> Baudot algorithm
Whitebear1122
whitebear1122 at comcast.net
Sat Aug 1 23:38:46 EDT 2015
If I may add my 2 cents as a new member of this group. All the Model 28's that I used in the US Navy in the 70's had unshift on space feature. As a long operator of Navy Fleet Teletype Broadcast, I can understand the rationale for it. Bit errors would miss the LTRS function and result in a stuck line of useless FIGS characters until the typical CR CR LTRS function at the end of a line shifted back to LTRS.
73, Scott WA9WFA
On Aug 1, 2015, at 9:55 PM, "tony.podrasky" <tony.podrasky at gmail.com> wrote:
> Hello dr;
>
> Well - it gets even a bit worse than that:
>
> Some Teletype Machines have a feature called "unshift on space"
> and some have "stayshift on space".
>
> "Unshift on space" will take the machine out of the FIGS when you
> receive a SPACE character and downshift it into LTRS.
>
> "Stayshift on space" will leave it in FIGS when you
> receive a SPACE character.
>
> The difference: you type QWE 123 123 QWE
>
> If you don't add the appropriate FIGS or LTRS key after the SPACE
> here's what you're going to see:
>
> UNSHIFT: QWE 123 QWE QWE
>
> STAYSHIFT: QWE 123 123 123
>
> Both have a reason for existence:
>
> STAYSHIFT was used for PIREPS (Pilot Reports) and was lines of
> groups made of 5 numbers with about 10 groups per line.
>
> UNSHIFT was used especially for RTTY because when there was static
> or fading, the machine might get stuck in FIGS and you'd have to
> translate the numerical stuff back to text stuff.
>
> SO: when you write your program, you have to take (that) into
> account - so no matter how the data is coming in or going out,
> the message will appear the same.
>
> If you were working with C I could give you some pointers, but I
> don't know anything about a C-64 anymore.
>
> UE,
> K2EAA - TONY
> NNNN
> ZCZC
>
>
> On 08/01/2015 05:19 PM, drlegendre . wrote:
>> Still slogging away at my C-64 TTY driver project. Only now beginning to
>> look into the ASCII / Baudot conversion issues, and would certainly
>> appreciate some input on the matter.
>>
>> While ASCII has 128 possible values, Baudot is limited to 32 which
>> doesn't even allow for the full US/Latin alphabet plus the ten numerals
>> - much less punctuation. So it seems that all the numerals and
>> punctuation are 'shifted' characters, using the LTRS and FIGS scheme.
>>
>> So when a TTY sends the string "ABC123DEF" it actually sends:
>>
>> LTRS+"ABC"+FIGS+"123"+LTRS+"DEF"
>>
>> With each printing character represented in it's 5-bit binary Baudot form.
>>
>> So to implement a conversion routine, I must not only translate between
>> the ASCII & Baudot values for the chars, I must also know which set the
>> char is from (FIGS or LTRS) and send the correct preamble to toggle the
>> char set prior to the character value?
>>
>> Do I have this correct? Are there standard routines / algos for this,
>> that I could study? An example in BASIC would be grand, as that would
>> make it so much simpler on the C-64.
>>
>> Thanks in advance for any and all comments, you guys have always been
>> great for this stuff..
>>
>>
>> ______________________________________________________________
>> GreenKeys mailing list
>> Home: http://mailman.qth.net/mailman/listinfo/greenkeys
>> Help: http://mailman.qth.net/mmfaq.htm
>> Post: mailto:GreenKeys at mailman.qth.net
>>
>> 2002-to-present greenkeys archive: http://mailman.qth.net/pipermail/greenkeys/
>> 1998-to-2001 greenkeys archive: http://mailman.qth.net/archive/greenkeys/greenkeys.html
>> Randy Guttery's 2001-to-2009 GreenKeys Search Tool: http://comcents.com/tty/greenkeyssearch.html
>>
>> This list hosted by: http://www.qsl.net
>> Please help support this email list: http://www.qsl.net/donate.html
>>
>
> --
> MicroSoft error messages written in Haiku:
>
> A crash reduces
> Your expensive computer
> To a simple stone.
> ______________________________________________________________
> GreenKeys mailing list
> Home: http://mailman.qth.net/mailman/listinfo/greenkeys
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:GreenKeys at mailman.qth.net
>
> 2002-to-present greenkeys archive: http://mailman.qth.net/pipermail/greenkeys/
> 1998-to-2001 greenkeys archive: http://mailman.qth.net/archive/greenkeys/greenkeys.html
> Randy Guttery's 2001-to-2009 GreenKeys Search Tool: http://comcents.com/tty/greenkeyssearch.html
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
More information about the GreenKeys
mailing list