home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / commercial / tcon / !Total / messages < prev    next >
Encoding:
Text File  |  1995-10-10  |  31.6 KB  |  729 lines

  1. # Total control messages
  2. # $Id: messages 1.2 95/05/14 14:20:18 Andy Exp Locker: Andy $
  3. # $Log:    messages $
  4. # Revision 1.2  95/05/14  14:20:18  Andy
  5. # Merged Nigel's stuff
  6. # Revision 1.1  95/03/14  10:30:19  Andy
  7. # Initial revision
  8.  
  9. pg:Total Control
  10. nem:Not enough memory
  11. caf:Can't find
  12. syn:Syntax error
  13. title:This is the Title bar.|MDrag select to move the window around the desktop.
  14. close:This is the CLOSE icon.|MClick SELECT to close the window.
  15. click:Click SELECT to open the
  16. panic:Click SELECT to operate PANIC. This switches all outputs and motors off.
  17. this:This is the
  18.  
  19.  
  20. alarm1:Unable to read monotonic time
  21. alarm2:{nem} to set alarm -- increase wimpslot
  22. dbox1:{nem} to create dialogue box -- increase wimpslot
  23. dbox2:Templates file not loaded for use with dialogue boxes
  24. flex1:Flex memory error
  25. flex2:{nem}, or not within *desktop world
  26. flex3:Flex not intialised
  27. heap1:{nem} to create heap -- free some application memory
  28. heap2:Heap_alloc error: %s
  29. heap3:Fatal internal heap error
  30. heap4:Heap_free error: %s
  31. heap5:Heap not initialised
  32. menu1:{nem} for menu (1) -- increase wimpslot
  33. menu2:{nem} for menu (2) -- increase wimpslot
  34. menu3:{nem} for menu (3) -- increase wimpslot
  35. resspr1:{nem} to load sprite file '%s' -- increase wimpslot
  36. resspr2:Unable to load sprite file '%s'
  37. saveas1:To save, drag the icon to a directory viewer
  38. template1:Template '%s' not found
  39. template2:Template load failed: %s
  40. template3:{nem} to load templates -- increase wimpslot
  41. template4:Cannot open file: %s
  42. template5:Read failed for %s
  43. template6:Template file not found
  44. template7:{nem} to load templates -- increase wimpslot
  45. template8:Template load failed
  46. wimpt1:%s has suffered an internal error (type=%i)
  47. wimpt2:%s has suffered an internal error (%s)
  48. wimpt3:{nem} for active windows -- increase wimpslot
  49. win1:Too many windows
  50. win2:{nem} to change window title -- increase wimpslot
  51. xferrecv1:Can't transfer file (use *Set Wimp$Scrap <filename>)
  52. xferrecv2:Data transfer failed
  53. xfersend1:Bad data transfer, receiver dead
  54. xfersend2:Selection
  55.  
  56. misc1:{caf} template %s.
  57. misc2:{nem} for this operation. Please make more available and try again
  58. misc3:Sprite operation: rotation is not allowed
  59.  
  60. main1:{pg}
  61. main1a:TC
  62. main2d:>Info,Tool panel,Show tools,Options...,Memory report,Quit
  63. main2:>Info,Tool panel,Show tools,Options...,Quit
  64. main4:The sprite resource file for {pg} is corrupt. Please restore {pg} from your backup copy and try again.
  65. main5:Warning: There is very little free memory available. Some {pg} scripts may run incorrectly.
  66. main6:Tools
  67. main7:Control panel,Worksheet,Stopwatch,Clock,Analogue levels,Analogue trace,Output window,Command line,Help
  68.  
  69. mainm:This is Total Control. Click SELECT to display the Tool Panel.
  70. mainm0:Move the pointer to the right to get information about this version of Total Control.
  71. mainm1:Click SELECT to display the Tool Panel.
  72. mainm2:Move the pointer to the right to select which Tools to show.
  73. mainm20:{click} Control Panel.
  74. mainm21:{click} Worksheet.
  75. mainm22:{click} Stopwatch.
  76. mainm23:{click} Clock.
  77. mainm24:{click} Sensor display.
  78. mainm25:{click} Sensor trace.
  79. mainm26:{click} Graphical output window.
  80. mainm27:{click} Command line.
  81. mainm28:Click SELECT to switch help on or off.
  82. mainm3:Click SELECT to set the Total Control options.
  83. mainm4:Click SELECT to quit Total Control.
  84.  
  85. xw1:{caf} tool %d
  86. xw2:This is the tool bar. Move over a tool to find out more about it.
  87.  
  88. flowcom1:The %s slice makes no sense in an %s block.
  89. flowcom2:It should be used in an
  90. flow1:<untitled>
  91. flow2:{caf} object (%08x%08x)
  92. flow3:Outside image(%d) (%08x, %08x, %08x)
  93. flow4:Object too small (%d)
  94. flow5:You can only have %d slices in a conditional
  95. flow6:Slice not recognised
  96. flow7:Can't change length of object's header
  97. flow8:Bad parameter to flow__addobj()
  98. flow9:This kind of symbol can not be added to a diagram on its own
  99. flow10:You can't place a symbol before the start of a chart
  100. flow11:You can't place a symbol after the end of a chart
  101. flow12:You can't move a symbol inside itself
  102. flow13:New thread
  103. flow14:New procedure
  104. flow15:{pg} can't load files of that type
  105. flow16:{pg}: %s%s%s
  106. flow17:TCChart
  107. flow18:A procedure, function or thread with that name already exists
  108. flow19:Empty flowchart
  109. flow20:This chart has been changed
  110. flow21:To convert a procedure from CoCo to {pg} create a new {pg} procedure of the same name then drop the CoCo procedure into it in the editor.
  111. flow22:procedure %s||end procedure|
  112. flow23:function %s|@result 0|end function|
  113. flow24:Total Control document is damaged at position %d
  114. flow25:Last time you ran Total Control there was a problem which meant that some of the sheets you were working on were not saved. Total Control will now attempt to recover your work.
  115. flow26: (active)
  116. flow27:
  117. flow28:There is one unsaved worksheet
  118. flow29:There are %d unsaved worksheets
  119. flow30:{flowcom1} {flowcom2} UNTIL or WAIT block.
  120. flow31:{flowcom1} {flowcom2} OUTPUT block.
  121. flow32:{flowcom1} {flowcom2} IF, WHILE, UNTIL or WAIT block.
  122. flow33:{flowcom1} {flowcom2} UNTIL block.
  123. flow34:A slice can not be dropped onto a DO block.
  124. flow35:An input channel has not been selected for this COUNT slice.
  125. flow36:An analogue or sensor channel has not been selected for this slice.
  126. flow37:A motor channel has not be selected for this slice.
  127. flow38:Rename thread
  128. flow39:New function
  129. flow40: (active, running)
  130. flow41:There are too many open sheets. Please close one before trying to open a new one.
  131.  
  132. flowed1:I don't know how to edit that kind of slice
  133. flowed2:{caf} template %s
  134. flowed3:Internal: icon %d is broken
  135. flowed4:Call
  136.  
  137. flowex1:Internal: attempt to execute a non-thread
  138. flowex2:No procedure, function or thread called ‘%s’
  139. flowex3:Inter-sheet stack full
  140.  
  141. flowo1:Procedures & functions:
  142.  
  143. block_if:This is an IF block.|mIt is used to conditionally execute sections of thread.
  144. block_while:This is the WHILE block. It is used to repeatedly execute a section ogf the thread while a condition is true.
  145. block_wait:This is the WAIT block. It is used to halt the program until a specific condition occurs.
  146. block_output:This is the OUTPUT block. It is used to control outputs and motors.
  147. block_start:This is the START block. It marks the start of a thread.
  148. block_end:This is the END block. It marks the end of a thread.
  149. block_again:This is the AGAIN block. It appears in WHILE and UNTIL blocks and marks the end of the section to be repeated.
  150. block_do:This is the DO block. It executes a script statement.|mDouble click on it to edit the script.
  151. block_until:This is the UNTIL block. It is used to repeatedly execute a section ogf the thread until a condition is true.
  152.  
  153.  
  154. slcl:|mDouble click on it to edit.|mIt's current state is:|m%s
  155. slis:This is
  156. slice1000:This is a TIMER slice.{slcl}
  157. slice1001:This is a LEVEL slice.{slcl}
  158. slice1002:This is a COUNTER Slice.{slcl}
  159. slice1003:This is an INPUT bit slice.{slcl}
  160. slice1004:This is a MOTOR Slice.{slcl}
  161. slice1005:This is an OUTPUT slice.{slcl}
  162. slice1006:This is a LOOP slice.{slcl}
  163.  
  164. flowh2:{block_if}
  165. flowh3:{block_while}
  166. flowh4:{block_wait}
  167. flowh6:{block_output}
  168. flowh7:{block_start}
  169. flowh8:{block_end}
  170. flowh9:{block_end}
  171. flowh12:{block_do}
  172. flowh13:{block_until}
  173.  
  174. flowth1:This is the title bar of thread "%s". The thread can be dragged by the title bar and repositioned on the Work Sheet or deleted by dropping it on the recycler.
  175. flowth2:This is a thread called "%s".
  176. flowth3:This is the title bar of the Procedure and Function library. The library can be dragged by the title bar and repositioned on the Work Sheet or deleted by dropping it on the recycler.
  177. flowth4:This is a Procedure or Function called "%s". Double click SELECT to edit it. The procedure can be dragged within the library to reposition it or dropped on the recycler to delete it.
  178.  
  179. anlg1:Trace
  180. anlg2:Clear,>Save
  181. anlg3:Can't save CSV data to '%s'
  182. anlg4:Sensors
  183. anlg5:Show sensor IDs,>Configure
  184. anlg6:{caf} template %s
  185.  
  186. anlgsm0:Click to switch display of the sensor IDs on or off.
  187. anlgsm1:Move the pointer to the right to edit sensor ID names.
  188.  
  189. anlgtm0:Click to clear the trace display.
  190. anlgtm1:Move the pointer to the right to save the trace display in CSV format.
  191.  
  192. anlged:This is the sensor ID editor.|mUse up and down arrows to scan through sensor IDs and type in new description.
  193. anlged1:Click SELECT to decrement the ID number.
  194. anlged2:Click SELECT to increment the ID number.
  195. anlged4:Click SELECT to update the changes to the ID descriptions and exit this dialogue.
  196. anlged5:Click SELECT to discard the changes and exit this dialogue.
  197. anlged6:Displays the current description for this ID number.
  198. anlged7:Displays the current ID number being edited.
  199.  
  200. anlgsd:This is the Sensor levels view.
  201. anlgsd1:Click SELECT to switch channel %d in and out of manual mode.
  202. anlgsd2:This bar graph indicates the level of sensor channel %d. If manual mode is selected for this channel then the level can be selected by dragging the bar with the pointer.
  203. anlgsd3:This displays the sensor description for channel %d.
  204. anlgsd4:This displays the sensor level of channel %d.
  205.  
  206. at:Click this button to sample sensors every
  207. anlgtr/anlgtr0:This is the analogue trace window. This displays a graph of the value of the four sensors against time.
  208. anlgtr1:This is the sensor value scale. A sensor can return a value between 0 and 255.
  209. anlgtr2:{at} 0.1 seconds.
  210. anlgtr3:{at} 0.2 seconds.
  211. anlgtr4:{at} half second.
  212. anlgtr5:{at} second.
  213. anlgtr6:{at} two seconds.
  214. anlgtr7:{at} five seconds.
  215.  
  216. stop1:Go
  217. stop2:Reset
  218. stop3:Stop
  219. stop4:Lap
  220.  
  221. stoph0:This is the stopwatch.
  222. stoph1:Click to start the stopwatch.
  223. stoph2:Click to stop the stopwatch.
  224. stoph3:Click to reset the stopwatch display.
  225. stoph4:Click to switch in and out of lap mode. Lap mode freezes the display but keeps the stopwatch running. Clicking lap again unfreezes the display.
  226.  
  227. cclock:This is the clock. It displays the current time in hours, minutes and seconds.
  228.  
  229. dlg1:{caf} template %s
  230. dlg2:A thread or procedure must have a name
  231. dlg3:A thread or procedure's name must begin with a letter
  232. dlg4:A thread or procedure's name can only contain letters and digits
  233. dlg5:Start with
  234. dlg6:A thread or procedure's name cannot be a reserved keyword
  235.  
  236.  
  237. dlgopt:The Sheet options dialogue is used to set the current options for this Total Control sheet. These will be saved when the sheet is saved.
  238. dlgopt2:This option when selected hides the sheet when automatically loaded from the "home" directory inside the Total Control application directory. This is useful for providing hidden functions.
  239. dlgopt3:This option when selected displays the 'run buttons' next to the procedure and thread names on the work sheet. Double clicking on one of these buttons executes the particular procedure or thread.
  240. dlgopt8:This option when selected displays the 'run mark' next to the block that is currently executing when a thread is run.
  241. dlgopt11:This field displays the current speed of execution setting. '0' is the slowest to '9' the fastest.
  242. dlgopt10:Click to increase the 'run speed' setting.
  243. dlgopt9:Click to decrease the 'run speed' setting.
  244. dlgopt4/dlgopt6:This displays the name of the procedure, function or thread to be executed first when the sheet is run.
  245. dlgopt5:Click to display the menu of possible procedure, function or thread names and click on one to select it.
  246. dlgopt1:Click to cancel and discard the changes to the options and exit the dialogue.
  247. dlgopt0:Click to update the options with the new settings and exit this dialogue.
  248.  
  249. dlgnam/dlgnam3:This dialogue box is used to name or rename a procedure, function or thread.
  250. dlgnam0:Click to create or rename the procedure, function or thread.
  251. dlgnam1:Click to cancel creating or renaming the procedure, function or thread.
  252. dlgnam2:Enter the new name or edit the old name of the procedure, function or thread.
  253.  
  254. helpf0:This is the flowchart view.|mDrag symbols onto the flowchart to create and edit threads.|mMove the pointer over specific objects for more detailed help.
  255.  
  256. flowsd1:unknown
  257.  
  258. interp1:{syn}: didn’t expect %s.
  259. interp2:A procedure or function must start with ‘procedure <name>’ or ‘function <name>’, otherwise it can not be saved. Please edit the procedure or function then try again.
  260. interp3:String too long. The maximum length for a string is %d characters.
  261. interp4:Missing ". A string must end with a double quote character.
  262. interp5:There is not enough memory to run this program. Refer to the manual for ways in which the amount of available memory can be increased.
  263. interp6:There has been an arithmetic error in the interpreter. Perhaps a number has become too large. Please check your program and try again.
  264. interp7:{syn}: unexpected %s.
  265. interp8:end of file
  266. interp9:end of line
  267. interp10:number
  268. interp11:string
  269. interp12:identifier ‘%s’
  270. interp13:reserved word or symbol ‘%s’
  271. interp14:thing
  272. interp15:{syn}: Missing ‘)’.
  273. interp16:Type mismatch: A number was expected.
  274. interp17:‘multiplied’ expects to be followed by ‘by’.
  275. interp18:‘divided’ expects to be followed by ‘by’.
  276. interp19:It is not possible to add a string to a number.
  277. interp20:Number too large (integer overflow).
  278. interp21:Division by zero.
  279. interp22:‘equal’ expects to be followed by ‘to’.
  280. interp23:Expected ‘than’.
  281. interp24:Can't compare a number with a string.
  282. interp25:A procedure or function must start with ‘procedure <name>’ or ‘function <name>’.
  283. interp26:Expected ‘end %s’.
  284. interp27:Unexpected %s at end of procedure or function.
  285. interp28:{syn}: %s
  286. interp29:{syn}: expected ‘end if’
  287. interp30:A conditional may not be a string
  288. interp31:{syn}: expected ‘end repeat’
  289. interp32:{syn}: ‘else’ may only be followed by ‘if’
  290. interp33:illegal character ‘%s’
  291. interp34:No function or variable called ‘%s’ has been defined
  292. interp35:The control variable in this for/next loop isn't a number any more
  293. interp36:{syn}: expected ‘for variable = start to end [step inc]’
  294. interp37:A number was expected, but a string was found
  295. interp38:Too many arguments / subscripts in list (maximum is %d)
  296. interp39:{syn}: expected a variable name, but found %s
  297. interp40:A subscript must be a number
  298. interp41:Wrong number of subscripts (%d expected, %d found)
  299. interp42:Subscript out of range. A value between 1 and %d was expected, but %d was found.
  300. interp43:Illegal attempt to subscript a simple variable ‘%s’
  301. interp44:There is no procedure called ‘%s’
  302. interp45:Procedure / function %s expected a different number of arguments
  303. interp46:{syn}: expected an argument name, but found %s
  304. interp47:Function %s did not return a value
  305. interp48:The result command is only allowed in a function
  306. interp49:The result of this function has already been defined
  307. interp50:The only valid motor names are the letters ‘A’ to ‘H’
  308. interp51:The only valid motors and outputs are %d to %d
  309. interp52:{syn}: Expected ‘on’ or ‘off’, but found %s
  310. interp53:Illegal attempt to make a variable into an array or vice versa
  311. interp54:A step value of 0 is illegal
  312. interp55:{syn}: expected ‘stop’, ‘go’, ‘reset’, ‘lap’, ‘show’ or ‘hide’, but found %s 
  313. interp56:{syn}: expected ‘stopwatch’ or ‘clock’, but found %s
  314. interp57:Set parameters
  315. interp58:A string value is required. 
  316. interp59:‘message’ must be the first item in a dialogue, and there must be only one ‘message’
  317. interp60:{syn}: expected ‘end dialogue’
  318. interp61:A numeric variable was expected
  319. interp62:{syn}: Expected a function name, but found %s
  320. interp63:Inter-sheet stack full
  321. interp64:There is nothing to run on this sheet
  322. interp65:A CoSe channel must be between 1 and 4
  323. interp66:Panic! Program stopped
  324. interp69:The only valid inputs are %d to %d
  325. interp70:The only valid senors are 1 to 4
  326. interp71:Type mismatch: A number or quoted label was expected
  327. interp72:The label "%s" could not be found
  328. interp73:Sound should be followed by a sample file name, or between 1 and 4 numbers
  329. interp74:Bad character in hexadecimal constant
  330.  
  331. recurse1:Stack overflow: increase wimpslot and try again
  332.  
  333. balloon1:The balloon help application (!Explain) has not been seen. Please open a directory viewer containing the !Explain application and try again.
  334. balloon2:Failed to start balloon help.
  335.  
  336. gwind1:Output
  337. gwind2:Clear display,>Save|Default window,Delete display
  338. gwind3:File %s is not a Sprite file
  339.  
  340. gwindh1:This is the Graphical output window.
  341.  
  342. gwindhm0:Click to clear the output display.
  343. gwindhm1:Move the pointer to the right to save the Output window display in SPRITE format.
  344. gwindhm2:Click to reset the output window's size, borders, title etc. to the default state.
  345. gwindhm3:Click to delete the output window. The window will disappear and any memory used will be freed. Subsequent output will create a new window. 
  346.  
  347. sydrag:Drag and drop it into a thread. A new one will be created in that position.
  348. sydrop:Drag and drop it onto the work sheet to create a new
  349.  
  350. syhlp:This is the Symbols panel. Drag and drop a symbol onto the work sheet to create a new Thread or Procedure or drop it into a thread to insert a new symbol in that position.
  351. syhlp0:{this} START and END pair.|m{sydrop} thread.
  352. syhlp1:{block_if}|m{sydrag}
  353. syhlp2:{block_while}|m{sydrag}
  354. syhlp3:{block_wait}|m{sydrag}
  355. syhlp4:{block_output}|m{sydrag}
  356. syhlp5:{this} Function symbol.|m{sydrop} function.
  357. syhlp6:{this} Procedure symbol.|m{sydrop} procedure.
  358. syhlp7:This is an INPUT or OUTPUT slice depending what type of block it is dropped onto.|mIt can be dropped onto an OUTPUT block and used to set and reset outputs, or dropped onto IF, WHILE, UNTIL or WAIT blocks to compare input states.
  359. syhlp8:This is the COUNT slice.|mIt can be dropped onto an UNTIL or WAIT block and counts the number of pulses on an input.
  360. syhlp9:This is the LEVEL slice.|mIt can be dropped onto IF, WHILE, UNTIL or WAIT blocks to compare sensor levels.
  361. syhlp10:This is the MOTOR slice.|mIt can be dropped onto an OUTPUT block to control a motor output.
  362. syhlp11:This is the TIMER slice.|mIt can be dropped onto an UNTIL or WAIT block and is used set how long the loop iterates.
  363. syhlp12:{block_do}|m{sydrag}
  364. syhlp13:{block_until}|m{sydrag}
  365. syhlp14:This is the LOOP slice.|mIt can be dropped onto an UNTIL block and controls the number times the loop iterates.
  366. syhlp15:{title}
  367. syhlp16:{close}
  368.  
  369. tptitle:{title}
  370. tpclose:{close}Click ADJUST to flip between vertical and horizontal format.
  371. tpbut0:{click} Control panel.
  372. tpbut1:{click} Work bench.
  373. tpbut2:{click} Stopwatch.
  374. tpbut3:{click} Clock.
  375. tpbut4:{click} Sensor display.
  376. tpbut5:{click} Sensor trace.
  377. tpbut6:{click} Graphical output window.
  378. tpbut7:{click} Command line.
  379. tpbut8:Click SELECT to switch help on or off.
  380. tpbut9:{panic}
  381.  
  382. font1:'Fonts' must be a text file
  383. font2:Badly formed 'fonts' file
  384.  
  385. clip1:It is not legal to register a clipboard owner with a NULL handle
  386. clip2:A clipboard owner is already registered with that handle
  387. clip3:An unknown clipboard handle has been used
  388. clip4:Can't receive data without calling clipboard_finddata()
  389. clip5:No data available in clipboard
  390. clip6:The application which currently owns the clipboard has attempted to transfer data using a file of the wrong type
  391. clip7:Can't send data now
  392.  
  393. text1:Sorry, {pg} can only import text files and CoCo scripts
  394. text2:Command line
  395.  
  396. search_scope0:The current text
  397. search_scope1:All open texts
  398. search1:Can't find dialogue box 'search'
  399. search2:Scope
  400.  
  401. # Help stuff
  402.  
  403. tbh3:Reformat the {pg} script (F9)
  404. tbh5:Cut the marked text to the clipboard (^X)
  405. tbh6:Copy the marked text to the clipboard (^C)
  406. tbh7:Paste the clipboard into the text (^V)
  407. tbh9:Turn bubble help on or off (⇧F1)
  408. tbh10:Dump the text (F11)
  409. tbh11:Search & replace (F4)
  410.  
  411. fbh1:Save this chart (F3)
  412. fbh3:Show the symbols panel (F9)
  413. fbh4:Run the chart (F5)
  414. fbh5:Stop the chart from running (F6)
  415. fbh6:Set the options for this chart (F7)
  416. fbh8:Turn bubble help on or off (⇧F1)
  417. fbh9:Dump the chart (F11)
  418. fbh10:Add a new thread (⇧F5)
  419. fbh11:Add a new procedure (⇧F6)
  420. fbh12:Zoom in or out (⇧F9)
  421.  
  422. # Short help for keywords
  423.  
  424. keyh_generic:This is the {pg} script editor. Move cursor using ⇦, ⇨, ⇩ & ⇧ or by clicking. Mark text using Shift + ⇦, ⇨, ⇩ & ⇧ or by dragging. For keyword help move pointer over a keyword. 
  425. keyh_abs:The ‘abs’ keyword ...
  426. keyh_acos:The ‘acos’ keyword ...
  427. keyh_add:The ‘add’ keyword ...
  428. keyh_adval:The ‘adval’ keyword ...
  429. keyh_alarm:The ‘alarm’ keyword ...
  430. keyh_all:The ‘all’ keyword ...
  431. keyh_and:The ‘and’ keyword ...
  432. keyh_arc:The ‘arc’ keyword ...
  433. keyh_are:The ‘are’ keyword ...
  434. keyh_as:The ‘as’ keyword ...
  435. keyh_asc:The ‘asc’ keyword ...
  436. keyh_asin:The ‘asin’ keyword ...
  437. keyh_at:The ‘at’ keyword ...
  438. keyh_atan:The ‘atan’ keyword ...
  439. keyh_back:The ‘back’ keyword ...
  440. keyh_backward:The ‘backward’ keyword ...
  441. keyh_backwards:The ‘backwards’ keyword ...
  442. keyh_big:The ‘big’ keyword ...
  443. keyh_bigger:The ‘bigger’ keyword ...
  444. keyh_bin:The ‘bin’ keyword ...
  445. keyh_binary:The ‘binary’ keyword ...
  446. keyh_border:The ‘border’ keyword ...
  447. keyh_build:The ‘build’ keyword ...
  448. keyh_by:The ‘by’ keyword ...
  449. keyh_centisecond:The ‘centisecond’ keyword ...
  450. keyh_centiseconds:The ‘centiseconds’ keyword ...
  451. keyh_change:The ‘change’ keyword ...
  452. keyh_char:The ‘char’ keyword ...
  453. keyh_circle:The ‘circle’ keyword ...
  454. keyh_claim:The ‘claim’ keyword ...
  455. keyh_clean:The ‘clean’ keyword ...
  456. keyh_clear:The ‘clear’ keyword ...
  457. keyh_clock:The ‘clock’ keyword ...
  458. keyh_close:The ‘close’ keyword ...
  459. keyh_colour:The ‘colour’ keyword ...
  460. keyh_commands:The ‘commands’ keyword ...
  461. keyh_control:The ‘control’ keyword ...
  462. keyh_cos:The ‘cos’ keyword ...
  463. keyh_counter:The ‘counter’ keyword ...
  464. keyh_csv:The ‘csv’ keyword ...
  465. keyh_deg:The ‘deg’ keyword ...
  466. keyh_delete:The ‘delete’ keyword ...
  467. keyh_dialogue:The ‘dialogue’ keyword ...
  468. keyh_display:The ‘display’ keyword ...
  469. keyh_div:The ‘div’ keyword ...
  470. keyh_divide:The ‘divide’ keyword ...
  471. keyh_divided:The ‘divided’ keyword ...
  472. keyh_draw:The ‘draw’ keyword ...
  473. keyh_edit:The ‘edit’ keyword ...
  474. keyh_ellipse:The ‘ellipse’ keyword ...
  475. keyh_else:The ‘else’ keyword ...
  476. keyh_end:The ‘end’ keyword ...
  477. keyh_endif:The ‘endif’ keyword ...
  478. keyh_eor:The ‘eor’ keyword ...
  479. keyh_equal:The ‘equal’ keyword ...
  480. keyh_equals:The ‘equals’ keyword ...
  481. keyh_eval:The ‘eval’ keyword ...
  482. keyh_exec:The ‘exec’ keyword ...
  483. keyh_exp:The ‘exp’ keyword ...
  484. keyh_false:The ‘false’ keyword ...
  485. keyh_fast:The ‘fast’ keyword ...
  486. keyh_fill:The ‘fill’ keyword ...
  487. keyh_for:The ‘for’ keyword ...
  488. keyh_forever:The ‘forever’ keyword ...
  489. keyh_forward:The ‘forward’ keyword ...
  490. keyh_forwards:The ‘forwards’ keyword ...
  491. keyh_function:The ‘function’ keyword ...
  492. keyh_gcol:The ‘gcol’ keyword ...
  493. keyh_get:The ‘get’ keyword ...
  494. keyh_getn:The ‘getn’ keyword ...
  495. keyh_gets:The ‘gets’ keyword ...
  496. keyh_global:The ‘global’ keyword ...
  497. keyh_go:The ‘go’ keyword ...
  498. keyh_gprint:The ‘gprint’ keyword ...
  499. keyh_greater:The ‘greater’ keyword ...
  500. keyh_help:The ‘help’ keyword ...
  501. keyh_hide:The ‘hide’ keyword ...
  502. keyh_if:The ‘if’ keyword ...
  503. keyh_input:The ‘input’ keyword ...
  504. keyh_inputs:The ‘inputs’ keyword ...
  505. keyh_is:The ‘is’ keyword ...
  506. keyh_lap:The ‘lap’ keyword ...
  507. keyh_launch:The ‘launch’ keyword ...
  508. keyh_left:The ‘left’ keyword ...
  509. keyh_len:The ‘len’ keyword ...
  510. keyh_less:The ‘less’ keyword ...
  511. keyh_let:The ‘let’ keyword ...
  512. keyh_list:The ‘list’ keyword ...
  513. keyh_ln:The ‘ln’ keyword ...
  514. keyh_load:The ‘load’ keyword ...
  515. keyh_local:The ‘local’ keyword ...
  516. keyh_log:The ‘log’ keyword ...
  517. keyh_lpos:The ‘lpos’ keyword ...
  518. keyh_message:The ‘message’ keyword ...
  519. keyh_mid:The ‘mid’ keyword ...
  520. keyh_minus:The ‘minus’ keyword ...
  521. keyh_minute:The ‘minute’ keyword ...
  522. keyh_minutes:The ‘minutes’ keyword ...
  523. keyh_mod:The ‘mod’ keyword ...
  524. keyh_more:The ‘more’ keyword ...
  525. keyh_motor:The ‘motor’ keyword ...
  526. keyh_motors:The ‘motors’ keyword ...
  527. keyh_move:The ‘move’ keyword ...
  528. keyh_multiplied:The ‘multiplied’ keyword ...
  529. keyh_next:The ‘next’ keyword ...
  530. keyh_not:The ‘not’ keyword ...
  531. keyh_off:The ‘off’ keyword ...
  532. keyh_on:The ‘on’ keyword ...
  533. keyh_open:The ‘open’ keyword ...
  534. keyh_option:The ‘option’ keyword ...
  535. keyh_or:The ‘or’ keyword ...
  536. keyh_output:The ‘output’ keyword ...
  537. keyh_outputs:The ‘outputs’ keyword ...
  538. keyh_panel:The ‘panel’ keyword ...
  539. keyh_pi:The ‘pi’ keyword ...
  540. keyh_plus:The ‘plus’ keyword ...
  541. keyh_power:The ‘power’ keyword ...
  542. keyh_print:The ‘print’ keyword ...
  543. keyh_procedure:The ‘procedure’ keyword marks the start or the end of a procedure.
  544. keyh_procedures:The ‘procedures’ keyword ...
  545. keyh_queue:The ‘queue’ keyword ...
  546. keyh_rad:The ‘rad’ keyword ...
  547. keyh_random:The ‘random’ keyword ...
  548. keyh_reading:The ‘reading’ keyword ...
  549. keyh_record:The ‘record’ keyword ...
  550. keyh_rectangle:The ‘rectangle’ keyword ...
  551. keyh_release:The ‘release’ keyword ...
  552. keyh_rename:The ‘rename’ keyword ...
  553. keyh_repeat:The ‘repeat’ keyword ...
  554. keyh_replay:The ‘replay’ keyword ...
  555. keyh_reset:The ‘reset’ keyword ...
  556. keyh_result:The ‘result’ keyword ...
  557. keyh_reverse:The ‘reverse’ keyword ...
  558. keyh_right:The ‘right’ keyword ...
  559. keyh_save:The ‘save’ keyword ...
  560. keyh_say:The ‘say’ keyword ...
  561. keyh_screenheight:The ‘screenheight’ keyword ...
  562. keyh_screenwidth:The ‘screenwidth’ keyword ...
  563. keyh_second:The ‘second’ keyword ...
  564. keyh_seconds:The ‘seconds’ keyword ...
  565. keyh_send:The ‘send’ keyword ...
  566. keyh_sensor:The ‘sensor’ keyword ...
  567. keyh_sgn:The ‘sgn’ keyword ...
  568. keyh_shared:The ‘shared’ keyword ...
  569. keyh_show:The ‘show’ keyword ...
  570. keyh_sin:The ‘sin’ keyword ...
  571. keyh_size:The ‘size’ keyword ...
  572. keyh_slow:The ‘slow’ keyword ...
  573. keyh_small:The ‘small’ keyword ...
  574. keyh_sound:The ‘sound’ keyword ...
  575. keyh_speak:The ‘speak’ keyword ...
  576. keyh_speaking:The ‘speaking’ keyword ...
  577. keyh_sqrt:The ‘sqrt’ keyword ...
  578. keyh_start:The ‘start’ keyword ...
  579. keyh_step:The ‘step’ keyword ...
  580. keyh_stop:The ‘stop’ keyword ...
  581. keyh_stopwatch:The ‘stopwatch’ keyword ...
  582. keyh_subtract:The ‘subtract’ keyword ...
  583. keyh_switch:The ‘switch’ keyword ...
  584. keyh_tan:The ‘tan’ keyword ...
  585. keyh_text:The ‘text’ keyword ...
  586. keyh_than:The ‘than’ keyword ...
  587. keyh_then:The ‘then’ keyword ...
  588. keyh_time:The ‘time’ keyword ...
  589. keyh_times:The ‘times’ keyword ...
  590. keyh_title:The ‘title’ keyword ...
  591. keyh_to:The ‘to’ keyword ...
  592. keyh_triangle:The ‘triangle’ keyword ...
  593. keyh_true:The ‘true’ keyword ...
  594. keyh_turn:The ‘turn’ keyword ...
  595. keyh_until:The ‘until’ keyword ...
  596. keyh_update:The ‘update’ keyword ...
  597. keyh_val:The ‘val’ keyword ...
  598. keyh_wait:The ‘wait’ keyword ...
  599. keyh_while:The ‘while’ keyword ...
  600. keyh_window:The ‘window’ keyword ...
  601. keyh_write:The ‘write’ keyword ...
  602. keyh_writing:The ‘writing’ keyword ...
  603. keyh_xor:The ‘xor’ keyword ...
  604.  
  605. excpn3:Total Control has tried to execute an illegal instruction and must exit.
  606. excpn5:Total Control has tried to access an illegal memory address and must exit.
  607.  
  608. panel1:Demo Version
  609.  
  610. panelh:This is the Control Panel. It is used to monitor the current state of inputs, outputs and motors and provides the facillities to manually control them.
  611. panelh0:Click SELECT to pulse input channel %d on then off.|mClick ADJUST to latch the input on or off.
  612. panelh1:{panelh0}
  613. panelh2:Click SELECT to switch output %d on or off.
  614. panelh3:{panelh2}
  615. panelh4:Click SELECT to switch the direction of motor %d to reverse.
  616. panelh5:Click SELECT to stop motor %d.
  617. panelh6:Click SELECT to switch the direction of motor %d to forwards.
  618. panelh7:Use SELECT with the pointer to drag the speed of motor %d up and down.
  619. panelh8:This displays the number of pulses counted on channel %d.
  620. panelh9:This displays the label assigned to input channel %d.|mClick SELECT to edit the label.
  621. panelh10:This displays the label assigned to output channel %d.|mClick SELECT to edit the label.
  622. panelh68:Click SELECT to switch to the big panel.
  623. panelh69:{panic}
  624. panelh70:{title}
  625. panelh71:{close}
  626. panelh94:Click SELECT to switch to the small panel.
  627. panelh95:{panic}
  628. panelh96:Click SELECT to reset the input counts.
  629.  
  630. sdisc:Click to discard any changes and exit.
  631. sdel:Click to delete the slice from the block and exit.
  632. supd:Click to update the slice with the new settings and exit.
  633. sdesc:This is the current description of the state of the slice.
  634.  
  635. motorEdit/motorEdit6:This is the MOTOR slice editor.|mUse it to set the motor number, speed and direction.
  636. motorEdit0:{sdesc}
  637. motorEdit1:Click to set direction to backwards.
  638. motorEdit2:Click to stop motor.
  639. motorEdit3:Click to set direction to forwards.
  640. motorEdit4:Use the pointer to drag the speed up and down.
  641. motorEdit5:This graphic indicates the speed and direction of the motor.
  642. motorEdit7:{sdisc}
  643. motorEdit8:{sdel}
  644. motorEdit9:{supd}
  645. motorEdit10/motorEdit11/motorEdit12/motorEdit13/motorEdit14/motorEdit15/motorEdit16/motorEdit17:Click to set motor number.
  646.  
  647. analgEdit/analgEdit2:This is the analogue LEVEL slice editor.|mUse it to set the analogue channel number and range of values to be compared.
  648. analgEdit0:{sdesc}
  649. analgEdit1:Use the pointer to drag the bar to set the upper and lower limits of the range to compare with the analogue channel.
  650. analgEdit3:{sdisc}
  651. analgEdit4:{sdel}
  652. analgEdit5:{supd}
  653. analgEdit6/analgEdit7/analgEdit8/analgEdit9:Click to select sensor channel number.
  654. analgEdit10/analgEdit11/analgEdit12/analgEdit13:Click to select analogue port channel number.
  655. analgEdit14:Click to compare analogue channel to values within given range.
  656. analgEdit15:Click to compare analogue channel to values outside given range.
  657. analgEdit16:These are the sensor input selection buttons. Click on one to select which sensor channel is to be used.
  658. analgEdit17:These are the analogue port input selection buttons. Click on one to select which analogue port channel is to be used.
  659.  
  660. bitsEdit/bitsEdit9:This is the INPUT bits slice editor.|mUse it to set the pattern of bits to be compared with the digital inputs.
  661. bitsEdit0/bitsEdit1/bitsEdit2/bitsEdit3/bitsEdit4/bitsEdit5/bitsEdit6/bitsEdit7:Click to cycle through the states for this input.|m|mGreen means yes if input is on.|mBlack means yes if input is off|mGrey means don't care about input.
  662. bitsEdit8:{sdesc}
  663. bitsEdit10:{sdisc}
  664. bitsEdit12:{sdel}
  665. bitsEdit11:{supd}
  666.  
  667. outputEdit/outputEdit9:This is the OUTPUT bits slice editor.|mUse it to set the pattern of outputs to be set or reset.
  668. outputEdit0/outputEdit1/outputEdit2/outputEdit3/outputEdit4/outputEdit5/outputEdit6/outputEdit7:Click to cycle through the states for this output.|m|mRed means switch output on.|mBlack means switch output off|mGrey means don't change state of output.
  669. outputEdit8:{sdesc}
  670. outputEdit10:{sdisc}
  671. outputEdit12:{sdel}
  672. outputEdit11:{supd}
  673.  
  674. countEdit/countEdit4:This is the COUNTER slice editor.|mUse it to set the number of pulses to be seen on a digital input.
  675. countEdit0:This displays the number of pulses to be counted.
  676. countEdit1:Click SELECT to decrement the count value.
  677. CountEdit2:Click SELECT to increment the count value.
  678. countEdit3:{sdesc}
  679. countEdit5:{sdisc}
  680. countEdit6:{sdel}
  681. countEdit7:{supd}
  682. countEdit8/countEdit9/countEdit10/countEdit11/countEdit12/countEdit13/countEdit14/countEdit15:Click to set the input to be counted.
  683.  
  684. timerEdit/timerEdit4:This is the TIMER slice editor.|mUse it to set the time delay.
  685. timerEdit0:This displays the time delay in seconds or centiseconds.
  686. timerEdit1:Click SELECT to decrement the delay.
  687. timerEdit2:Click SELECT to increment the delay.
  688. timerEdit16:Click to select delay in seconds.
  689. timerEdit17:Click to select delay in centiseconds.
  690. timerEdit3:{sdesc}
  691. timerEdit5:{sdisc}
  692. timerEdit6:{sdel}
  693. timerEdit7:{supd}
  694.  
  695. loopEdit:This is the LOOP slice editor.
  696. loopEdit/loopEdit4:This is the LOOP slice editor.|mUse it to set the number of times the loop will repeat.
  697. loopEdit0:This displays the number of times to loop..
  698. loopEdit1:Click SELECT to decrement the loop count.
  699. loopEdit2:Click SELECT to increment the loop count.
  700. loopEdit3:{sdesc}
  701. loopEdit5:{sdisc}
  702. loopEdit6:{sdel}
  703. loopEdit7:{supd}
  704.  
  705. callEdit:This is the DO block editor.|mUse it to edit the command.
  706. callEdit1:{sdisc}
  707.  
  708.  
  709.  
  710. recych:Drop the currently dragged object onto the recycler to delete it.
  711.  
  712. warning1:Can't display warning
  713.  
  714. SAVEAS:This box allows you to save data in a file, or transfer it to another application.
  715. SAVEAS0:Click here to save the data with the current filename. If it is not a full pathname, you must drag the icon to a directory first.
  716. SAVEAS2:This shows the filename for this data. If it is not a full pathname, drag the icon into a directory display.
  717. SAVEAS3:Drag this icon to the directory in which you want to save the file. Or, drag it to the program into which you want to transfer the data.
  718.  
  719. banner1:Name
  720. banner2:Organisation
  721. banner3:Serial number
  722. banner4:Copyright Armstrong Walker Ltd 1995
  723. banner5:Version 1.00R, 10th Oct 1995
  724. banner6:Total Control has not been installed correctly, so the registration screen can not be displayed. Please reinstall Total Control.
  725. banner7:You must register Total Control before you can use it.
  726. banner8:Failed to create program info dialogue box
  727.