Application Note 005

"Mega Length" messages on the FF-800


This document describes a loop-hole in the message editor that allows "mega" messages to be entered into the FF-800. First, write out the message in detail, including the word numbers (from appendix E) for each word (do this even if you will enter the message via the serial port).

Next, break message into 16 byte chunks. all words <=255 count as one byte, words > 255 count as 2 bytes. phrase commands count one byte for the phrase command and one byte for each additional field. The following list shows the byte counts for various phrase commands:

[CT] x 2 bytes
[CW] x y 3 bytes
[DAY] 1 byte
[ID] 1 byte
[OUT] x y 3 bytes
[POZ] 1 byte
[SPI] x y 3 bytes
[SPI] S 2 bytes
[SP] 1 byte
[S] 1 byte
[TC] x 2 bytes
[TF] x 2 bytes
[T] 1 byte
[LEV] x 2 bytes
The following words are 2 bytes each:
ABOVE
ACCEL
ACKNO
ACTIO
ADVIS
AERIA
AFFIR
AIR
ALOFT
ALTER
ALTIT
APPRO
AREA
ARRIV
AS

BANK
BELOW
BETWE
BLOWI
BOOST
BRAVO
BROKE
BY

CABIN
CALIB
CALM
CAUTI
CEILI
CELSI
CENTE
CHARL
CIRCU
CLEAR
CLIMB
CLOCK
CLOSE
CONNE
CONTA
COURS
CRANE
CRYST

DAYS
DECRE
DEVIC
DIREC
DISPL
DIVID
DOOR
DUST

ELECT
ENGIN
ESTIM
EVACU
EXPEC

FIELD
FINAL
FLIGH
FLOW
FOG
FOXTR
FREED
FREEZ
FUEL
FULL

GALLO
GATE
GEAR
GLIDE
GOLF
GRAIN
GREEN
GRENW
GUAGE

HAIL
HALF
HAVE
HAZE
HEADI
HEAVY
HENRY

ICE
IDENT
IDLE
IGNIT
IMMEA
INBOU
INCH
INCRE
INDIA
INDIC
INNER
INSTR
INTRU

JULIE

KNOTS

LAND
LAUNC
LEAN
LEG
LEVEL
LIGHT
LIMA
LIST
LONG

MAINT
MANUA
MEAN
MICRO
MIDDL
MIKE
MINUT
MIST
MODER
MOTOR
MOVE
MUCH

NEW
NINER
NO

OCLOC
OIL
OTHER
OUTER

PAPA
PARTI
PASS
PASSE
PATH
PER
PLAN
POSIT
PROBE
PULL
PUSH

QUEBE

RADAR
RAIN
RAISE
REMAR
ROMEO

SAFE
SAND
SCATT
SECON
SHORT
SHOWE
SLEET
SLOPE
SLOW
SNOW
STALL

TANGO
THIN
TOOL
TOUCH
TRIM
TURBU

UNDER
UNIFO
UNIT
UNLIM

VALVE
VARIA
VICTO
VOLTS

WAKE
WHITE
WIND

YANKE
YELLO

ZULU
See the Text Edit command and Appendix E for information concerning the details of the parameter fields for the phrase commands. Add the word "XTRA" (254) to the end of each 16 byte block. It is important that you insure that each block have exactly 16 bytes for this scheme to work properly. The biggest problem that you may encounter is when a phrase command falls accross a 16 byte boundry. These commands can not be broken up so you will have to re-arrange your message so that no phrase falls on a 16 byte boundry.

Next, pick a message number to start. For each 16 byt block, you will need another clear message so be sure that you have enough clear messages after the start message before you begin. Enter each message in sequence until the last one is entered. NOTE: do not edit the "mega message" after it is entered, if you do, the FF-800 will break up the message -- the only way to edit the "mega message" is to re-enter it from the start.

The following example illustrates:

>MES 95 THIS IS THE [S] FTHE FTIME FIS PLEASE WAIT JULIET , THIS IS THE N XTRA
 THIS IS THE [S] FTHE FTIME FIS PLEAS WAIT JULIE , THIS IS THE N N 
>MES 96 4 [S] JULIET , PLEASE WAIT 4  THEE I D , THIS IS N 4 XTRA
 4 [S] JULIE , PLEAS WAIT 4 THEE I D , THIS IS N 4 4 
>MES 97 N F [T] [CT] 7 , I HAVE FULL FREEDOM , , THIS IS [ID] , THEE CENTER 
OF REPEATER SERVICE XTRA
 N F [T] [CT]   7 , I HAVE FULL FREED , , THIS IS [ID] , THEE CENTE OF REPEA
SERVI 
>MES 95
 THIS IS THE [S] FTHE FTIME FIS PLEAS WAIT JULIE , THIS IS THE N 4 [S] JULIE , 
PLEAS WAIT 4 THEE I D , THIS IS N 4 N F [T] [CT]   7 , I HAVE FULL FREED , ,
THIS IS [ID] , THEE CENTE OF REPEA SERVI
>
Be sure to check for long words (ie., > 255 word number), this is the easiest way to make mistakes. As you may well see, this scheme is best performed via the serial port -- however, there it also works from the DTMF text editor.

The following list shows the entry of the previous example without the FF-800 responses (provided for clarity):

MES 95 THIS IS THE [S] FTHE FTIME FIS PLEASE WAIT JULIET , THIS IS THE N XTRA
MES 96 4 [S] JULIET , PLEASE WAIT 4  THEE I D , THIS IS N 4 XTRA
MES 97 N F [T] [CT] 7 , I HAVE FULL FREEDOM , , THIS IS [ID] , THEE CENTER OF
REPEATER SERVICE XTRA