B T L V 1.54c - H E L P 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Using Help: Use PG UP, PG DN, SPACE, or type page number [Enter] to move ~~~~~~~~~~ through help screens. ESC returns to demod screen. Keys: ~~~~ F1 This help screen ALT-X Quit or Abort transmission SPACE Force letters mode Arrows Tune centre freq +/- 25 Hz F Force figures mode CTRL / Tune centre freq +/- 5 Hz R RXR Mark/Space reversal ALT / Tune centre freq +/- 1 Hz N NAR narrow filter mode Up/Down Select default centre freq U UNS unshift on space toggle , or . Reduce/increase baud rate by 5 L LOG open/close log file < > or ; : Reduce/increase baud rate by 50 D Display mode, 43/50 lines ALT , or . Reduce/increase baud rate by 1 I I/O control panel CTRL-PG/ Variable shift +/- 10 Hz H Hold, Pause demodulation ALT-PG/ Variable shift +/- 1 Hz S USB/LSB mode PGUP/PGDN Select preset shifts Enter New line B Select US/ITU2 Baudot standard Home Clear screen ALT-W Word transmit mode toggle T TX mode ESC End TX mode E EXTended mode, auto detect ALT-E EXT mode (always on) C Change case (upper/lower) ALT-C EXTF mode, fixed case ALT-Fn Edit function key text ALT-P Store WHITE shift/centre freq C O N T E N T S 2 ~~~~~~~~~~~~~~~~~ Using help .................................... 1 Key definitions ................................ 1 Contents ....................................... 2,3 Program description ............................ 4 Features ....................................... 5 Setting up the Sound Blaster ................... 6 Transmit setup ................................. 7,8 Demod screen ................................... 9 Audio level adjustment ......................... 9 Tuning in a signal ............................. 10 Centre frequency, shift, and baud rate ......... 11 NAR - Narrow filter mode ....................... 12 Decoding to upper or lower case ................ 12 Extended Baudot operation ...................... 13 Automatic Extended Baudot detection ............ 13 Forcing Extended Baudot decoding ............... 14 Fixed case Extended Baudot decoding ............ 14 RXR - Mark/Space reversal ...................... 15 Sideband selection ............................. 15 Continued next page... Press SPACE, PG UP or PG DN C O N T E N T S - continued 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Forcing letters or figures shift ............... 15 UNS - Unshift on space ......................... 16 LOG - The log file facility ..................... 16 43/50 Line mode ................................ 16 Pausing demodulation - Hold .................... 17 Forcing a new line ............................. 17 Clearing the screen ............................ 17 Transmit mode .................................. 17 Word TX mode ................................... 17 Function Key Text Buffers ...................... 18 Brag files in TX mode .......................... 18 Function key text references in a Brag file .... 19 Default settings and BTL config file ........... 19 I/O Control Panel, I/O audio levels & PTT port .. 20 RTTY and the Baudot code ....................... 21,22 Baudot Standard Selection ...................... 21 Extended Baudot ................................ 23 Glory page ..................................... 24 Registration ................................... 25 Copyright ...................................... 26 P R O G R A M D E S C R I P T I O N 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BTL - Blaster TeLetype, is a radio teletype (RTTY) modem and terminal. BTL can decode RTTY transmissions found on the short-wave bands and generate audio tones for transmitting RTTY using an SSB transmitter. There are many different types of RTTY codes, however BTL will only receive and generate the Baudot code, used by radio amateurs and many other services such as news and weather bulletins. Many other services are encrypted. You will need a Sound Blaster compatible sound card and an SSB receiver or transceiver covering HF (short wave) frequencies. To receive you only need connect the audio from your receiver to either the Mic or Line-In input of the Sound Blaster. Select the input and adjust the tuning and audio levels as described in 'Audio Level Adjustment', 'Tuning', and 'Sound Blaster Control Panel' on pages 9,10 and 20. The decoded characters are displayed on the screen and can also be written to a log file using the LOG function. Refer to 'Transmit Setup' on page 7 for transmit instructions. BTL uses the DOS environment variable BLASTER to find your sound card. This is usually set up when you install your sound card, see 'Setting up the Sound Blaster' - page 6. B T L 1.54c F E A T U R E S 5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o High performance RTTY Reception and Transmission o Function key TX buffers (on line editing), plus text file transmission o On screen tuning and level indicators o Fully adjustable centre frequency and shift, with standard presets. o User definable preset shift and centre frequency o Fully adjustable baud rate, 25 to 200 Baud o USB or LSB default Mark/Space polarity for receive and transmit o RXR Mark/Space tone reversal on receive o Narrow/Wide tone filter option o Unshift on Space (UNS) o Extended Baudot, HAMCOMM compatible, plus US and ITU2 baudot standards o Received text logging to a file o 43/50 line mode o Manually forced letters or figures shift o Manually forced New Line and Clear Screen on demod screen o Demodulation pause key (Hold) o I/O levels, tones, and many other parameters saved between sessions o Support for Sound Blasters version 1.0 through AWE32 o Sound Blaster parameter validation o On-Line HELP!!! o Bright Colours! S E T T I N G U P T H E S O U N D B L A S T E R 6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BTL requires a Sound Blaster 1.0 compatible or greater. Hardware parameters, Address, IRQ, and DMA channel should have been set up when your card was installed. BTL reads the BLASTER environment variable to get this information then checks to make sure it is correct. There should be a line in your AUTOEXEC.BAT file something like this: set BLASTER=A220 I7 D1 The numbers will depend on your card, and there may be more parameters. If BLASTER is not set or invalid, BTL will prompt for hardware parameters. Refer to your sound card manual to determine these settings. On SB pro's BTL will use the Line-In input by default. The input can be selected using the 'Sound Blaster control panel'- p 20. (SB pro & above only) On older cards without AGC on the MIC input, you may need to turn the audio level down quite low or add a resister in the audio lead to reduce the level. If no card is found BTL will still run, however nothing will be decoded. Transmit setup on the next page. T R A N S M I T S E T U P 7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Transmit mode is started by pressing 'T' and ended by pressing 'ESC'. BTL will generate audio tones at the Sound Blaster speaker output corresponding to the centre frequency, shift, baud rate and sideband mode selected for receive, except if RXR is on then the transmitted tones will be reversed compared to the received tones. Refer to 'Transmit mode' and 'Sideband mode' for details. In some cases the sound blaster output can be connected directly to the audio input of the transmitter. Unfortunately this is not normally the case due to 1. High audio levels from the sound card, and 2. ground loops picking up mains hum and the TX modulation envelope. Also it is a good idea to filter the leads connecting your PC and transmitter when transmitting to ovoid RF getting into your PC and crashing or even damaging it! Ground loops are horrible. Problems are caused by high currents in the ground leads (either due to the mains or 12V TX currents) causing a small AC voltage along the ground wires. If the PC and TX have different ground connections then this voltage will be seen between the two grounds and unless the connecting ground wire is very, very thick they will add to the audio causing buzzes. The problem gets worse as audio level is turned down! But there are solutions, read on... T R A N S M I T S E T U P (continued) 8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The easiest way to stop ground loops, reduce audio level and put an RF filter in the TX lead is with a small cheap audio transformer, a couple of capacitors and maybe 2 resistors if the level is still too high. 1k : 8 ohms Centre ------+----. .---[R1]---+-----+------ TX audio | : | : | | To PC [C1] : | : [R2] [C2] To Transmitter | : | : | | PC Ground ------+----' `----------+-----+------ TX Ground T1 C1, C2 are 1nF, R1 and R2 form a voltage divider, say R1=3k3, R2=1k. T1 is an audio speaker transformer of the several Kohms to 8 ohms variety, configured to transform the voltage down. The two sides MUST be separate. A telephone line transformer may be used, but with a 47k and 1k divider. A resistor-capacitor RF filter in the receive would be a good idea too when transmitting. 1n0 to ground, series 100R, 1n0 to ground in a ã configuration BTL may use VOX or the RTS pin of a COM port to key the transmitter. (pg 20) D E M O D S C R E E N 9 ~~~~~~~~~~~~~~~~~~~~~~~~~ This is the normal operating screen you see when running BTL. Two indicators are displayed at the top of the demod screen, the Tuning Indicator on top and the Level Indicator below it. At the bottom of the screen is the Status Line. The status line displays the Centre frequency, Shift, Baud rate and the state of the RXR, EXT ,NAR, UNS, LOG, and HOLD functions. Audio Level adjustment: ~~~~~~~~~~~~~~~~~~~~~~~ Adjust the audio output level of your receiver so that the level indicator is roughly half way across when receiving a RTTY signal. Higher levels will not improve performance, but may make it necessary to keep readjusting the audio level when you tune to another station. Some cards have an Automatic Gain Control on the MIC input. This automatically adjusts the input sensitivity to keep the indicator at a constant level. If this is used, you only need to ensure you are not driving it so hard that it still goes off the scale. It's OK if it peaks to full scale occasionally. On SB 16's and above the level the AGC adjusts to can be set. The Input socket, input sensitivity, and AGC can be adjusted and selected from the Sound Blaster Control panel. - See page 20 Tuning: 1275 Û Û 1445 10 ~~~~~~~ ^ The tuning indicator is similar to those found on modems like the PK232. The levels of the two tones are subtracted to produce a signal that is positive (right) for high tones, and negative (left) for low tones. The positive and negative peaks of this signal are displayed on the tuning indicator. The numbers at each end of the tuning indicator are the centre frequencies of each tone filter. When a signal is correctly tuned both the positive and negative peaks should flicker to about the same distance from the centre marker ^. If the signal is off tune, one side will be stronger than the other. If the Higher frequency is stronger, the pitch of the tones is too high. If the Low frequency side is stronger, then the pitch is too low. To correct this you can either adjust the tuning of the SSB receiver OR move the centre frequency lower/higher using the left and right arrow keys. Fine tune the signal to maximise the level of both sides of the indicator. Using the narrow filters (NAR) will make tuning more tricky. Centre frequency, Shift and Baud rate: 11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Centre frequency, Shift and Baud rate may be adjusted in fine or course steps as described below. In addition Centre frequency and Shift can be set to pre-set values using PGUP/PGDN for Shift and Up and Down arrows for Frequency. Selecting a pre-set centre frequency sets the default centre frequency at startup. One preset shift and centre frequency (displayed in WHITE) is adjustable. To store a new preset value, select the adjustable shift or centre frequency so that it shows WHITE, adjust it to the desired value, then press ALT-P to save the new setting. This value is saved between sessions in BTL.CFG. Adjusting Baud: , or . -/+ 5, < or >, or ; or : -/+ 100, ALT-, or . -/+ 1 Up or Down Arrows Selects preset centre frequency PGUP or PGDN Selects preset shift Left or Right Arrows Adjusts centre frequency in steps of +/- 25Hz CTRL-Left or Right Arrows Adjusts centre frequency +/- 5 Hz ALT -Left or Right Arrows Adjusts centre frequency +/- 1 Hz CTRL-PGUP or PGDN Adjusts shift +/- 10Hz ALT -PGUP or PGDN Adjusts shift +/- 1Hz NAR mode (N): 12 ~~~~~~~~~~~~~ If NAR is not lit on the status line then the demodulator is using 'wide' filters for the Mark and Space tones. These filters are about 200 Hz wide (half power bandwidth) and two have deep nulls around +/- 170 and 200 Hz. These filters make tuning broad and easy while still effectively filtering each tone from noise and interference and separating the two tones. In NAR mode ideal MATCHED filters are used. The width will depend upon baud rate, but for 45 baud they are very narrow making tuning tricky. If you are listening to several stations you may need to retune for each over if NAR mode is used. Narrow mode theoretically has slightly better noise and interference performance but is of limited practical value. Display Case (Upper or lower) (C): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The received text can be displayed in either upper or lower case by pressing C to toggle the case. EXTended baudot can change the case according to the received text, however if fixed case mode, EXTF, is used or if noise causes the wrong case to be selected the case can be changed with C. EXT/EXTF Extended baudot (E, ALT-E, ALT-C ): 13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Extended baudot allows the transmission and reception of the full ASCII character set while retaining 100% compatibility with standard baudot decoders. This allows a much wider range of punctuation characters as well as allowing both upper and lower case. This achieved by using the BLANK character, sometimes in combination with the other shifts, to select upper or lower case, or to select alternative punctuation alphabets. Diddle is still possible by simply repeating the current letters or figures shift character (which is more robust anyway). BTL extended baudot for ASCII characters is compatible with HAMCOMM extended baudot. BTL allows a further extension which is not always 100% compatible with standard baudot, which allows transmission and reception of the remaining PC character set, allowing non-english characters, symbols etc. To ovoid incompatibilities when the receiving station does not have BTL extended baudot, simply don't send non-ASCII characters! Automatic Extended baudot detection (E): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BTL can automatically recognise an extended baudot transmission and decode it accordingly if the auto EXTended baudot mode is active. (E). In this mode EXT is displayed on the status line and is WHITE when BTL is decoding in extended mode, and BLACK when decoding in standard baudot mode. 14 BTL will always detect true extended baudot, but may not always immediately recognise standard baudot. This is not usually a problem, however if it is you can toggle EXT mode off by pressing E again. Forcing extended Baudot decoding (ALT-E): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Noise can sometimes causes the auto detect mode to temporarily switch to standard mode when extended baudot is being received. You can force extended mode decoding with ALT-E. Forced EXT mode is shown in YELLOW. Fixed case extended baudot decoding (ALT-C): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Noise can also cause the case to jump between upper and lower case in extended mode. This can be annoying, so you can prevent the case from changing by pressing ALT-C. EXTF is displayed to indicate fixed case. By using fixed case you can still decode extended punctuation without having the annoying side effect of the case jumping up and down with noise. In fact EXTF mode works well irrespective of what mode is sent. In fixed case mode, the case may be changed by pressing C as described above. RXR - Tone reversal mode (R): 15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If the station you are listening to has its Mark/Space tones reversed, or if your receiver is not set to the same sideband mode as BTL (see below) then RXR is a quick way of reversing the Mark/Space tones without having to retune your receiver. RXR does not effect transmit. See 'sideband mode' below Sideband selection (S): ~~~~~~~~~~~~~~~~~~~~~~~ The sideband you set your receiver to determines the which way around the Mark and Space tones are (which one is high and which is low). Set the sideband mode to tell BTL which way around to expect the tones to be. You can still copy a signal if the sideband mode is wrong by using RXR. Sideband mode determines the polarity of transmit tones. For USB MARK is HIGH Forced Letters shift (SPACE) or Figures shift (F): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When receiving standard Baudot RTTY a FIG shift character can be receiver in error due to noise. This changes the alphabet to numbers and punctuation instead of letters, resulting in garbled copy of text. To force the alphabet back to letters press SPACE. To force the alphabet to figures press F. UNS - Unshift on space (U): 16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ A useful automatic feature to overcome the above problem is to automatically revert to letters mode on receiving a space character. This usually works well, however there are some cases where numbers or punctuation are meant to have a space between then, when this feature will force copy into letters mode when numbers had been sent. If this is a problem UNS can be toggled off. UNS also unshifts on Line-feed and Carriage-return. LOG - The log file (L): ~~~~~~~~~~~~~~~~~~~~~~~ The received text can be logged in a file. You will be prompted for the file name. The file will be opened in APPEND mode, adding to what is already in the file. The log file may be closed again by pressing 'L' again. The log file is automatically closed upon exit. Display text mode - 43/50 line mode (D): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EGA/VGA text screens are capable displaying of either 43 or 50 lines of text respectively. To toggle this mode press 'E' Hold (H): 17 ~~~~~~~~~ Pauses demodulation temporarily. Press 'H' again to resume. Normally decoding continues in the background, even when in the help or other screens. New Line (enter) and Clear Screen (home): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Enter moves the cursor position to the beginning of the next line. Using HOLD helps when inserting multiple new lines. Home clears the decode screen. Transmit mode (T), ESC exits TX mode: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Press 'T' to enter the transmit mode. BTL starts with a short MARK tone followed by a LF, CR, and Letters shift, then 'diddles' until a key is pressed. There is no type ahead buffer, however words can be edited before TX, as described below. Word wrapping and auto CR/LF are active at the end of long lines. Each new line is indented on the screen with a '>'. This is not transmitted. All transmitted text is written to the log file if the LOG function is active. Refer to 'Transmit setup' on page 7. ALT-X Stops transmission immediately, ESC waits until buffer transmitted Word mode (ALT-W) (switchable during TX & RX) buffers characters in TX mode until a word is completed, then transmits it. This allows BackSpace editing. Function Key Text Buffers (F2-F12): 18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Single lines of text may be stored in the Function Key Text Buffers and transmitted by pressing the corresponding Function-key (F2-F12) during transmit mode, or when a #Fn sequence is encountered in a Brag file. These buffers may be edited in receive mode by pressing ALT-[Function key]. After editing, press ENTER or ESC to save the buffer. CTRL-ENTER inserts a CR into the buffer without stopping the editing. CTRL-Z inserts an End Of Transmission. The buffers are saved between sessions in the BTL.FNK file. CTRL-HOME clears the buffer. Brag files in TX mode (ALT-B): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Text files can be transmitted during TX mode by pressing ALT-B and typing the file name without an extension. On the screen this will appear as: name As soon as a SPACE or RETURN is typed this will be replaced by the contents of the file NAME.BRG and the file will begin transmitting. NAME can be any filename. One or two letter abbreviations are convenient. BACKSPACE is active when typing in the filename. ESC cancels brag file name entering. The sequence #! in a brag file indicates the End Of File (no CR/LF), and #* indicates an End Of Transmission. ALT-X still immediately aborts TX mode even when a text file is begin transmitted. Function key text references in a Brag file: 19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can include Function Key text in Brag messages by including the sequences #F2 to #F9 for F2 to F9, #F0 for F10, and #FA and #FB for F11 and F12 The Function Key buffers are good for often changed text like the other stations callsign, name and his signal report. These can then be included in Brag files like "#F2 de MYCALL" and "Your RST is #F4" or "Good evening, #F3" where F2 is his call, F3 is his name, and F4 is his report. Default settings and the BTL Config file: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Many parameters are stored in the file BTL.CFG in the BTL program directory upon exiting BTL. If this file does not exist BTL will create a new one. The sideband mode, baudot standard (including EXTended baudot settings), text mode, input selection and levels, baud rate, adjustable preset frequency and shift, last selected preset shift and centre frequency, and the status of UNS, NAR, and Word TX mode, are all saved in the CFG file. Upon start up the centre frequency and shift are set to the last selected preset values. One of these preset values is adjustable (page 11). RXR is set off, so that the tones are the right way around for the selected sideband. The I/O Control Panel (I) 20 ~~~~~~~~~~~~~~~~~~~~~~~~~ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º I/O Control Panel º º ~~~~~~~~~~~~~~~~~~~~ º º Line In ßßßßßßßßßßßßßßßß º º Mic ßßßßßßßßßßßßßßßß º º Output ßßßßßßßßßßßßßßßß º º AGC Auto Gain Ctrl º º PTT COM2 º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The I/O Control Panel is used to select the input, and set the input sensitivity, output level, AGC, and PTT COM port. SB PRO's can't adjust the MIC level and AGC is always on. Audio levels are not adjustable on < SB Pro. To select input: L = Line-In, M = Mic (>=SB pro) To deselect input: L or M when field is highlighted (>=SB16 ) To highlight field: L, M, Output, PTT or / ARROWS. A = AGC toggle To adjust field: / ARROWS adjust the highlighted field (White) Return to Demod screen: ESC or ENTER PTT signal is available on RTS pin of selected COM port - Hamcomm compatible. RTTY, the Baudot Code, and Baudot Standard Selection (B): 21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTTY stands for Radio Teletype. On an SSB receiver it sounds like a steady 'diddle' where a tone rapidly toggles between two similar frequencies. Other digital transmissions heard on the air are mostly sent in bursts. These may be AMTOR, PACTOR, PACKET, or some other mode. A RTTY transmission sends a character as a stream of bits. A high bit is represented by a MARK tone and a low bit is represented by a SPACE tone. Each bit is a fixed length. These tones are different frequencies, a high radio frequency for a MARK and a low radio frequency for a SPACE. If the receiver is in USB mode the audio tones will be the same way around. If LSB is used they will be reversed, ie MARK will be the lower audio tone. Use the Sideband selection feature 'S' to tell BTL which way around to expect the tones. Each Baudot character is made up of 7.5 bits. This is made up of 1 start bit (SPACE), 5 data bits (LSB first), and at least 1.5 stop bits (MARK). - Since Baudot is asynchronous the stop bit may be any length >1.5 bits. A new character must have a MARK before it so the start bit can be detected. The 5 data bits decode to one of two separate 'alphabets', one for letters and one for numbers and punctuation. Special codewords are used to select the alphabet, these are called Letters and Figures shifts. There are also idle (blank), space, carriage return and line feed characters. There are two different standard Baudot codes is common use, ITU2 and the US standard. You can select either in BTL by pressing 'B' during reception. Code Letters Figures Code Letters Figures LETS<->FIGS Table 22 00000 Blank Blank 00001 T 5 A - N , 1 Q % F 10000 E 3 10001 Z + " B ? O 9 2 W @ G 01000 LF LF 01001 L ) C : P 0 3 E # H 11000 A - 11001 W 2 D ¨ Q 1 4 R * J 00100 Space Space 00101 H # ++ E 3 R 4 5 T ( K 10100 S ' * 10101 Y 6 F % S ' 6 Y ) L 01100 I 8 01101 P 0 G @ T 5 7 U + Z 11100 U 7 11101 Q 1 H # U 7 8 I / X 00010 CR CR 00011 O 9 I 8 V = 9 O : C 10010 D ¨ $ 10011 B ? J * W 2 0 P = V 01010 R 4 01011 G @ & ++ K ( X / - A ? B 11010 J * ' 11011 FIG FIG L ) Y 6 ' S , N 00110 N , 00111 M . M . Z + ¨ D . M 10110 F % ! ++ 10111 X / Note the numbers are 'North 01110 C : 01111 V = ; west' of the qwerty keys on 11110 K ( 11111 LET LET the keyboard. LSB of code shown first CR Carriage return. BTL performs a * $ ' ! " & ; are the US characters. CR + LF when a CR is received. ¨ 'Who Are You?' request. LF Line feed, BTL displays LF as '\' LET Letters shift if LF is not associated with a CR FIG Figures shift ++ % # @ are not defined in ITU2 Extended Baudot: 23 ~~~~~~~~~~~~~~~~ Extended Baudot as implemented in BTL follows the same standard as Hamcomm. Extended Baudot allows transmission of the full ASCII character set using the standard 5 bit baudot code, while still remaining 100% compatible with standard decoders. There are many stations out there using Hamcomm who already transmit Extended Baudot, so its nice to be able to decode them properly, and also transmit to them using the full ASCII character set. To achieve this miracle, we need to find lower case, and another 18 punctuation marks etc. (we have not included characters 0-31 except CR and LF). The BLANK code is redundant in baudot, since either the FIG or LET characters can be used to idle. So we can use BLANK as an extra shift. In Letters mode, BLANK toggles the case between upper and lower. In Figures mode, BLANK changes decoding to a second figures alphabet for the next character only. By default when you exit FIGS mode returning to letters, the case reverts to upper case, and must be toggled to lower case again if required. To confuse matters the BLANK may come immediately before a FIG or LET shift to denote either second FIGs (reverting to normal figs after one char), or lower case when returning to letters mode. BTL goes further and specifies 5 extra second figs chars as PC shifts which reverts to letters after the next char. Each PC shift specifies a bank of 32 PC characters, including codes 0-31, and >=128, and takes 4 chars to send. The GLORY page: 24 ~~~~~~~~~~~~~~~ BTL was written to fill a huge hole in the current state of ham software, ie a simple, free 'download and play' data modem using the SoundBlaster and PC. This program is being released as free software for non-commercial and non-government purposes in the spirit of Ham Radio to encourage people to take the plunge into the fascinating world of digital radio with no need to buy expensive data modems. And with no compromise in performance either. In my tests BTL easily matches, and even exceeds the performance of my expensive analogue modem. In the next year or two I hope to take BTL even further. Unfortunatly there won't be many more free releases, since this version achieves the aims set out above. There will be some free additions and improvements though. Later versions may include AMTOR, PACTOR, and perhaps some of the new high performance DSP modes too. A TSR version is also planned for third party terminals and contesting programs so you can use BTL like an external modem! Who knows, maybe one day BTL will be a Windows program ..... dream on! Of course all this takes time, effort and a lot of motivation! If you find BTL useful, and would like to provide an incentive for further development you can REGISTER your copy... read on! REGISTRATION: 25 ~~~~~~~~~~~~~ Registration is voluntary for this version. You can support the continuing development of BTL and provide a considerable incentive for me to spend my free time developing this program by REGISTERING. In return I can offer you free technical support and free upgrades to all later versions of BTL which may not otherwise be free. This offer is limited until the next version of BTL is released, but may still be available. Check for the latest version. Register by sending fan mail and a mere $US 30 or $NZ 40 to: Robert Glassey, ZL2AKM 52 Bourne Crescent Christchurch 8005 New Zealand Email: robglassey@geocities.com Try the BTL home page at http://www.geocities.com/SiliconValley/Heights/4477/ Or search http://www.qrz.com for ZL2AKM Registration does not imply a warrantee of any kind. COPYRIGHT: 26 ~~~~~~~~~~ BTL Version 1.54c, 19/2/98 NOTE: V1.54c is a BETA release only and is not intended for distribution. BTL is copyright (c) 1996,1997,1998 by Robert Glassey, all rights reserved. This version of BTL is provided FREE, as is, without any warrantee of any kind, for non-commercial and non-governmental purposes only. Use of this version for commercial or governmental purposes is expressly forbidden. Distribution is permitted only in its original unmodified form for FREE or normal and reasonable shareware distribution, net access, or CD ROM charges.