Beruflich Dokumente
Kultur Dokumente
User's
Manual
Mt Visual Ltd.
Table of contents
1. INTRODUCTION................................................................................. 1
Presentation of the MtBoard .................................................................. 1
Overview of the possibilities ................................................................. 2
Hardware conditions..................................................................................... 3
Software conditions ...................................................................................... 6
Software Installation ..................................................................................... 6
2. PICTURES AND TITLES................................................................ 7
Drawing lines and pictures, erasure, paintbrush ................. 7
Selecting the ink and the background colour ......................... 8
Work button .......................................................................................................... 8
Erasing drawings and return to the previous state............ 8
Edit menu, reflection and other manipulations ..................... 8
Cutting out and copying parts of pictures ................................. 9
Borders and line styles............................................................................... 9
Writing and recording text ..................................................................... 10
Recording of text: selecting fonts ................................................... 11
Setting colour attributes .......................................................................... 11
Sending pictures to the board ............................................................ 12
Effects used in picture transfer ......................................................... 12
Linear picture magnification and reduction .......................... 12
3. EDITING SKY-LINE NEWS......................................................... 13
ii
Table of contents
Starting the sky-line news...................................................................... 13
Operations with text .................................................................................... 13
Sending the sky-line news ..................................................................... 14
Setting the speed ........................................................................................... 14
4. OPERATION OF THE BOARD ................................................. 15
VideoCard: Handling the video signal ......................................... 15
Send picture from the window to the Out.Device .............. 18
ClearBoard: Clears the board to dark .......................................... 19
Pic!, Rev!, w.Rev: Quick presentation ......................................... 19
Clock: Handling a clock on board surface............................... 19
5. USE OF MOVIE................................................................................. 26
6. COMPILING REVUES ................................................................... 29
Starting the revue: Selecting .REV file ........................................ 29
Editing revue text........................................................................................... 29
Overview of the instructions ................................................................ 31
Hints for compiling revues .................................................................... 31
Using variables in the revue................................................................. 33
APPENDIX A: THE MAIN MENU .................................................. 34
FILE: Loading, and saving pictures ............................................... 34
EDIT: Drawing picture and drawing methods ....................... 34
TOOLS: Start of revue, sky-line news .......................................... 35
BOARD: Sending to the board with effect................................ 36
iii
Table of contents
APPENDIX B: THE QUESTION WINDOWS ........................... 37
Colour selection.............................................................................................. 37
File selection ..................................................................................................... 38
Quick Send .......................................................................................................... 38
Selection of pattern...................................................................................... 40
APPENDIX C.: ERROR MESSAGES.......................................... 41
APPENDIX D.: SPECIAL EFFECTS ........................................... 43
APPENDIX E.: REVUE INSTRUCTIONS .................................. 44
APPENDIX F.: SPECIFICATION ................................................... 55
APPENDIX G.: SPORT MODE, FOOTBALL .......................... 57
Messages in sport mode ......................................................................... 58
Directory structure ....................................................................................... 59
Associating a revue to the message ............................................. 60
Running the revue by using the variables ............................... 61
The football variables................................................................................. 62
Use of the lists ................................................................................................. 63
The sport events............................................................................................. 64
APPENDIX H.: ATHLETICS INTERFACE ................................ 75
APPENDIX I.: SPORT MODE, MULTISPORT........................ 79
APPENDIX J.: COMMUNICATION OF MTBOARD AND
CSS .............................................................................................................. 84
iv
1. Introduction
Thanks to the television, the great masses of the people became
accessible at their homes, even for the purpose of information and
advertisement. However, this is insufficient if a number of people stay at the
same place and the information is addressed to everybody of them. An attempt
may be to use several TV sets or a projection device. For reasons of aesthetics
or illumination, this solution cannot be accepted as the true one, especially on
the street during day-time or in well-illuminated playgrounds. The obvious
solution will be a large size display unit of high intensity, provided with the
interactive feature of TV sets or VDUs, that is, it is suitable to be controlled by
means of a computer, nevertheless, with the restriction that it is unable to be
viewed at a short range.
This matrix of pixels accessible in the same way as in the case of video
screens will be made capable of receiving video signals by means of an
interfacing control unit, thus enabling both video records and computergenerated pictures to be displayed. The computer may provide for mixing the
signals from these two sources. The board of projection - or simply, the board shall be capable of adapting itself to the variable illumination and displaying
some picture even if - for technical reasons - the video signal fails. This
MtBoard Program and the control circuit aims at fulfilling the requirements listed
above; in fact, it ensures an operator interface that enables the full capability of
the board to be utilized.
Chapter 1: Introduction
Pictures
Windows Bitmap, with .BMP extension or JPG, GIF, PNG, TIF, WMF, EMF,
ICO
It can be set that the pictures preserve their size or will be reduced or enlarged
to the size of board on loading
Sky-line news
They are simple text files that can be run by the program horizontally
along the screen and the board. Both the font and the color can be set.Their
extension is:.TXT or .NWS
Chapter 1: Introduction
Movies
The program is unable to generate these files but only to run them.
These are the formats
*.AVI, *.MPG, *.VOB, *.SWF, *.FLV, *.WMV
Revues
Simple text files that consist of lines, with one instruction and some
parameters allowed in each line The instructions are listed in the Appendix E.
The extension to these files is: .REV. The instructions are used for running
movies and sky-line news, waiting and performing basic settings.
Hardware conditions
In spite of the fact that the complete system will be installed, for the sake of
completeness, the suitable configuration will be listed below:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Software conditions
The programs necessary for the system operation were also installed
-
Windows XP Professional
DirectX 9.0
Software Installation
The Setup program shall be started from the installation disc under Windows.
1)
2)
3)
Work button
Below the Work window, in its middle part is a button labeled "Work 1" or
"Work 2". The software has 2 work windows and this button can be used to
switch between the two windows. Pressing the F8 function key does the same.
Extras
Diag.Lines
Diag.Shade
Advertise
The icon abc can be used to write messages. Click this icon and move
the cursor in the actual window. Click the desired starting point of text (this
starting point could be modified during text editing by clicking on the direction
arrows with the mouse or can be set numerically by clicking on the showed
coordinates). If the BiDi control shows Left to Right then the selected starting
point will be the top-left corner of a rectangle in which we can type the text,
while if it shows Right to Left then the point will be the top right corner. We can
change it during editing the text will be re-formatted according to the new
rectangle. The cursor will be converted from arrow into line and the text editing
toolbar will be visible. Now, we can start with writing or load text from disk using
the toolbars Load text button. The lines that would be longer than fits to the
window are wrapped at the right (or in case of Arabic the left) side of the
window. If the typed text is longer than fits to the window vertically, then the
beginning of it will be scrolled out (the cursor is always visible in the window).
The text can be saved to disk for future use with the toolbars Save text button.
During editing we can use the Windows standard editing commands and
keyboard shortcuts:
Ctrl-C
Ctrl-X
Ctrl-V
Ctrl-A
Ctrl-Z
Ctrl-Backspace
Ctrl-Delete
Shift-PageUp
Shift-PageDown
Shift-Home
Shift-End
10
11
12
Selecting fonts
The skyline news displays the text with font, size and type according to the
actual setting. To change this, click the Font menu to display the font selection
table. You can choose any kind of windows fonts to display the text.
The shape of characters could be Shadow-ed or Outline-d too.
With the SetDefault menu item you can store your selection.
At the next time when the program starts, this setting is used.
The program always stores the position of the MtNews dialog, on the screen
13
Colors
The last menu item, Colors, enable the setting of the ink, background, and
shadow colors to display the skyline news. A color selection table known in
Windows appears that enables both preset colors and mixed colors to be
selected.
Exit
Use the Exit button to exit from the skyline news.
14
To modify the incoming video norm, quality or size, push the Setup button of
the Video Card group, to go to Video Card Setup Dialog.
15
It is a possibility to define the size and the position of the video window on the
scoreboard.
Using the buttons above could be choosing between five different settings.
Four of them can store four Custom setting (c1,..,c4).
To modify the values hold down any shift key while pressing the corresponding
button. Than the following dialog will be opened.
The green grid represents the scoreboard surface and the blue rectangle the
video window. Sliders around the window frame can modify the size and
position of the video window. The x= and y= boxes show the current position,
the w= and h= show the size.
The playback of movies will be occurring in this window too.
Mode
16
PC
The scoreboard shows the pictures and movies only, witch sent by PC.
The clock can be seen on the scoreboard over the outgoing pictures.
Video
The scoreboard shows the video signal only, coming from the current
video channel. The clock can be seen on the scoreboard over the video.
Mix
The scoreboard shows the incoming video signal and the PC pictures
and the clock together. The pixels in PC picture witch have same color as the
color selected for Mix Color in this mode are transparent for video.
17
Example:
The mix color components are: R=59, G=107, B=107. The background color of
the picture is same. If you sent this picture to the scoreboard in Mix mode, you
can see the video on background of the picture.
Out.Device
Selecting the Output Device:
18
19
Set
Setup
Setting the position of the clock with rulers in the upper left
rectangle. The really picture of the clock can be seen on
the bottom frame
5 clock types are available
HH:MM
hours, minutes
HH:MM:SS hours, minutes, seconds
MM:SS
minutes, seconds
MMM:SS
minutes, seconds
SS
seconds only
2 local time formats
HH:MM
hours, minutes
HH:MM:SS hours, minutes, seconds
20
Auto freeze on
its text changed.
Error message
area, if the
typed value not
corresponds to
table below
Valid values
using soccer dual format
21
Run
Clock starts from its current value but not shown
automatically on the screen.
In unchecked state of this control the clock is stopped.
Show
Check this control to show the clock on the screen, or
uncheck to hide it.
Freeze
The running clock stops on the screen, but the counting is
going on.
22
Manual
Revue opened from Main menu, Tools, Revue
Hotkey
Runs due pressing an assigned hotkey on keyboard
23
24
Unchecked state:
Intermediate state:
the clock visibility is not changing
when the revue starts.
The checkboxes are effective even if the corresponding revue exists or not.
If the Use Half start/end checkbox is unchecked, then the program doesnt run
the HalfStart and HalfEnd revues but manages the visibility of clocks.
25
5. Use of Movie
The software is also able to play multimedia files, if the driver
corresponding to the desired format is installed correctly in the Windows
system.
The software recognizes the following movie file formats :
*.AVI, *.MPG, *.VOB, *.SWF, *.FLV, *.WMV
The movie files can be played from Revue with the "MOVIE filename"
command.
The playback is possible with sound or without sound.
If the Movie button of the Sound group is pushed, the sound of movie is on,
if it exist.
The files are automatically stretched to the Video Window size when played
with the MtBoard software.
This dialog serves to set the affect of movie to its environment. The movie could
be started from different places: from Revue, QuickSend,,CSS Revue. With
checking the corresponding checkbox we can specify the behavior of movie.
UseLastPic after the movie finished
Checked:
if the movie finished in normal way (not interrupted)
than keep the last picture of movie.
Unchecked: the picture before the movie started can be seen
26
Unchecked state:
Intermediate state:
Animated GIF
They controls on the main window
27
The green box defines the size or left top corner of the animated GIF.
If the Stretch button is pressed then the payback stretches the GIF to the
rectangle size.
If it is unchecked then the playback puts the GIF to left upper corner of the
rectangle and plays back in its original size.
The playback runs infinitely to stop it press ESC. After it is stopped disappears
from the board but remain on the Work window like a loaded picture.
The loaded GIF can be playback while the Play button is enabled even if it is
visible on the work area or not.
28
6. Compiling Revues
The variety of programs and the possibilities of display combinations change
the computer to a music instrument in the operator's hands that might as well
be suitable to deliver performances. However, the operator cannot be expected
to juggle between the menu items without making any error. Therefore, it may
be reasonable to formulate the program instructions in words and arrange them
in lists, thus making the program able to perform the instructions automatically
and without any error. After all, the computer was invented just for this purpose.
29
Stop Sound:
Stops the running playback of sound.
30
31
32
33
34
35
36
Color selection
The MtBoard runs on a Windows system set in an operating mode of 32
bpp True Color. Thus, the number of colors that can be used is not restricted
to a palette of 256 colors. Each color is composed of 3 components, based on
the RGB modell. Each component is stored in a 8-bit format, which means 256
tints; thus, one color occupies 3 * 8 = 24 bits.
Nevertheless, the Windows records a palette of 64 colors, with the
corresponding color field displayed. The first 48 of them are of fixed color that
cannot be changed. While the 16 colors displayed under Custom colors can be
changed.
37
File selection
Everithing that is necessary for the definition of a file can be selected in this
item.
Quick Send
To send a picture, use Files/Load to load the picture in a traditional way,
use Board/Effects to select an effect and the SEND button to send the picture.
If, however, this window is selected by using Tools/QuickSend, a number of
pictures can be sent in the way as follows:
38
2.
3.
39
Selection of pattern
Left mouse click in the background selection field selects fill color, while
right mouse click selects pattern. In the former case a color selection, while in
the latter case a pattern selection is obtained.4 x 4 patterns are available for
selection. A file menu is also available, to select Load, Save and Exit. Left
mouse click selects the pattern.
40
41
42
43
ALIGNTO n
Change the horizontal alignment of text from 0 to n
See STRING.
ALTCOL
Its effect corresponds to the Edit/Alter Colors menu point in exchanging
ink-color (Foreground) pixels in the application window to Shadow-color.
AGIFRECT x y w h
To set the playback window x, y coordinate and width and height
AGIFSTRETCH on/off
Switch on/off the GIF stretching
AGIFPLAY file sec
file = file name of the GIF
sec = playback time in seconds, if sec > 0 else infinite.
BCOLOR
colorname / colornum / red,green,blue
Sets the current background color.
BGMODE
on/off
In the followings the selected font will appear with background color
switched on or off. It effects the text and string instructions.
BOARD
on / off
Selecting the Output Device
44
45
CYCLE
num
Suitable for arranging the cycle. The number specified in the cycle
instruction decreases by one when reaching the loop, and if it is not zero
the control jumps to the label following the loop, where the same was
declared with a label.
46
ver / hor
Complies with the Edit/Flip-XXX appropriate menu point. Reflects the
picture of the application window horizontally or vertically.
FONTANGLE
num
Specifies the angle, in tenths of degrees, between the escapement vector
and the x-axis of the device. The escapement vector is parallel to the base
line of a row of text.
FONTFACE
fontname
In the followings the font specified by the font name will be used. It affects
the skyline news, and the text and string instructions.
FONTSIZE
num
In the followings the selected font will appear in the specified font size. It
effects the text and string instructions.
FONTSHADOW
on/off
In the followings the selected font will appear with shadowing switched on
or off. It effects the text and string instructions.
FONTOUTLINE
on/off
In the followings the selected font will appear with outlining switched on or
off. It effects the text and string instructions.
FONTBOLD
on/off
The characters will appear in bold. It effects the sky-line news, and the
text and string instructions.
FONTITALIC on/off
In the followings the characters will be displayed in italics. It effects the
sky-line news, and the text and string instructions.
FONTUNDERLINE on/off
In the followings the selected font will appear with underlining switched on
or off. It effects the text and string instructions.
GOSUB
label
The execution of the revue is temporarily transferred to the place starting
from the specified label. The label is defined by an instruction. The series
of instructions is closed with return, and execution goes back to line
following the gosub.
47
IF
value1 relation
value2
label
value1, value2
revue parameter or number
relation relation between value1 and value2
possible values of relation:
= equal,
< less then,
> greater then
label
if the expression is true, the execution of the revue is
transferred
to the place starting from the specified label
else the revue steps to the next line
IF
!value1 label
value1
revue parameter or number
label
if the value1 variable is empty, the execution of the revue is
transferred to the place starting from the specified label
else the revue steps to the next line
EXIST value1 label
value1
revue parameter evaluated as filename
label
if the filename in value1 exist, the execution of the revue is
transferred to the place starting from the specified label
else the revue steps to the next line
IF
INVERT
Complies with the Edit/Invert menu point.
LABEL
label
Defines a label within the program. The execution jumps to this label with
the goto instruction.
LEFT
" textline "
See STRING.
LOAD
picture
Loads a .BMP or a .JPG, GIF, PNG, TIF, WMF, EMF, ICO picture into the
application window.
LOOP
label
Suitable for arranging a cycle. The number specified in the cycle
instruction decreases by one, and if it is not zero the control jumps to the
position preceding the label instruction, where the same label was
declared.
LTEXT
48
49
PCOPY
filename dX dY dW dH sX sY
Copying some part of the loaded picture to the given point of the user
workspace.
filename
=
name of loaded picture file
dX
=
destination X
dY
=
destination Y
/(dX,dY) the coordinates of the upper left corner of
the
picture part on the user workspace
0 <=dX <BoardWidth, 0 <=dY<BoardHeight/
dW
=
the width of the picture part to be copied, in
pixels
/1 <=dW <=BoardWidth/
dH
=
the height of the picture part to be copied, in pixels
/1 <=dH <=BoardHeight/
sX
=
source X
sY
=
source Y
/(sX,sY) the coordinates of the upper left corner of
the source picture part/
Loaded
picture
(0,0)
Board
picture
(0,0)
(dX,dY)
(dX+dW-1,dY)
(sX,sY)
(sX+dW-1,sY)
(dX,dY+dH-1) (dX+dW-1,dY+dH-1)
(BW,BH)
(sX,sY+dH-1)
50
(sX+dW-1,sY+dH-1)
Board
picture
(sX,sY)
(0,0)
(dX,dY)
Loaded
picture
(0,0)
(sX+sW-1,sY)
(dX+dW-1,dY)
(dX,dY+dH-1) (dX+dW-1,dY+dH-1)
(BW,BH)
(sX,sY+sH-1)
(sX+sW-1,sY+sH-1)
RETURN
Return from sub-routine. The series of instructions ends with return, and
as a result execution goes to the line following gosub.
RIGHT
" textline "
See STRING.
51
SCOLOR
colorname / colornum / red green blue
Sets the prevailing shadow-color. This color is the prevailing shadow, and
in case of outlines the surrounding color.
SEND
effect
With the specified effect it send the picture in the application window to
the board. See Appendix D for further information on special effects.
SOUND
SOUND
music.wav
SOUND
music.wav SYNC
SOUND
music.wav WAIT
Plays music in Windows *.WAV or *.MID format.
In the first case playback is started instantly, while in the second it waits
for the end of the previous music playback if there was such. In the third
case it does not proceed until music playback is not completed.
In the fourth case, the music will continuously fade and the playing of the
second file begins only after finishing the fade effect.
If there is a sound system installed and the Media Player of the Windows
(Accessories group) can play *.wav and/or *.mid files then we can use this
instruction.
STEXT
" text-line "
Displays the text given in the quotation marks on the application window
while cutting the line into words and displays each word to different lines.
The height of the line depends from the value, which defined by previously
TEXTH command.
Appropriate for displaying variables. The text lines can be justified to left
right and center with writing LTEXT or RTEXT or CTEXT instead of
STEXT command.
The LTEXT, RTEXT CTEXT commands are considering the value of
ALIGNTO n command defined margin
STRETCH
on/off
Complies with the Tools/Defaults/Stretch size menu point.
STRING
" text-line "
Displays the text given in the quotation marks on the application window
which can then be sent to the board with the send instruction. Take care
of positioning with XPOS and YPOS command. Appropriate for displaying
variables. The text line can be justified to left right and center with writing
LEFT or RIGHT or CENTER instead of STRING command.
The LEFT, RIGHT CENTER commands are considering the value of
ALIGNTO n command defined margin
52
TCOLOR
colorname / colornum / red green blue
Same as FCOLOR, PCOLOR,
Sets the value of transparent color for TCOPY and TSTRETCH
commands
The default value is BLACK.
TCOPY
filename dX dY dW dH sX sY
TSTRETCH
filename dX dY dW dH sX sY sW sH
Same as PCOPY and PSTRETCH commands but uses the color value
defined by last TCOLOR command as transparent color.
TEXT
filename
Displays the text file, specified as a file name on the application window,
automatically in further lines, which can then be sent to the board with the
send instruction.
The height of the line depends from the value, which defined by previously
TEXTH command.
TEXTH
h
Sets the increment value of the vertical position for the text display
instruction in case when the command writes a multi line text.
See: STEXT and TEXT commands.
VIDRECT
xywh
VIDEORECT
xywh
Sets the position (x,y) and the size (w=width,h=height) of video rectangle. .
It is valid only while revue is running. After the revue finishing it stores
back the original rectangle size
WAIT
sec
The program waits the number of seconds specified before carrying out
the next instruction of the revue.
0 < sec <= 65, or sec = -1, waiting while operator press the SkipWait
button
WORK
on / off
Selecting the Output Device
WORK ON
- Out. Device = Work
WORK OFF - Out. Device = Board
XPLUS
deltaX
Increases the horizontal component of the actual text writing position with
given deltaX pixels.
XPOS
X
Sets the initial horizontal position for the string text display instruction.
Suitable revue-variable XLASY#, that means the last usable X coordinate
= BoardWidth-1.
53
YPLUS
deltaY
Increases the vertical component of the actual text writing position with
given deltaY pixel lines.
YPOS
Y
Sets the initial vertical position for the string text display instruction.
This also specifies the line where the skyline news is to run across.
Suitable reeve-variable YLASY# , that means the last usable Y coordinate
= BoardHeight-1.
Important notice:
The instructions XPOS, YPOS, XPLUS, YPLUS accept negative values as well, in this
way we can start writing in the -5th pixel row. It's main aim is to be able to position text
to the very top, because in some fonts the upper pixel lines are usually empty. Please
use this feature carefully, because not all the fonts are the same, and please check the
revues before showing it on the Board.
54
55
PhotoRevDir=C:\mt\S1040x640\PHOTOREV
TitleRevDir=C:\mt\S1040x640\TITLEREV
CssToBrdLocaleDir=C:\MT\CapBrd
BrdToCssRemoteDir=\\CSS\CSS_C\MT\BrdCap1
CaptureDirectory=\\CSS\CSS_C\MT\Capture
SportToBrdLocaleDir=c:\MT\SportBrd
BrdToSportRemoteDir=\\SPORT\SPORT_C\MT\RevDist\Board1
PlaybackRatePercent=100
clkAutoHide=1
EFF_SNAKE_X=64
EFF_SNAKE_Y=64
EFF_DIAGONAL_SIZE=64
SSPX=64
SSPY=64
SWE=32
EFF_STEP_X=1
EFF_STEP_Y=1
EFF_PUSH_STEP=1
[MtBStart]
WinIniSec=MtBrdDual064
56
57
58
Directory structure
Before we go through the steps of processing messages, we will meet how
MtBoard program administrates on hard disk the revues and pictures of teams
that have or don't have pictures.
Pictures of teams are stored under C: \MT\SoccDemo \TEAMS\xxx
subdirectory, were xxx is the name of that team. For example the photos of the
Nigerian National team can be under C:\MT\SoccDemo\TEAMS\NIGERIA .
59
60
61
SPORT$
62
63
64
Self goal
A team scored a mistake goal. The variables relate to the self goal
scorer
team. The variables are:
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: SELFGOAL.REV
Yellow card
A player in a team was given yellow card. Variables:
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: YELLOW.REV
Red card
A player in a team was sent off. The variables:
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: RED.REV
Crocked
A player have to leave the field because of injury. The variables:
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: CROCKED.REV
Penalty kick
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: PENALTY.REV
65
Any Player
TEAM$
DRESS#
PLAYER$
PHOTO$
Name of revue is: PLAYER.REV
Substitution
A team substituted one of its players. The variables:
TEAM$
DRESS#
PLAYER$
PHOTO$
DRESS2#
PLAYER2$
PHOTO2$
Name of revue is: CHANGE.REV
Score
The operator of the sport machine displays the result obtained so far.
The variables:
TITLE#
TITLE_I
TEAM$
TEAM2$
GOAL#
GOAL2#
GOALMAX#
DRESS_I
PLAYER_I
GOALTYPE_I
MINUTE_I
RESULT_I
Name of revue is: SCORE.REV
Clearing the board
The operator of the sport machine clears the board. No variables.
Name of revue is: CLEAR.REV
Happy goal
The home team scored goal. The variables relate to the home team.
Name of revue is: HAPPY.REV
66
Players on playground
The operator displays the players on playground of a team.
The variables are:
TEAM$
PLAYER#
DRESS_I
PLAYER_I
PHOTO_I
Name of revue is: ONFIELD.REV
Reserves
The operator displays the reserved players of a team.
The variables are:
TEAM$
PLAYER#
DRESS_I
PLAYER_I
PHOTO_I
Name of revue is: RESERVES.REV
Coach
The operator introduces the coach of a team. The variables are:
TEAM$
COACH#
COACH_I
CPHOTO_I
CTITLE_I
Name of revue is: COACH.REV
Referees
The operator introduces the referees. The variables are:
REFEREE#
NATION_I
REFEREE_I
REFTITLE_I
Name of revue is: REFEREES.REV
Goal kickers
The operator displays the number of goals. The variables are:
GOAL#
DRESS_I
PLAYER_I
GOALTYPE_I
MINUTE_I
RESULT_I
Name of revue is: KICKERS.REV
67
Spectators
The operator displays the number of spectators. The variable is:
SPECT$
Name of revue is: SPECTAT.REV
Toto
Column width setting
When checked,
Load, Save,
SaveAs enabled,
When unchecked,
Load, Save,
SaveAs disabled,
Send buttons enabled.
You can select cells. Hold
down the left button of the
mouse and move thru the
cells. The selected cells
have got blue color.
With Send button you can
send the selected cells to
the scoreboard.
Hold down the Ctrl key of
keyboard, and then you can
select a full row with a
single mouse click.
68
Scoreboard side:
When the soccer program sends a TOTO command to the MtBoard, it runs a
revue,
which name is C:\MT\sportdir\COMMONS\TOTO.REV.
In the WIN.INI file the TotoLineSpace=10 paragraph specifies how many space
characters have to insert between two rows of TOTO lines if the soccer
program sends more than one line from the TOTO table.
There are other two more revues, which give a possibility to display the football
pools data in table format. They names are TOTOTAB.REV and
OTHERTAB.REV
The relations between the scoreboard picture and TOTOTAB.REV and
OTHERTAB.REV revue parameters see on the next page.
69
%11
%18
%95
;----------;TotoTab.Rev
;----------;Parameter List:
;%1 : 0: English-, 1:Local-Language
;%2 : Empty (N/A)
;%3 = parameter index of 1st Head field (=10)
;%4 = parameter index of 1st Body field (=11)
;%5 = parameter index of 1st Foot field (=0)
;%6 = #of Head fields (=1)
;%7 = #of Body rows (=13)
;%8 = #of Body columns (fields/row) (=7)
;%9 = #of Foot fields (=0)
;%10 = the value of 1st Head field
;10+%6 = the value of 1st Body field (10+1)= %11 = Color of the row
pcolor black
clear
fcolor white
ypos -4
fontface times new roman
fontsize 28
center %10
ypos 27
fontsize 25
setcp %4
(=11)
cycle %7
label rows
fcolor %cp
alignto -40
right %cp+1
xpos 50
string %cp+2
xpos 300
string %cp+3
alignto -520
right %cp+4
xpos 540
string %cp+5
alignto 0
right %cp+6
yplus 27
addcp 7
(11+7=18)
loop rows
send
70
Summary
Now every step of football message processing has been explained. It is
important to understand these steps because every step requires setting, what
you have to make with care. Now we go through a goal event processing in
theory.
Let us see the Figure 7.2 again. To avoid you from paging here is a copy of
that.
1) When a goal happens in the match, the Football System operator or it's
cooperator (recommended, who takes care only the match) recognizes the
goal.
2) ON THE FOOTBALL SYSTEM: (Just for remind)
a) The operator brings the cursor to in the list 'Events' to the item 'Goal' and
presses ENTER.
b) After this the cursor jumps up to team names, bring to the scorer team
(here: England) and presses ENTER.
c) Now the cursor goes down to the list of players select the goal scorer and
press ENTER.
d) Go to the Board list and select 'Last Event'. If there's no previous message
under process on Board System and cable works good, messageprocessing starts.
3) Football message arrives to the Board System. It examines the head of the
message and realizes that it is a goal message. So the name of the revue
will be GOAL.REV.
71
4) The message says that team B. was the scorer. Football System knows that
team B is England, but Board system does not!
! You have to tell the Board system that B team is England before the
match!
This can be done in Tools\Team Setup menu item activated question window
on Board System.
5) At the very same question window you can check in boxes. The first array of
boxes signs and sets if the given team has an own revue. If you check it will
have, if you uncheck, it wont. So if England has an own GOAL.REV, what is
C:\MT\SoccDemo\TEAMS\ENGLAND\GOAL.REV , that will be started. If it
hasn't, the Board System checks what did you set for other revues and
according to this it gets the C:\MT\SoccDemo\PHOTOREV\GOAL.REV or the
C:\MT\SoccDemo\TITLEREV\GOAL.REV.
6) The name of the team: "England" , the dress number "7", and name
"Wigglesworth" and photo-name "wiggles" of the player goes directly to revue
variables. This variables are used in revue text when writing out text or loading
picture in.
7) The revue starts automatically and the pictures and names appear on the
Board.
72
The Run wRev menu item controls the behavior of the SCORE revue.
If it is checked then the program runs a revue after the score revue.
If the menu item is unchecked then no additional revue runs after score.
The revue runs after the score is, which dedicated to Watched revue.
The description of the watched revue see in this manual in the Pic!, Rev!,
w.Rev: Quick presentation section
73
Example
Displays pictures to (440,220) pixel coordinate of scoreboard in 120x90
pixel size with different effects
pcolor black
label start
clear 440 220 120 90
send
pstretch wtest.bmp 440 220 120 90 0 0 0 0
send blink
wait 2
pstretch alfa.bmp 440 220 120 90 0 0 0 0
send fade
wait 2
pstretch fanta.bmp 440 220 120 90 0 0 0 0
send move-up
wait 2
pstretch coca.bmp 440 220 120 90 0 0 0 0
send checker
wait 2
pstretch algida.bmp 440 220 120 90 0 0 0 0
send diagonal
wait 2
goto start
74
Slave Computer(s)
Board2,,n
The Hy-Tek T&F MM system is able to send and receive data only one serial
port, to one computer. If our system contains two (or more) scoreboard
controller computers then the program is able to provide data for each
computer. The MtBoard program contains a facility to forward the incoming
serial data to the next chained computer.
In this case the operator have to start the
MtBoard on BOARD1 PC in Athletics Master mode and on the next
computer(s) BOARD2, , n in Athletics Slave mode
BOARD1
BOARD2
BOARDn
9600 bps
SPORT
Hi-Speed line
115200 bps
75
Hi-Speed line
115200 bps
For one reason or another if the usage of the BOARD1 is not desired or not
possible then the next solution is applicable.
BOARD1
BOARDn
9600 bps
SPORT
In this case the operator have to start the
MtBoard on BOARDn in Athletics Alone mode
76
Dialog on BOARDn PC
3
The arrows
77
----------Results.REV
----------%1 Language
%2 brightness
%3 txtfont
%4 clkfont
%5 type
%6 eventname
%7 meetname
%8 nameoftype
0: English-, 1:Local-Language
max. 2 ch
max. 2 ch
max. 2 ch
2 = Results
max. 50 ch,left justified
max. 50 ch,left justified
max.100 ch,left justified,such
as "Results for Finals"
%9 lines sent by T&F MM
maximum %9 times
setCP 10
%10 + 0 lane
max. 3 ch, right justified
%10 + 1 event
max. 6 ch, or #Competitor or Relay
Team 4 ch, right justified
%10 + 2 lastname
max. 19 ch
%10 + 3 result
max. 14 ch, right justified
%10 + 4 points
max. 4 ch, if multi-event
%10 + 5 firstname
max. 12 ch
%10 + 6 country
max. 3 ch
%10 + 7 affiliation
max. 25 ch, club,school,hometown
%10 + 8 team
max. 4 ch
addCP 9
The operator can change the directory, which contains the revue files.
In this way the system could be use different revue collection in different
directories.
If the system uses the MtAthletics software then the sport program
determines the output format. MtBoard can only enable or disable the
incoming athletics commands.
78
MT
SPORT
BOARD
basketball or any
other sport
Co mmons
Default
Referees
Bulls
Lakers
Team_3
Team_N
sportdirectory:
The SETUP program together with its subdirectories creates it.
According to basic interpretation: C:\MT\SPORT.
BOARD sub-directory
The multisport program could communicate with more board controllers,
too. This directory serves for their differentiation.
79
BASKET sub-directory
Within the sport directory it serves for the separation of the different
sport branches because there are handball, etc. programs operating in a
similar structure, which would use the HANDBALL (etc.) subdirectory, if it
would be part of that program. There is no reason for changing the name
of the directory because the program refers to it exactly.
Its contents:
COMMONS sub-directory
REFEREES sub-directory
Team_1
sub-directory
.
.
.
Team_N
sub-directory
COMMONS sub-directory
Revues being independent of teams, that is, belonging to the
Match, auxiliary images used for them, as well as those wanted to
be generally reached from the teams directories
BrkEnd.REV
BrkStart.REV
Default.REV
List.REV
PerEnd.REV
PerStart.REV
RAINBOW.BMP
Referee.REV
Referees.REV
Result.Rev
ShotEnd.REV
TOEnd.REV
TOStart.REV
DEFAULT sub-directory
Its contents:
Change.Rev
Coach.Rev
Fouls.Rev
Goals.Rev
OnField.Rev
Reserved.Rev
TFouls.Rev
It contains a revu set belonging to one team. When a new team is
created, its contents will be copied in the newly created
Team_N+1 directory. The sport program manages the creation of
the new directory and the copying.
80
REFEREES sub-directory
It contains the images of the referees and their data base.
Team_1
sub-directory
Team_2
sub-directory
Team_N
sub-directory
A concrete team directory of the teams
It contains the own revues belonging to the team.
There is possibility of writing revues cut to the team.
For instance, Greek players generally have long names,
therefore, a smaller font has to be selected for displaying their
names, than for the Chinese having short names. Or, we know
that we will never learn the names of the visiting club team,
therefore, we do not try to take the trouble of having their names
displayed, instead of it larger dress numbers, or eventually
graphics will be used.
Team_I sub-directory contains:
Pictures of players (*.BMP or *.JPG), team logos (*.BMP or JPG, GIF, PNG,
TIF, WMF, EMF, ICO), revues (*.rev), database files (*.lck,*.db)
Change.Rev
Coach.Rev
Fouls.Rev
Goals.Rev
OnField.Rev
Reserved.Rev
TFouls.Rev
PARADOX.LCK
PDOXUSRS.LCK
PersonalDB.DB
81
In the switched off position of the SPORT checkbox the program does
not take notice of commands coming from the sport program. A switching off
can be needed when such a revue or moving message or animation is running,
as is not wanted to be interrupted by a command coming from the sport
program.
When the SPORT checkbox is switched on, the Chain revue
designated on the sport computer runs automatically.
Revues
The program receives the information of the events of the match from
the sport computer in form of commands coming through the net. The events
handled by the sport program are to be seen:
Multisport program > Basketball >Communication Setup > Basketball
Communication Setup dialog
A command can arrive upon the effect of an event produced by the operator of
the sport computer or the start/stop of a clock.
The execution of a command means generally the running of a revue.
The program to revue parameters transforms the parameters of the command.
The transformation produces a legible character string from a binary or coded
value, or it calls a name from the database on the basis of a code. It stores the
parameters of the revue in a table. The revue refers to the elements of the table
by their serial number.
Direct reference:
CENTER %1
In the parameter of the text display command the serial number of
the revue parameter should be given, after a percentage sign. The
percentage sign and the serial number should be written together.
Indirect references: CENTER %CP
CENTER %CP+3
CENTER %CP-3
The percentage sign, the CP, the operation sign and the number
should be written together.
%CP It means the reference to the actual (or Current Parameter)
it is generally used within cycle.
Setting the starting value
82
83
Playback examples
;------------; File name: Example1.REV
;------------SpotFirst
load Adver1.BMP
send Zoom-Out
wait 5
SpotNext
load Adver2.BMP
send Zoom-In
end
;------------; File name: Example2.REV
;------------SpotFirst
If NoMoreSpot# = 1 Finish
load Adver1.BMP
send Zoom-Out
wait 5
SpotNext
If NoMoreSpot# = 1 Finish
load Adver2.BMP
send Zoom-In
label Finish
end
84
85