1c1,5 < The young super TV star has this to say about his football team: --- > @database AMOSPro_Help.guide > @master AMOSPro_Help.TXT > @author Stephen Hill > @$Ver: AMOSPro V2.00 > @(C) Europress Software 3c7,8 < Queens Park Rangers are a super team! They'll never win anything though... --- > @node C_BORDER "BORDER" > @{"Border" amos AMOSPro_Examples:Examples/H-3/Help_31.AMOS} 5,95c10 < Francois once let the alarm off at Europress and almost got arrested. < < The fatest First Direct coloured Cat! < < The real programmer! < < The most patient French Woman in the world! < < The only man to burn a hole in a QWERTY keyboard. < < Sick and tired of the help file but proud of it. < < The world's best programmer! < < Double Precision info < < We only got Double Precision working very near the end of the project, too < late for the User Guide! So there's something else you need to know: < < Single and Double don't mix! < ---------------------------- < < Imagine you've just loaded in your favourite sine scroller and want to make < it even more accurate with the new Double Precision feature of AMOS Pro. < To do this you need to add the SET DOUBLE PRECISION command at the top of < your program and then (and this is the new bit), you need to retokenise the < program using the accessory which is available from the User menu. < < The retokeniser changes all the single precision numbers in your program < into double precision. This needs to be done because single to double < precision conversions would have to happen during your program. These < conversions are not very accurate and take longer to work out. So it's < best to have the same precision throughout your program. You could run < a mixture of the two precisions but you'll lose accuracy. < < Configuration info < < When you installed AMOS Professional, the installer set up options within < the configuration that benefits your memory situation. For example the Undo < buffers are set low on a 1 meg machine. < < So don't use a 1 meg AMOS Pro disc on a bigger machine - just reinstall it. < < Compiler and 3D Extensions < < If you are a registered AMOS Compiler and/or AMOS 3D user you'll be wanting < to use AMOS Professional with these two extensions. It was our plan to have < the two intergrated for Pro's release. Sadly though we've had technical < problems and the extensions are currently not compatible. < < By the end of October we will have sorted this out and an update will be made < availble. So call Europress at the start of November for information on how < to upgrade your Compiler and/or 3D. < < Tel: 0625 859333 International +44 625 559333 < Fax: 0625 879962 International +44 625 879962 < < Credits < < Main Programmer Francois Lionet < User Guide Author Mel Croucher < Technical Author Stephen Hill < Demo Programmer Ronnie Simpson < Project Manager Richard Vanner < < Special thanks to:Alex Blagg, David Ratcliffe, Barney, Richard Peacock, Alexa < Czechowski, Anna Donaldson, Stuart Davis, Donald Anderson, Peter Hickman, < Dominic Ramsey, Stoo Cambridge, Darren Ithell, Syntex, Jason Holborn, Tony < Dillon, Phil South, Len Tucker and everyone else who played a part in creating < this monster! < < Programmers and Artists Wanted! < < Europress Software is always on the look-out for talented programmers and < graphic artists. The productivity discs are examples of work created by < freelancers, can you do better? Send us examples of your work we'd be < delighted to evaluate it. < < Bugs in AMOS Professional? Surely not! Well we don't think there are but < they'll probably raise their ugly heads when your using Pro. If you do < discover a bug or problem then please, please, please let us know. We make < it our number 1 goal to have our software bug free. < < If you find a bug send the program that creates the problem on disc to < Richard Vanner. Comment the program so that he can easily home in on the < offending command. Even try running the program through the Monitor which < might pin point the problem for you. < < Happy Programming < < Procedures --- > Sets the border style of the current text window. 97,102c12 < The procedures we've supplied on Productivity disc 2 are the result of a < competition we ran in the very supportive Amiga Shopper magazine. AMOS users < were asked to send in useful procedures which could be supplied as a sort < of library. We thank all those who took part and believe that the ones we < decided to go with will suprise you all. Check out the Plasma and Sine < Scroller demos - the're fun. --- > Border style,paper,pen 104,105c14,15 < Perhaps you have better procedures? Why not share them, the AMOS PD library < would be delighted to create Procedure discs. --- > style can range from 1 to 16, but currently only styles 1 through 3 are > defined for your use. 107c17 < Memory Considerations - 1 meg users of AMOS Professional --- > @endnode 109,112d18 < AMOS Professional does its best to give you as much available memory as < possible. But at the end of the day AMOS Professional is a huge program with < many memory requirements. So we'll point you in the right direction by < offering the following advice: 113a20,21 > @node C_END "END" > @{"End" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 115,118c23 < * A Multitasking machine in its own nature needs to have spare memory to < operate properly. So you must ensure that at least 32k memory is left free < for the system's own needs. Trying to grab all the memory is just too < risky. --- > Exits from the program. 120,121c25,26 < * AMOS Professional has a built-in low memory protection system that helps you < avoid using up memory. --- > End > @endnode 123,126d27 < If you find the Editor's drop down menus cannot be accessed, it's because < there's less than 72k available and AMOS Professional needs more to open < them. If you let this happen you are still able to use the keyboard < short-cuts. 128,129c29,30 < AMOS Professional also has a memory grabber. When Pro detects less than 72k < is available it will erase the following until more than 72k is freed: --- > @node C_FREE "FREE" > @{"=Free" amos AMOSPro_Examples:Examples/H-6/Help_64.amos} 131,134c32 < - the Default screen (if open). < - any open maths libraries (if they are not needed anymore) < - the Undo buffers < - the directory Stored in the File Selector --- > Returns the number of bytes of FREE memory available to hold variables. 136c34 < If Pro can than access more than 72k it will allow the menus to be opened. --- > Print Free 138,140c36 < * You may find that some programs will fail under AMOS Pro and yet work fine < in old AMOS. Obviously AMOS Pro's new Editor and features take up more < memory. So to free up memory when your programs run try these techniques: --- > @endnode 142,143d37 < - The Close Editor command will free a considerable amount of memory but < will still leave you with a 50k overhead compared to old AMOS. 145,147c39,40 < - Using the new Kill Editor command will free so much memory that you'll < have 32k more to play with than was possible in old AMOS. The bad news < is you'll have to wait for the editor to load after each run. --- > @node C_FREEZE "FREEZE" > @{"Freeze" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 149,153c42,43 < Some programs that use Kill Editor may ask for lots of memory by < reserving banks and opening screens. Once the program has finished, AMOS < Pro attempts to reload the Editor. It will first ask you to insert the < System disc so that it can find the Editor files and then attempt to < load it. --- > Freezes all object movements at their present position. They can be > restarted again using UNFREEZE. 155,156c45 < If this fails due to low memory, AMOS Pro will clear all variables, the < screens etc. --- > Freeze 158,160c47 < If it still fails a small requester will appear that asks if you want to < erase the memory banks - this should be plenty for the editor to load, < if not you'll be dumped into the Workbench. --- > @endnode 162,163d48 < So when you program in a low memory state, ensure your program erases the < banks before going back to the editor. 165,166c50,51 < A memory expansion would be the best solution if you find yourself always < programming around low memory conditions! --- > @node C_INPUT "INPUT" > @{"Input" amos AMOSPro_Examples:Examples/H-6/Help_63.AMOS} 168,171c53 < Losing the File Selector Stored Directories < ------------------------------------------- < If you find the Store option has been erased this will be due to a memory < flush that occured earlier in your programming. --- > Loads information into one or more variables. 172a55,56 > Input variable list > Input "prompt";variable list 174,175c58 < BORDER < {[RAMOSPro_Examples:Examples/H-3/Help_31.AMOS,0,4]Border} --- > @endnode 177d59 < Sets the border style of the current text window. 179c61,62 < Border style,paper,pen --- > @node C_REM "REM" > @{"Rem" amos AMOSPro_Examples:Examples/H-4/Help_48.amos} 181,182c64,66 < style can range from 1 to 16, but currently only styles 1 through 3 are < defined for your use. --- > Rem is a little REMark statement included in your programs that helps you > REMember something. The text you use after a REM statement is ignored by > the program. The apostrophe character can also be used instead of REM. 184,185c68,70 < END < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]End} --- > Rem This is where I hid my old socks data > ' And this is a rem statement too > @endnode 187d71 < Exits from the program. 189,191c73,74 < End < FREE < {[RAMOSPro_Examples:Examples/H-6/Help_64.amos,0,4]=Free} --- > @node C_UNFREEZE "UNFREEZE" > @{"Unfreeze" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 193c76 < Returns the number of bytes of FREE memory available to hold variables. --- > Starts your objects moving again after you've suspended them with FREEZE. 195c78,79 < Print Free --- > UNfreeze > @endnode 197,198d80 < FREEZE < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Freeze} 200,201c82,83 < Freezes all object movements at their present position. They can be < restarted again using UNFREEZE. --- > @node C_XGR "X GR" > @{"=X Gr" amos AMOSPro_Examples:Examples/H-0/Help_6.AMOS} 203c85 < Freeze --- > Returns the X coordinate of the invisible graphics cursor. 205,206c87,88 < INPUT < {[RAMOSPro_Examples:Examples/H-6/Help_63.AMOS,0,4]Input} --- > cx=Xgr > @endnode 208d89 < Loads information into one or more variables. 210,211c91,92 < Input variable list < Input "prompt";variable list --- > @node C_YGR "Y GR" > @{"=Y Gr" amos AMOSPro_Examples:Examples/H-0/Help_6.AMOS} 213,214c94 < REM < {[RAMOSPro_Examples:Examples/H-4/Help_48.amos,0,4]Rem} --- > Returns the Y coordinate of the invisible graphics cursor. 216,218c96 < Rem is a little REMark statement included in your programs that helps you < REMember something. The text you use after a REM statement is ignored by < the program. The apostrophe character can also be used instead of REM. --- > cy=Ygr 220,223c98 < Rem This is where I hid my old socks data < ' And this is a rem statement too < UNFREEZE < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Unfreeze} --- > @endnode 225d99 < Starts your objects moving again after you've suspended them with FREEZE. 227,229c101 < UNfreeze < X GR < {[RAMOSPro_Examples:Examples/H-0/Help_6.AMOS,0,4]=X Gr} --- > @node main "Main Menu" 231c103,109 < Returns the X coordinate of the invisible graphics cursor. --- > @{" Using Help " link Helphelp} @{" Audio " link HelpAudio} > @{" Editor " link HelpkeyHelp} @{" AMOS Interface " link HelpInterface} > @{" Direct mode " link HelpDirect} @{" Input/Output " link HelpIO} > @{" Syntax conventions " link HelpSyntax} @{" AmigaDos " link HelpAmigaDos} > @{" Basics of AMOS " link HelpBasics} @{" Debugging " link HelpDebug} > @{" Screen control " link HelpScreenCon} @{" Machine code " link HelpMC} > @{" Object control " link HelpObjects} @{" Tables " link HelpTables} 233,235d110 < cx=Xgr < Y GR < {[RAMOSPro_Examples:Examples/H-0/Help_6.AMOS,0,4]=Y Gr} 237c112,114 < Returns the Y coordinate of the invisible graphics cursor. --- > @{" Latest News " link LatestNews.guide/main} > @{"Other Help Files" link //main} > @endnode 239d115 < cy=Ygr 241c117 < Main Menu --- > @node HELPHELP "Using Help" 243,256c119,120 < {[IHelphelp ,4,3] Using Help } {[IHelpAudio ,4,3] Audio } < {[IHelpkeyHelp ,4,3] Editor } {[IHelpInterface ,4,3] AMOS Interface } < {[IHelpDirect ,4,3] Direct mode } {[IHelpIO ,4,3] Input/Output } < {[IHelpSyntax ,4,3] Syntax conventions } {[IHelpAmigaDos ,4,3] AmigaDos } < {[IHelpBasics ,4,3] Basics of AMOS } {[IHelpDebug ,4,3] Debugging } < {[IHelpScreens ,4,3] Screen control } {[IHelpMC ,4,3] Machine code } < {[IHelpObjects ,4,3] Object control } {[IHelpTables ,4,3] Tables } < < < {[IHelpinfo ,4,3] Latest News} < < Using Help < Welcome to the amazing AMOS Professional Help System. This contains full < details of all 700+ AMOS commands. So if you get stuck, help will only be --- > Welcome to the amazing AMOS Professional Help System. This contains full > details of all 700+ AMOS commands. So if you get stuck, help will only be 261,272c125,127 < you are unsure of, and hit the Help key straight from the keyboard. The < Help program will now load into memory, and you`ll be presented with a < quick explanation of the command in a special `help window`. < < If the information is longer than a single screen it can be scrolled < through the window using either the Up/Down arrows from the keyboard, or < via the arrow icons to the top right of the window. You can also drag the < window through the text using the scroll bar along the right. < < Along the top of the window there are four icons. < < The X icon closes the help window and returns you to your basic program. --- > you are unsure of, and hit the Help key straight from the keyboard. The > @{"AmosGuide" link AMOSPro_Help:Accessories/AmosGuide.guide} program will now load into memory, and you`ll be presented > with a quick explanation of the command. 274c129 < Prev.Page flicks back to the most recently displayed help screen. --- > @endnode 276d130 < Main Menu presents you with a full list of the available help topics. 278,279c132 < Print makes a hardcopy of the current help screen onto a printer for future < reference. --- > @node HELPBASICS "The Basics of AMOS Professional" 281,284c134,148 < The individual help menus are formed using a series of buttons which can be < selected using the Left Mouse key as you`d expect. Some buttons move you < directly to the explanation of a particular command, whereas others present < you with a complete menu in their own right. Here`s an example: --- > @{" The Bare Bones " link HelpBare} > @{" Strings " link HelpStrings} > @{" Maths " link HelpMaths} > @{" Control Structures " link HelpCS} > @{" Procedures " link HelpProcs} > @{" Text " link Helptext} > @{" Windows " link HelpWindows} > @{" Fonts " link HelpFonts} > @{" The mouse and joystick ports " link HelpMouse} > @{" Memory banks " link HelpMembank} > @{" Array Operations " link HelpArray} > @{" Program Run commands " link HelpProgram} > @{" Memory Conservation " link HelpMemcons} > @{" Miscellaneous commands " link HelpMisc} > @endnode 286,288d149 < {[IHelpItem1,4,3] Help Example 1 } < {[IHelpItem2,4,3] Help Example 2 } < {[IHelpItem3,4,3] Help Example 3 } 290,292c151 < Some of these menus have been permanently assigned to the main Help menu < from the Editor window. These can be brought up by simply highlighting the < menu item with the mouse. --- > @node HELPSCREENCON "Screen Control" 294c153,158 < Try selecting one of these buttons with the Left mouse key. See you there! --- > @{" Setting up screens " link HelpSetup} > @{" Screen effects " link HelpSeffect} > @{" Graphics " link HelpGraphic} > @{" Menus " link HelpMenus} > @{" Screen Zones " link HelpZones} > @endnode 296,297d159 < We`ll finish off this tutorial with a brief list of all the ways you can < get help from AMOS Professional. 299c161 < * Pressing the Help Key when you`ve positioned the cursor over an AMOS command --- > @node HELPOBJECTS "Object Control" 301c163,169 < * Hitting F5 from the keyboard --- > @{" Hardware Sprites " link HelpHardSP} > @{" Blitter objects " link HelpBobs} > @{" Updating objects " link HelpUpdate} > @{" Detecting collisions " link HelpCollide} > @{" IFF anim " link HelpIFFanim} > @{" AMAL " link HELPAMAL} > @{" Icons and Blocks " link HELPICBK} 303c171 < * Selecting the `H` icon from the top of the Editor window. --- > @endnode 305d172 < * Selecting a menu item from the Help menu. 307,308c174 < Item 1 < This is an example of a help item. --- > @node HELPAUDIO "Audio" 310,311c176,181 < Many items also have an associated example program. This is indicated by a < line such as: --- > @{" Music " link HelpMusic} > @{" Sound Effects " link HelpSound} > @{" Speech " link HelpSpeech} > @{" Samples " link HelpSamples} > @{" Tracker " link HelpTracker} > @{" MED " link HelpMed} 313c183 < {[RAMOSPro_Examples:Examples/H-0/Help_1.AMOS,0,4] Help Example 1 } --- > @endnode 315,317d184 < When you click on the heighlighted text, you will be given the option to < load the selected program into a new listing window and return to the < Editor. 319,320c186 < Now click on the Prev.Page button at the top of this window to return to < the tutorial screen. --- > @node HELPCS "Control Structures" 322,323c188,196 < Item 2 < This is another example of a help item. --- > @{" Do " link C_DO} @{" Exit If " link C_EXITIF} @{" Pop " link C_POP} > @{" Else " link C_ELSE} @{" For " link C_FOR} @{" Repeat " link C_REPEAT} > @{" Else If " link C_ELSEIF} @{" Gosub " link C_GOSUB} @{" Return " link C_RETURN} > @{" End If " link C_ENDIF} @{" Goto " link C_GOTO} @{" Step " link C_STEP} > @{" Every " link C_EVERY} @{" If " link C_IF} @{" Then " link C_THEN} > @{" Every On " link C_EVERYON} @{" Loop " link C_LOOP} @{" Until " link C_UNTIL} > @{" Every Off" link C_EVERYOFF} @{" Next " link C_NEXT} @{" Wend " link C_WEND} > @{" Exit " link C_EXIT} @{" On " link C_ON} @{" While " link C_WHILE} > @endnode 325,326d197 < Many items also have an associated example program. This is indicated by a < line such as: 328c199,200 < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4] Help Example 2 } --- > @node C_DO "DO" > @{"Do" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 330,332c202,203 < When you click on the heighlighted text, you will be given the option to < load the selected program into a new listing window and return to the < Editor. --- > Acts as a marker to which a matching LOOP statement can return. Press > [Ctrl]+[C] to break out of one of these loops. 334,335c205,206 < Now click on the Prev.Page button at the top of this window to return to the < tutorial screen. --- > Do : Print "forever" : Loop > @endnode 337,338d207 < Item 3 < This is the third example of a helpitem. 340,341c209,210 < Many items also have an associated example program. This is indicated by a < line such as: --- > @node C_ELSE "ELSE" > @{"Else" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 343c212 < {[RAMOSPro_Examples:Examples/H-0/Help_3.AMOS,0,4] Help Example 3 } --- > Chooses between alternative actions in an IF...THEN structure. 345,347c214 < When you click on the heighlighted text, you will be given the option to < load the selected program into a new listing window and return to the < Editor. --- > If condition Then statement1 Else statement2 349,350c216 < Now click on the Prev.Page button at the top of this window to return to the < tutorial screen. --- > @endnode 353c219,220 < The Basics of AMOS Professional --- > @node C_ELSEIF "ELSE IF" > @{"Else If" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 355,369c222,224 < {[IHelpBare ,4,3] The Bare Bones } < {[IHelpStrings ,4,3] Strings } < {[IHelpMaths ,4,3] Maths } < {[IHelpCS ,4,3] Control Structures } < {[IHelpProcs ,4,3] Procedures } < {[IHelptext ,4,3] Text } < {[IHelpWindows ,4,3] Windows } < {[IHelpFonts ,4,3] Fonts } < {[IHelpMouse ,4,3] The mouse and joystick ports } < {[IHelpMembank ,4,3] Memory banks } < {[IHelpArray ,4,3] Array Operations } < {[IHelpProgram ,4,3] Program Run commands } < {[IHelpMemcons ,4,3] Memory Conservation } < {[IHelpMisc ,4,3] Miscellaneous commands } < Screen Control --- > This is used inside an IF..ENDIF or IF..ELSE..ENDIF structure. It performs > a test, and if it's true, executes all the AMOS commands until the next > ELSEIF, ELSE or ENDIF statement. 371,376c226,234 < {[IHelpSetup ,4,3] Setting up screens } < {[IHelpSeffect ,4,3] Screen effects } < {[IHelpGraphic ,4,3] Graphics } < {[IHelpMenus ,4,3] Menus } < {[IHelpZones ,4,3] Screen Zones } < Object Control --- > If A=1 > Print "A=1" > Else If A=2 > Print "A=2" > Else If A=3 > Print "A=3" > Else > Print "Other values..." > End If 378,384c236,237 < {[IHelpHardSP ,4,3] Hardware Sprites } < {[IHelpBobs ,4,3] Blitter objects } < {[IHelpUpdate ,4,3] Updating objects } < {[IHelpCollide ,4,3] Detecting collisions } < {[IHelpIFFanim ,4,3] IFF anim } < {[IHELPAMAL ,4,3] AMAL } < {[IHELPICBK ,4,3] Icons and Blocks } --- > Note that you CAN'T use an ELSEIF between the ELSE and ENDIF section. > @endnode 386d238 < Audio 388,393c240,241 < {[IHelpMusic ,4,3] Music } < {[IHelpSound ,4,3] Sound Effects } < {[IHelpSpeech ,4,3] Speech } < {[IHelpSamples ,4,3] Samples } < {[IHelpTracker ,4,3] Tracker } < {[IHelpMed ,4,3] MED } --- > @node C_ENDIF "END IF" > @{"Endif" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 395c243 < Control Structures --- > ENDs an IF condition inside a structured test. 397,406c245,246 < {[IDO ,4,3] Do } {[IEXIT IF ,4,3] Exit If } {[IPOP ,4,3] Pop } < {[IELSE ,4,3] Else } {[IFOR ,4,3] For } {[IREPEAT ,4,3] Repeat } < {[IELSE IF ,4,3] Else If } {[IGOSUB ,4,3] Gosub } {[IRETURN ,4,3] Return } < {[IEND IF ,4,3] End If } {[IGOTO ,4,3] Goto } {[ISTEP ,4,3] Step } < {[IEVERY ,4,3] Every } {[IIF ,4,3] If } {[ITHEN ,4,3] Then } < {[IEVERY ON ,4,3] Every On } {[ILOOP ,4,3] Loop } {[IUNTIL ,4,3] Until } < {[IEVERY OFF,4,3] Every Off} {[INEXT ,4,3] Next } {[IWEND ,4,3] Wend } < {[IEXIT ,4,3] Exit } {[ION ,4,3] On } {[IWHILE ,4,3] While } < DO < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]Do} --- > If test : Goto Label1 : Else Goto Label2 : Endif > @endnode 408,409d247 < Acts as a marker to which a matching LOOP statement can return. Press < [Ctrl]+[C] to break out of one of these loops. 411,413c249,250 < Do : Print "forever" : Loop < ELSE < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Else} --- > @node C_EVERY "EVERY" > @{"Every" amos AMOSPro_Examples:Examples/H-1/Help_14.AMOS} 415c252,253 < Chooses between alternative actions in an IF...THEN structure. --- > Calls a named subroutine or procedure at regular intervals. There are > several different forms of this command to choose from: 417c255 < If condition Then statement1 Else statement2 --- > Every n Gosub label 419,420c257 < ELSE IF < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Else If} --- > Executes the gosub after n fiftieths of a second. 422,424c259 < This is used inside an IF..ENDIF or IF..ELSE..ENDIF structure. It performs < a test, and if it's true, executes all the AMOS commands until the next < ELSEIF, ELSE or ENDIF statement. --- > Every n Proc name 426,434c261,262 < If A=1 < Print "A=1" < Else If A=2 < Print "A=2" < Else If A=3 < Print "A=3" < Else < Print "Other values..." < End If --- > Calls a procedure every n ticks > @endnode 436,438d263 < Note that you CAN'T use an ELSEIF between the ELSE and ENDIF section. < END IF < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Endif} 440c265,266 < ENDs an IF condition inside a structured test. --- > @node C_EVERYON "EVERY ON" > @{"Every On" amos AMOSPro_Examples:Examples/H-1/Help_14.AMOS} 442,444c268,270 < If test : Goto Label1 : Else Goto Label2 : Endif < EVERY < {[RAMOSPro_Examples:Examples/H-1/Help_14.AMOS,0,4]Every} --- > Used to start up the ON EVERY system. You'll also need to perform it > directly before leaving your procedure or gosub. Otherwise the EVERY > system will stop after the first call. 446,447c272,273 < Calls a named subroutine or procedure at regular intervals. There are < several different forms of this command to choose from: --- > Every On > @endnode 449d274 < Every n Gosub label 451c276,277 < Executes the gosub after n fiftieths of a second. --- > @node C_EVERYOFF "EVERY OFF" > @{"Every Off" amos AMOSPro_Examples:Examples/H-1/Help_14.AMOS} 453c279 < Every n Proc name --- > Turns off the ON..EVERY system. 455,457c281,282 < Calls a procedure every n ticks < EVERY ON < {[RAMOSPro_Examples:Examples/H-1/Help_14.AMOS,0,4]Every On} --- > Every Off > @endnode 459,461d283 < Used to start up the ON EVERY system. You'll also need to perform it < directly before leaving your procedure or gosub. Otherwise the EVERY < system will stop after the first call. 463,465c285,286 < Every On < EVERY OFF < {[RAMOSPro_Examples:Examples/H-1/Help_14.AMOS,0,4]Every Off} --- > @node C_EXIT "EXIT" > @{"Exit" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 467c288,290 < Turns off the ON..EVERY system. --- > Jumps out of a program loop created by DO...LOOP, FOR...NEXT, > REPEAT...UNTIL or WHILE...WEND. If you omit the number of loops, the > innermost loop will be terminated automatically. 469,471c292,293 < Every Off < EXIT < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]Exit} --- > Exit > Exit loopnumbers 473,475c295 < Jumps out of a program loop created by DO...LOOP, FOR...NEXT, < REPEAT...UNTIL or WHILE...WEND. If you omit the number of loops, the < innermost loop will be terminated automatically. --- > @endnode 477,478d296 < Exit < Exit loopnumbers 480,481c298,299 < EXIT IF < {[RAMOSPro_Examples:Examples/H-1/Help_12.AMOS,0,4]Exit If} --- > @node C_EXITIF "EXIT IF" > @{"Exit If" amos AMOSPro_Examples:Examples/H-1/Help_12.AMOS} 486,489c304,306 < Exit If condition < Exit if condition,loopnumbers < FOR < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]For} --- > Exit If condition > Exit if condition,loopnumbers > @endnode 491c308,312 < FOR is used to kick off the repetition of a section of program FOR a --- > > @node C_FOR "FOR" > @{"For" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} > > FOR is used to kick off the repetition of a section of program FOR a 495,498c316,322 < For counter=start To end < Next < GOSUB < {[RAMOSPro_Examples:Examples/H-0/Help_3.AMOS,0,4]Gosub} --- > For counter=start To end > Next > @endnode > > > @node C_GOSUB "GOSUB" > @{"Gosub" amos AMOSPro_Examples:Examples/H-0/Help_3.AMOS} 501c325 < use a RETURN statement to return to the next instruction after the --- > use a RETURN statement to return to the next instruction after the 504,508c328,335 < Gosub linenumber : Rem jump to subroutine at linenumber < Gosub label : Rem jump to this AMOS Professional label < Gosub expression : Rem jump to resulting label/line < GOTO < {[RAMOSPro_Examples:Examples/H-0/Help_3.AMOS,0,4]Goto} --- > Gosub linenumber : Rem jump to subroutine at linenumber > Gosub label : Rem jump to this AMOS Professional label > Gosub expression : Rem jump to resulting label/line > @endnode > > > @node C_GOTO "GOTO" > @{"Goto" amos AMOSPro_Examples:Examples/H-0/Help_3.AMOS} 512,516c339,346 < Goto label < Goto linenumber < Goto expression < IF < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]If} --- > Goto label > Goto linenumber > Goto expression > @endnode > > > @node C_IF "IF" > @{"If" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 520c350 < If conditions Then statements --- > If conditions Then statements 523c353 < actions, using AND, OR and ELSE. ENDIF is used to terminate this sort of --- > actions, using AND, OR and ELSE. ENDIF is used to terminate this sort of 526,528c356,361 < If test : Goto Label : Else Goto Label2 : End If < LOOP < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]Loop} --- > If test : Goto Label : Else Goto Label2 : End If > @endnode > > > @node C_LOOP "LOOP" > @{"Loop" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 533c366 < Print "Eternity" --- > Print "Eternity" 535,536c368,372 < NEXT < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Next} --- > @endnode > > > @node C_NEXT "NEXT" > @{"Next" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 542,543c378 < ON < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]On} --- > @endnode 545c380,384 < Jumps to a particular line or procedure, depending ON the contents of a --- > > @node C_ON "ON" > @{"On" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} > > Jumps to a particular line or procedure, depending ON the contents of a 550,554c389,396 < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4] On variable Goto label1,label2...} < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4] On variable Gosub label1,label2...} < {[RAMOSPro_Examples:Examples/H-1/Help_12.AMOS,0,4] On variable Proc proc1, proc2 ...} < POP < {[RAMOSPro_Examples:Examples/H-0/Help_3.AMOS,0,4]Pop} --- > @{" On variable Goto label1,label2..." amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} > @{" On variable Gosub label1,label2..." amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} > @{" On variable Proc proc1, proc2 ..." amos AMOSPro_Examples:Examples/H-1/Help_12.AMOS} > @endnode > > > @node C_POP "POP" > @{"Pop" amos AMOSPro_Examples:Examples/H-0/Help_3.AMOS} 559,561c401,406 < Pop : Goto ANYWHERE < REPEAT < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]Repeat} --- > Pop : Goto ANYWHERE > @endnode > > > @node C_REPEAT "REPEAT" > @{"Repeat" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 565,569c410,417 < Repeat < list of statements < Until condition < RETURN < {[RAMOSPro_Examples:Examples/H-0/Help_3.AMOS,0,4]Return} --- > Repeat > list of statements > Until condition > @endnode > > > @node C_RETURN "RETURN" > @{"Return" amos AMOSPro_Examples:Examples/H-0/Help_3.AMOS} 572c420 < original GOSUB. Each Gosub statement can have more than one Return command --- > original GOSUB. Each Gosub statement can have more than one Return command 575,577c423,428 < Return < STEP < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Step} --- > Return > @endnode > > > @node C_STEP "STEP" > @{"Step" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 583,585c434,439 < For x=firstnumber To lastnumber STEP stepnumber < THEN < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Then} --- > For x=firstnumber To lastnumber STEP stepnumber > @endnode > > > @node C_THEN "THEN" > @{"Then" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 590,591c444,448 < UNTIL < {[RAMOSPro_Examples:Examples/H-1/Help_13.AMOS,0,4]Until} --- > @endnode > > > @node C_UNTIL "UNTIL" > @{"Until" amos AMOSPro_Examples:Examples/H-1/Help_13.AMOS} 595,599c452,459 < Repeat < list of statements < Until condition < WHILE < {[RAMOSPro_Examples:Examples/H-1/Help_12.AMOS,0,4]While} --- > Repeat > list of statements > Until condition > @endnode > > > @node C_WHILE "WHILE" > @{"While" amos AMOSPro_Examples:Examples/H-1/Help_12.AMOS} 606,610c466,469 < While condition < list of statements < Wend < WEND < {[RAMOSPro_Examples:Examples/H-1/Help_12.AMOS,0,4]Wend} --- > While condition > list of statements > Wend > @endnode 612c471,475 < Marks the end of a loop used to repeat a section of your program WHILE a --- > > @node C_WEND "WEND" > @{"Wend" amos AMOSPro_Examples:Examples/H-1/Help_12.AMOS} > > Marks the end of a loop used to repeat a section of your program WHILE a 617,636c480,505 < While condition < list of statements < Wend < < AMOS Interface < < {[IARRAY ,4,3] =Array } {[IEDIALOG ,4,3] =Edialog } < {[IDIALOG ,4,3] =Dialog } {[IRDIALOG ,4,3] =Rdialog } < {[IDIALOG BOX ,4,3] =Dialog Box } {[IRDIALOG$ ,4,3] =Rdialog$ } < {[IDIALOG CLOSE ,4,3] Dialog Close } {[IRESOURCE$ ,4,3] =Resource$ } < {[IDIALOG CLR ,4,3] Dialog Clr } {[IRESOURCE BANK ,4,3] Resource Bank } < {[IDIALOG FREEZE ,4,3] Dialog Freeze } {[IRES_EDIT ,4,3] The Resource Editor } < {[IDIALOG OPEN ,4,3] Dialog Open } {[IRESOURCE SCREEN OPEN,4,3] Resource Screen Open} < {[IDIALOG RUN ,4,3] =Dialog Run } {[IRESOURCE UNPACK ,4,3] Resource Unpack } < {[IDIALOG UNFREEZE,4,3] Dialog Unfreeze } {[IVDIALOG ,4,3] =Vdialog } < {[IDIALOG UPDATE ,4,3] Dialog Update } {[IVDIALOG$ ,4,3] =Vdialog$ } < < {[IHelpIntins ,4,3] Internal Commands } < ARRAY < {[RAMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS,0,4]=Array} --- > While condition > list of statements > Wend > > @endnode > > > @node HELPINTERFACE "AMOS Interface" > > @{" =Array " link C_ARRAY} @{" =Edialog " link C_EDIALOG} > @{" =Dialog " link C_DIALOG} @{" =Rdialog " link C_RDIALOG} > @{" =Dialog Box " link C_DIALOGBOX} @{" =Rdialog$ " link C_RDIALOG$} > @{" Dialog Close " link C_DIALOGCLOSE} @{" =Resource$ " link C_RESOURCE$} > @{" Dialog Clr " link C_DIALOGCLR} @{" Resource Bank " link C_RESOURCEBANK} > @{" Dialog Freeze " link C_DIALOGFREEZE} @{" The Resource Editor " link RES_EDIT} > @{" Dialog Open " link C_DIALOGOPEN} @{" Resource Screen Open" link C_RESOURCESCREENOPEN} > @{" =Dialog Run " link C_DIALOGRUN} @{" Resource Unpack " link C_RESOURCEUNPACK} > @{" Dialog Unfreeze " link C_DIALOGUNFREEZE} @{" =Vdialog " link C_VDIALOG} > @{" Dialog Update " link C_DIALOGUPDATE} @{" =Vdialog$ " link C_VDIALOG$} > > @{" Internal Commands " link HelpIntins} > @endnode > > > @node C_ARRAY "ARRAY" > @{"=Array" amos AMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS} 640,642c509,511 < address=ARRAY(list(0)) < address=ARRAY(list$(0)) < address=ARRAY(list#(0)) --- > address=ARRAY(list(0)) > address=ARRAY(list$(0)) > address=ARRAY(list#(0)) 646,647c515,519 < DIALOG < {[RAMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS,0,4]Dialog} --- > @endnode > > > @node C_DIALOG "DIALOG" > @{"Dialog" amos AMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS} 651c523 < button=Dialog(channel) --- > button=Dialog(channel) 655,658c527,529 < =0 There has been no input from the user since the last selection. < >0 Holds the number of the last button highlighted by the user. < DIALOG BOX < {[RAMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS,0,4]=Dialog Box} --- > <0 The Current Channel Is Totally Inactive. > > =0 There has been no input from the user since the last selection. 660c531,539 < Displays a requestor or dialogue box on the screen using a set of --- > >0 Holds the number of the last button highlighted by the user. > > @endnode > > > @node C_DIALOGBOX "DIALOG BOX" > @{"=Dialog Box" amos AMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS} > > Displays a requestor or dialogue box on the screen using a set of 663,664c542,543 < button=Dialog Box(Interface$) < button=Dialog Box(program) --- > button=Dialog Box(Interface$) > button=Dialog Box(program) 670,673c549,552 < button=Dialog Box(Interface$,p0) < button=Dialog Box(program,p0) < button=Dialog Box(Interface$,p0,p1$) < button=Dialog Box(program,p0,p1$) --- > button=Dialog Box(Interface$,p0) > button=Dialog Box(program,p0) > button=Dialog Box(Interface$,p0,p1$) > button=Dialog Box(program,p0,p1$) 676c555 < variable array. It can be accessed using the 0 VA command from your --- > variable array. It can be accessed using the 0 VA command from your 679c558 < p1$ holds an optional string value which will be forwarded to your --- > p1$ holds an optional string value which will be forwarded to your 684,685c563,564 < button=Dialog Box(Interface$,p0,p1$,x,y) < button=Dialog Box(program,p0,p1$,x,y) --- > button=Dialog Box(Interface$,p0,p1$,x,y) > button=Dialog Box(program,p0,p1$,x,y) 687,688c566,567 < x,y positions the dialogue box on the screen using a couple of coordinate < values. These coordinates can be overridden using a BA command inside your --- > x,y positions the dialogue box on the screen using a couple of coordinate > values. These coordinates can be overridden using a BA command inside your 691c570 < Note: If you want your Interface program to wait for user's input,you MUST --- > Note: If you want your Interface program to wait for user's input,you MUST 693,694c572 < DIALOG CLOSE < {[RAMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS,0,4]Dialog Close} --- > @endnode 696c574,578 < Closes one or more dialogue channels on the screen. If your Interface --- > > @node C_DIALOGCLOSE "DIALOG CLOSE" > @{"Dialog Close" amos AMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS} > > Closes one or more dialogue channels on the screen. If your Interface 700c582 < Dialog Close --- > Dialog Close 704c586 < Dialog Close channel --- > Dialog Close channel 707c589,592 < DIALOG CLR --- > @endnode > > > @node C_DIALOGCLR "DIALOG CLR" 710c595 < further call to the DIALOG RUN command as normal. --- > further call to the DIALOG RUN command as normal. 715c600 < Dialog Clr channel --- > Dialog Clr channel 718c603,606 < DIALOG FREEZE --- > @endnode > > > @node C_DIALOGFREEZE "DIALOG FREEZE" 721c609 < Dialog Freeze --- > Dialog Freeze 725c613 < Dialog Freeze channel --- > Dialog Freeze channel 729,730c617,621 < DIALOG OPEN < {[RAMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS,0,4]Dialog Open} --- > @endnode > > > @node C_DIALOGOPEN "DIALOG OPEN" > @{"Dialog Open" amos AMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS} 734,735c625,626 < Dialog Open channel,Interface$ < Dialog Open channel,program --- > Dialog Open channel,Interface$ > Dialog Open channel,program 739c630 < Interface$ is an AMOS string containing one or more Interface programs to --- > Interface$ is an AMOS string containing one or more Interface programs to 743c634 < program holds the number of an Interface program installed in the resource --- > program holds the number of an Interface program installed in the resource 746,747c637,638 < Dialog Open channel,Interface$,nvar < Dialog Open channel,program,nvar --- > Dialog Open channel,Interface$,nvar > Dialog Open channel,program,nvar 749c640 < nvar sets the size of the variable array used by your Interface program. --- > nvar sets the size of the variable array used by your Interface program. 752,753c643,644 < Dialog Open channel,Interface$,nvar,buffer < Dialog Open channel,program,nvar,buffer --- > Dialog Open channel,Interface$,nvar,buffer > Dialog Open channel,program,nvar,buffer 755,756c646,647 < buffer sets the size of an internal memory area used by your Interface < programs. As a default, the buffer is just 1k for each channel you've --- > buffer sets the size of an internal memory area used by your Interface > programs. As a default, the buffer is just 1k for each channel you've 760,761c651,655 < DIALOG RUN < {[RAMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS,0,4]=Dialog Run} --- > @endnode > > > @node C_DIALOGRUN "DIALOG RUN" > @{"=Dialog Run" amos AMOSPro_Tutorial:Tutorials/Interface/Communication.AMOS} 766c660 < b=Dialog Run(channel) --- > b=Dialog Run(channel) 771c665 < b=Dialog Run(channel,label) --- > b=Dialog Run(channel,label) 774c668 < string. If it's not specified, the system will commence from the first --- > string. If it's not specified, the system will commence from the first 777c671 < b=Dialog Run(channel,label,x,y) --- > b=Dialog Run(channel,label,x,y) 779c673 < x,y set the position of the control panel on the screen. All graphics --- > x,y set the position of the control panel on the screen. All graphics 782c676 < Warning! --- > Warning! 787c681,684 < DIALOG UNFREEZE --- > @endnode > > > @node C_DIALOGUNFREEZE "DIALOG UNFREEZE" 791c688 < Dialog Unfreeze --- > Dialog Unfreeze 795c692 < Dialog Unfreeze channel --- > Dialog Unfreeze channel 798c695,698 < DIALOG UPDATE --- > @endnode > > > @node C_DIALOGUPDATE "DIALOG UPDATE" 801c701 < Dialog Update channel,zone --- > Dialog Update channel,zone 807c707 < Dialog Update channel,zone[,param1][,param2][,param3] --- > Dialog Update channel,zone[,param1][,param2][,param3] 813c713 < Button Enters a new position. --- > Button Enters a new position. 815,817c715,717 < Slider Moves the slider < Digit Replaces the existing number zone < Edit Inserts a new string in the edit zone --- > Slider Moves the slider > Digit Replaces the existing number zone > Edit Inserts a new string in the edit zone 822c722 < Slider Alters the size of the slider window --- > Slider Alters the size of the slider window 827c727,730 < Slider Changes the "total" parameter --- > Slider Changes the "total" parameter > > @endnode > 829,830c732,733 < EDIALOG < Returns the position of an error in the current AMOS Interface program. --- > @node C_EDIALOG "EDIALOG" > Returns the position of an error in the current AMOS Interface program. 834,836c737,742 < position=Edialog < RDIALOG < {[RAMOSPro_Tutorial:Tutorials/Interface/Editing_zones.AMOS,0,4]=Rdialog} --- > position=Edialog > @endnode > > > @node C_RDIALOG "RDIALOG" > @{"=Rdialog" amos AMOSPro_Tutorial:Tutorials/Interface/Editing_zones.AMOS} 840c746 < b=Rdialog(channel,zone) --- > b=Rdialog(channel,zone) 846c752 < b=Rdialog(channel,zone,version) --- > b=Rdialog(channel,zone,version) 848c754 < If you omit the version number, RDIALOG will return the position of the --- > If you omit the version number, RDIALOG will return the position of the 851,852c757,761 < RDIALOG$ < {[RAMOSPro_Tutorial:Tutorials/Interface/Editing_zones.AMOS,0,4]=Rdialog$} --- > @endnode > > > @node C_RDIALOG$ "RDIALOG$" > @{"=Rdialog$" amos AMOSPro_Tutorial:Tutorials/Interface/Editing_zones.AMOS} 854c763 < Returns a piece of text assigned to a zone. If your chosen zone doesn't --- > Returns a piece of text assigned to a zone. If your chosen zone doesn't 857c766 < test$=RDIALOG$(channel,zone) --- > test$=RDIALOG$(channel,zone) 863c772 < test$=RDIALOG$(channel,zone,version) --- > test$=RDIALOG$(channel,zone,version) 865c774 < If you omit the version number, RDIALOG will return the contents of the --- > If you omit the version number, RDIALOG will return the contents of the 867c776,779 < The Resource Editor --- > @endnode > > > @node RES_EDIT "The Resource Editor" 869c781 < enter the various images and messages for your resource banks. --- > enter the various images and messages for your resource banks. 871c783 < The images are grabbed from an IFF format picture. Once you`ve created --- > The images are grabbed from an IFF format picture. Once you`ve created 879,880c791,795 < RESOURCE BANK < {[RAMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS,0,4]Resource Bank} --- > @endnode > > > @node C_RESOURCEBANK "RESOURCE BANK" > @{"Resource Bank" amos AMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS} 884c799 < Resource Bank banknumber --- > Resource Bank banknumber 887c802 < If this bank does not exist, you won't get an error, but the editor's --- > If this bank does not exist, you won't get an error, but the editor's 890,891c805,809 < RESOURCE SCREEN OPEN < {[RAMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS,0,4]Resource Screen Open} --- > @endnode > > > @node C_RESOURCESCREENOPEN "RESOURCE SCREEN OPEN" > @{"Resource Screen Open" amos AMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS} 897c815 < Resource Screen Open n,w,h,flash --- > Resource Screen Open n,w,h,flash 909c827 < The screen will be automatically installed with the colour palette held in --- > The screen will be automatically installed with the colour palette held in 911c829,832 < RESOURCE UNPACK --- > @endnode > > > @node C_RESOURCEUNPACK "RESOURCE UNPACK" 915c836 < Resource Unpack n,x,y --- > Resource Unpack n,x,y 920c841,844 < RESOURCE$ --- > @endnode > > > @node C_RESOURCE$ "RESOURCE$" 922c846 < AMOS program. If you haven't defined one of these banks, you'll be --- > AMOS program. If you haven't defined one of these banks, you'll be 925c849 < m$=Resource$(message) --- > m$=Resource$(message) 929c853 < Message=0 returns the full pathname of the APSystem folder. --- > Message=0 returns the full pathname of the APSystem folder. 933,936c857,860 < -1 to -9 : default file names < -10 to -36: all 26 extensions < -37 to -38: communication ports < -40: default cursor flashing --- > -1 to -9 : default file names > -10 to -36: all 26 extensions > -37 to -38: communication ports > -40: default cursor flashing 943,944c867,871 < VDIALOG < {[RAMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS,0,4]=Vdialog} --- > @endnode > > > @node C_VDIALOG "VDIALOG" > @{"=Vdialog" amos AMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS} 946c873 < Reads or modifies the internal variables in any active Interface program --- > Reads or modifies the internal variables in any active Interface program 949c876 < Vdialog(channel,var)=value --- > Vdialog(channel,var)=value 953c880 < value=Vdialog(channel,var) --- > value=Vdialog(channel,var) 960c887,890 < VDIALOG$ --- > @endnode > > > @node C_VDIALOG$ "VDIALOG$" 964c894 < Vdialog$(channel,var)=value$ --- > Vdialog$(channel,var)=value$ 968c898 < value$=Vdialog$(channel,var) --- > value$=Vdialog$(channel,var) 976c906,909 < System Commands --- > @endnode > > > @node HELPSYSTEM "System Commands" 979,980c912,913 < {[IEXEC ,4,3] Exec } < {[ISYSTEM,4,3] System } --- > @{" Exec " link C_EXEC} > @{" System " link C_SYSTEM} 982c915,918 < EXEC --- > @endnode > > > @node C_EXEC "EXEC" 985c921,925 < Exec "program_name" --- > Exec "program_name" > > As a default, AMOS sends the NIL: device to the instruction. > > Exec "NEWCLI:" 987c927,928 < As a default, AMOS sends the NIL: device to the instruction. --- > Opens up a CLI window from your program! > @endnode 989d929 < Exec "NEWCLI:" 991,993c931,932 < Opens up a CLI window from your program! < SYSTEM < Quits the AMOS Professional SYSTEM and returns to the Workbench or CLI. If --- > @node C_SYSTEM "SYSTEM" > Quits the AMOS Professional SYSTEM and returns to the Workbench or CLI. If 997c936,974 < System --- > System > > @endnode > > > @node HELPIO "Input/Output" > > @{" The keyboard " link HelpKY} > @{" Disc access " link HelpDiscAcc} > @{" Using the Printer " link HelpPrinter} > @{" Serial communications " link HelpSerial} > @{" The Parallel port " link HelpParallel} > > @endnode > > > @node HELPAMIGADOS "AmigaDos" > > @{" Libraries " link HelpLibs} > @{" Devices " link HelpDevs} > @{" Arexx " link Helparexx} > @{" Multi-tasking " link HelpMT} > @{" System commands " link HelpSystemReq} > > @endnode > > > @node HELPDEBUG "Debugging" > @{" =Err$ " link C_ERR$} > @{" =Errn " link C_ERRN} > @{" Error " link C_ERROR} > @{" =Errtrap " link C_ERRTRAP} > @{" On Error " link C_ONERROR} > @{" Resume " link C_RESUME} > @{" Resume Label " link C_RESUMELABEL} > @{" Resume Next " link C_RESUMENEXT} > @{" Trap " link C_TRAP} > > @endnode 999d975 < Input/Output 1001,1042c977,992 < {[IHelpKY ,4,3] The keyboard } < {[IHelpDiscAcc ,4,3] Disc access } < {[IHelpPrinter ,4,3] Using the Printer } < {[IHelpSerial ,4,3] Serial communications } < {[IHelpParallel,4,3] The Parallel port } < < AmigaDos < < {[IHelpLibs ,4,3] Libraries } < {[IHelpDevs ,4,3] Devices } < {[IHelparexx ,4,3] Arexx } < {[IHelpMT ,4,3] Multi-tasking } < {[IHelpSysReq ,4,3] System commands } < < Debugging < {[IERR ,4,3] =Err$ } < {[IERRN ,4,3] =Errn } < {[IERROR ,4,3] Error } < {[IERRTRAP ,4,3] =Errtrap } < {[ION ERROR ,4,3] On Error } < {[IRESUME ,4,3] Resume } < {[IRESUME LABEL,4,3] Resume Label } < {[IRESUME NEXT ,4,3] Resume Next } < {[ITRAP ,4,3] Trap } < < Machine Code < {[IAREG ,4,3] Areg } {[ILEEK ,4,3] =Leek } < {[IBIN$ ,4,3] =Bin$ } {[ILOKE ,4,3] Loke } < {[IBCHG ,4,3] Bchg } {[IPEEK ,4,3] =Peek } < {[IBTST ,4,3] =Btst } {[IPEEK$ ,4,3] =Peek$ } < {[IBCLR ,4,3] Bclr } {[IPLOAD ,4,3] Pload } < {[IBSET ,4,3] Bset } {[IPOKE ,4,3] Poke } < {[ICALL ,4,3] Call } {[IPOKE$ ,4,3] Poke$ } < {[ICOPY ,4,3] Copy } {[IROL.B ,4,3] Rol.B } < {[IDEEK ,4,3] =Deek } {[IROL.L ,4,3] Rol.L } < {[IDOKE ,4,3] Doke } {[IROL.W ,4,3] Rol.W } < {[IDREG ,4,3] Dreg } {[IROR.B ,4,3] Ror.B } < {[IFILL ,4,3] Fill } {[IROR.L ,4,3] Ror.L } < {[IHEX$ ,4,3] =Hex$ } {[IROR.W ,4,3] Ror.W } < {[IHUNT ,4,3] Hunt } {[IVARPTR ,4,3] =Varptr } < AREG < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]=Areg} --- > @node HELPMC "Machine Code" > @{" Areg " link C_AREG} @{" =Leek " link C_LEEK} > @{" =Bin$ " link C_BIN$} @{" Loke " link C_LOKE} > @{" Bchg " link C_BCHG} @{" =Peek " link C_PEEK} > @{" =Btst " link C_BTST} @{" =Peek$ " link C_PEEK$} > @{" Bclr " link C_BCLR} @{" Pload " link C_PLOAD} > @{" Bset " link C_BSET} @{" Poke " link C_POKE} > @{" Call " link C_CALL} @{" Poke$ " link C_POKE$} > @{" Copy " link C_COPY} @{" Rol.B " link C_ROL.B} > @{" =Deek " link C_DEEK} @{" Rol.L " link C_ROL.L} > @{" Doke " link C_DOKE} @{" Rol.W " link C_ROL.W} > @{" Dreg " link C_DREG} @{" Ror.B " link C_ROR.B} > @{" Fill " link C_FILL} @{" Ror.L " link C_ROR.L} > @{" =Hex$ " link C_HEX$} @{" Ror.W " link C_ROR.W} > @{" Hunt " link C_HUNT} @{" =Varptr " link C_VARPTR} > @endnode 1044c994,998 < AREG is an internal array of three "pseudo" variables, used to hold copies --- > > @node C_AREG "AREG" > @{"=Areg" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} > > AREG is an internal array of three "pseudo" variables, used to hold copies 1047,1050c1001,1007 < a=Areg(r) < Areg(r)=a < BIN$ < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]=Bin$} --- > a=Areg(r) > Areg(r)=a > @endnode > > > @node C_BIN$ "BIN$" > @{"=Bin$" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} 1056c1013 < =Bin$(number) --- > =Bin$(number) 1060c1017 < =Bin$(number,n) --- > =Bin$(number,n) 1063,1064c1020,1024 < BCHG < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Bchg} --- > @endnode > > > @node C_BCHG "BCHG" > @{"Bchg" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1068c1028 < Bchg position,variable --- > Bchg position,variable 1070c1030 < Affects the contents of a single AMOS variable. --- > Affects the contents of a single AMOS variable. 1072c1032 < Position holds a value from 0 to 31 which enters the bit number to be changed. --- > Position holds a value from 0 to 31 which enters the bit number to be changed. 1074c1034 < Bchg position,expression --- > Bchg position,expression 1078,1079c1038,1042 < BCLR < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Bclr} --- > @endnode > > > @node C_BCLR "BCLR" > @{"Bclr" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1083c1046 < Bclr position,variable --- > Bclr position,variable 1087c1050 < Bclr position,expression --- > Bclr position,expression 1090,1091c1053,1057 < BSET < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Bset} --- > @endnode > > > @node C_BSET "BSET" > @{"Bset" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1095c1061 < Bset position,variable --- > Bset position,variable 1099c1065 < Bset position,expression --- > Bset position,expression 1102,1103c1068,1072 < BTST < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]=Btst} --- > @endnode > > > @node C_BTST "BTST" > @{"=Btst" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1108c1077 < test=Btst(position,variable) --- > test=Btst(position,variable) 1113c1082 < test=Btst(position,expression) --- > test=Btst(position,expression) 1117,1118c1086,1090 < CALL < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]Call} --- > @endnode > > > @node C_CALL "CALL" > @{"Call" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 1121c1093 < memory bank. This program should have been previously installed using the --- > memory bank. This program should have been previously installed using the 1124,1125c1096,1097 < Call address < Call bank number --- > Call address > Call bank number 1127c1099 < You can also include paramters in this instruction. These will be --- > You can also include paramters in this instruction. These will be 1130,1133c1102,1108 < Call address,parameter list < Call bank number,parameter list < COPY < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]Copy} --- > Call address,parameter list > Call bank number,parameter list > @endnode > > > @node C_COPY "COPY" > @{"Copy" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} 1135c1110 < COPY is used to move large chunks of Amiga memory from one location to --- > COPY is used to move large chunks of Amiga memory from one location to 1138,1140c1113,1118 < Copy start, finish To destination < DEEK < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]=Deek} --- > Copy start, finish To destination > @endnode > > > @node C_DEEK "DEEK" > @{"=Deek" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1144,1146c1122,1127 < Print Deek(address) < DOKE < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]Doke} --- > Print Deek(address) > @endnode > > > @node C_DOKE "DOKE" > @{"Doke" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1150,1152c1131,1136 < Doke address,value < DREG < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]=Dreg} --- > Doke address,value > @endnode > > > @node C_DREG "DREG" > @{"=Dreg" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 1157,1160c1141,1147 < d=Dreg(r) < Dreg(r)=d < FILL < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]Fill} --- > d=Dreg(r) > Dreg(r)=d > @endnode > > > @node C_FILL "FILL" > @{"Fill" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} 1164c1151 < All addresses MUST BE EVEN! --- > All addresses MUST BE EVEN! 1166c1153 < Fill start To finish, pattern --- > Fill start To finish, pattern 1168,1169c1155 < HEX$ < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]=Hex$} --- > @endnode 1171d1156 < Translates a number into a list of HEXadecimal digits. 1173c1158,1163 < These digits can take any of sixteen values from "0" to "9" and "A" through --- > @node C_HEX$ "HEX$" > @{"=Hex$" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} > > Translates a number into a list of HEXadecimal digits. > > These digits can take any of sixteen values from "0" to "9" and "A" through 1176c1166 < =Hex$(number) --- > =Hex$(number) 1180c1170 < =Hex$(number,n) --- > =Hex$(number,n) 1183,1184c1173,1177 < HUNT < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]=Hunt} --- > @endnode > > > @node C_HUNT "HUNT" > @{"=Hunt" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} 1186c1179 < Hunts for a series of ASCII characters in the Amiga's memory. --- > Hunts for a series of ASCII characters in the Amiga's memory. 1188c1181 < first=Hunt(start To finish,s$) --- > first=Hunt(start To finish,s$) 1190c1183 < After the search is complete test will be loaded with the first occurrence --- > After the search is complete test will be loaded with the first occurrence 1192,1193c1185,1189 < LEEK < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]=Leek} --- > @endnode > > > @node C_LEEK "LEEK" > @{"=Leek" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1197,1199c1193,1198 < Print Leek(address) < LOKE < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]Loke} --- > Print Leek(address) > @endnode > > > @node C_LOKE "LOKE" > @{"Loke" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1203c1202 < Loke address,number --- > Loke address,number 1205,1206c1204,1208 < PEEK < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]=Peek} --- > @endnode > > > @node C_PEEK "PEEK" > @{"=Peek" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1210,1211c1212,1216 < B=Peek(address) < PEEK$ --- > B=Peek(address) > @endnode > > > @node C_PEEK$ "PEEK$" 1213,1214c1218,1219 < PEEK$ reads length characters from your address and returns it as a normal < AMOS string. --- > PEEK$ reads length characters from your address and returns it as a normal > AMOS string. 1216,1217c1221,1222 < s$=PEEK$(address, length) < S$=PEEK$(address, length,stop$) --- > s$=PEEK$(address, length) > S$=PEEK$(address, length,stop$) 1221c1226 < length holds the maximum number of characters to copy into the new string. --- > length holds the maximum number of characters to copy into the new string. 1224c1229 < stop$ sets an optional break character. If it's included, AMOS will stop --- > stop$ sets an optional break character. If it's included, AMOS will stop 1226,1227c1231,1235 < PLOAD < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]Pload} --- > @endnode > > > @node C_PLOAD "PLOAD" > @{"Pload" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 1231c1239 < Pload "filename",banknumber --- > Pload "filename",banknumber 1235,1237c1243,1248 < available. < POKE < {[RAMOSPro_Examples:Examples/H-5/Help_57.AMOS,0,4]Poke} --- > available. > @endnode > > > @node C_POKE "POKE" > @{"Poke" amos AMOSPro_Examples:Examples/H-5/Help_57.AMOS} 1242,1243c1253,1257 < Poke address,number < POKE$ --- > Poke address,number > @endnode > > > @node C_POKE$ "POKE$" 1251c1265 < data. The copying operation will continue until AMOS reaches the last --- > data. The copying operation will continue until AMOS reaches the last 1255,1256c1269,1270 < ROL.B < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Rol.B} --- > @endnode > 1258c1272,1275 < Rotates the first eight binary bits in a number a specific number of places --- > @node C_ROL.B "ROL.B" > @{"Rol.B" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} > > Rotates the first eight binary bits in a number a specific number of places 1261,1262c1278,1279 < Rol.B places,variable < Rol.B places,expression --- > Rol.B places,variable > Rol.B places,expression 1264c1281 < Note: If you enter an expression in this instruction, it will be treated as --- > Note: If you enter an expression in this instruction, it will be treated as 1266,1267c1283,1287 < ROL.L < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Rol.L} --- > @endnode > > > @node C_ROL.L "ROL.L" > @{"Rol.L" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1271,1272c1291,1292 < Rol.L places,variable < Rol.L places,expression --- > Rol.L places,variable > Rol.L places,expression 1278,1279c1298,1299 < ROL.W < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Rol.W} --- > @endnode > 1281c1301,1304 < Rotates the first sixteen bits in your variable or memory location to the --- > @node C_ROL.W "ROL.W" > @{"Rol.W" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} > > Rotates the first sixteen bits in your variable or memory location to the 1283,1284c1306,1312 < Rol.W places,variable < Rol.W places,expression --- > Rol.W places,variable > Rol.W places,expression > > If you use an expression rather than a variable, it will be treated as > an address. > @endnode > 1286,1289c1314,1315 < If you use an expression rather than a variable, it will be treated as < an address. < ROR.B < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Ror.B} --- > @node C_ROR.B "ROR.B" > @{"Ror.B" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1294,1295c1320,1325 < Ror.B places,variable < Ror.B places,expression --- > Ror.B places,variable > Ror.B places,expression > > Note: If you enter an expression in this instruction, it will be treated as > an ADDRESS. > @endnode 1297,1300c1327,1329 < Note: If you enter an expression in this instruction, it will be treated as < an ADDRESS. < ROL.L < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Ror.L} --- > > @node C_ROR.L "ROL.L" > @{"Ror.L" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1304,1305c1333,1334 < Ror.L places,variable < Ror.L places,expression --- > Ror.L places,variable > Ror.L places,expression 1309c1338 < An expression is evaluated by AMOS Basic, and used as address of some data --- > An expression is evaluated by AMOS Basic, and used as address of some data 1311,1312c1340,1344 < ROR.W < {[RAMOSPro_Examples:Examples/H-5/Help_55.AMOS,0,4]Ror.W} --- > @endnode > > > @node C_ROR.W "ROR.W" > @{"Ror.W" amos AMOSPro_Examples:Examples/H-5/Help_55.AMOS} 1317,1318c1349,1350 < Rol.W places,variable < Rol.W places,expression --- > Rol.W places,variable > Rol.W places,expression 1320c1352 < If you use an expression rather than a variable, it will be treated as an --- > If you use an expression rather than a variable, it will be treated as an 1322,1323c1354,1358 < VARPTR < {[RAMOSPro_Examples:Examples/H-5/Help_56.AMOS,0,4]=Varptr} --- > @endnode > > > @node C_VARPTR "VARPTR" > @{"=Varptr" amos AMOSPro_Examples:Examples/H-5/Help_56.AMOS} 1325c1360 < Returns the address of an AMOS Basic VARiable in memory. Warning! --- > Returns the address of an AMOS Basic VARiable in memory. Warning! 1327c1362 < The address of string variable can change dramaticaly during the course of --- > The address of string variable can change dramaticaly during the course of 1330c1365 < address=Varptr(variable) --- > address=Varptr(variable) 1334c1369,1395 < Tables --- > @endnode > > > @node HELPTABLES "Tables" > > @{" Ascii table " link HelpAscTab} > @{" Useful scancodes " link HelpScantab} > @endnode > > > @node HELPMISC "Miscellaneous commands" > @{" Add " link C_ADD} > @{" And " link C_AND} > @{" Data " link C_DATA} > @{" Dec " link C_DEC} > @{" =False " link C_FALSE} > @{" Inc " link C_INC} > @{" Not " link C_NOT} > @{" Or " link C_OR} > @{" Read " link C_READ} > @{" Restore " link C_RESTORE} > @{" Timer " link C_TIMER} > @{" =True " link C_TRUE} > @{" Wait " link C_WAIT} > @{" =Mod " link C_MOD} > @endnode > 1336,1354c1397,1398 < {[IHelpAscTab ,4,3] Ascii table } < {[IHelpScantab ,4,3] Useful scancodes } < Miscellaneous commands < {[IADD ,4,3] Add } < {[IAND ,4,3] And } < {[IDATA ,4,3] Data } < {[IDEC ,4,3] Dec } < {[IFALSE ,4,3] =False } < {[IINC ,4,3] Inc } < {[INOT ,4,3] Not } < {[IOR ,4,3] Or } < {[IREAD ,4,3] Read } < {[IRESTORE ,4,3] Restore } < {[ITIMER ,4,3] Timer } < {[ITRUE ,4,3] =True } < {[IWAIT ,4,3] Wait } < {[IMOD ,4,3] =Mod } < ADD < {[RAMOSPro_Examples:Examples/H-0/Help_1.amos,0,4]Add} --- > @node C_ADD "ADD" > @{"Add" amos AMOSPro_Examples:Examples/H-0/Help_1.amos} 1358c1402 < Add variable,expression --- > Add variable,expression 1362c1406 < Add variable,expression,min To max --- > Add variable,expression,min To max 1367c1411,1414 < AND --- > @endnode > > > @node C_AND "AND" 1371,1374c1418,1424 < Print A and B < If T=2 and V=3 Then Print "TV" < DATA < {[RAMOSPro_Examples:Examples/H-4/Help_48.AMOS,0,4]Data} --- > Print A and B > If T=2 and V=3 Then Print "TV" > @endnode > > > @node C_DATA "DATA" > @{"Data" amos AMOSPro_Examples:Examples/H-4/Help_48.AMOS} 1376c1426 < Enters a list of DATA items into an AMOS Professional program, which can --- > Enters a list of DATA items into an AMOS Professional program, which can 1380,1382c1430,1435 < Data 1,2,3,"AMOS Professional" < DEC < {[RAMOSPro_Examples:Examples/H-0/Help_1.amos,0,4]Dec} --- > Data 1,2,3,"AMOS Professional" > @endnode > > > @node C_DEC "DEC" > @{"Dec" amos AMOSPro_Examples:Examples/H-0/Help_1.amos} 1386,1388c1439,1444 < Dec variable < FALSE < {[RAMOSPro_Examples:Examples/H-5/Help_53.AMOS,0,4]=False} --- > Dec variable > @endnode > > > @node C_FALSE "FALSE" > @{"=False" amos AMOSPro_Examples:Examples/H-5/Help_53.AMOS} 1390c1446 < Returns a value of zero. This value is used by tests to represent the --- > Returns a value of zero. This value is used by tests to represent the 1393,1396c1449,1455 < If False Then Print "This will NEVER be printed!" < Print False < INC < {[RAMOSPro_Examples:Examples/H-0/Help_1.amos,0,4]Inc} --- > If False Then Print "This will NEVER be printed!" > Print False > @endnode > > > @node C_INC "INC" > @{"Inc" amos AMOSPro_Examples:Examples/H-0/Help_1.amos} 1400,1403c1459,1465 < Inc variable < MOD < MOD is a useful little function which allows you to cycle a variable < through a repetitive series of values. It works by returning the remainder --- > Inc variable > @endnode > > > @node C_MOD "MOD" > MOD is a useful little function which allows you to cycle a variable > through a repetitive series of values. It works by returning the remainder 1406c1468 < r=v Mod d --- > r=v Mod d 1410,1412c1472,1473 < R=v - Int(v/d)*d < NOT < {[RAMOSPro_Examples:Examples/H-5/Help_53.AMOS,0,4]Not} --- > R=v - Int(v/d)*d > @endnode 1414c1475,1479 < Switches every binary digit in your number to a different state. It's --- > > @node C_NOT "NOT" > @{"Not" amos AMOSPro_Examples:Examples/H-5/Help_53.AMOS} > > Switches every binary digit in your number to a different state. It's 1420c1485,1488 < OR --- > @endnode > > > @node C_OR "OR" 1426,1427c1494,1498 < READ < {[RAMOSPro_Examples:Examples/H-4/Help_48.AMOS,0,4]Read} --- > @endnode > > > @node C_READ "READ" > @{"Read" amos AMOSPro_Examples:Examples/H-4/Help_48.AMOS} 1430,1431c1501,1502 < special marker to locate the next item of data to be read. Variables must < be the same type as the data already held at the current position in the --- > special marker to locate the next item of data to be read. Variables must > be the same type as the data already held at the current position in the 1434c1505,1508 < Read list of variables --- > Read list of variables > > @endnode > 1436,1437c1510,1511 < RESTORE < {[RAMOSPro_Examples:Examples/H-4/Help_48.AMOS,0,4]Restore} --- > @node C_RESTORE "RESTORE" > @{"Restore" amos AMOSPro_Examples:Examples/H-4/Help_48.AMOS} 1441,1444c1515,1521 < Restore label < Restore number < TIMER < {[RAMOSPro_Examples:Examples/H-5/Help_53.AMOS,0,4]=Timer} --- > Restore label > Restore number > @endnode > > > @node C_TIMER "TIMER" > @{"=Timer" amos AMOSPro_Examples:Examples/H-5/Help_53.AMOS} 1449,1451c1526,1528 < t=Timer < TRUE < {[RAMOSPro_Examples:Examples/H-5/Help_53.AMOS,0,4]=True} --- > t=Timer > @endnode > 1453c1530,1533 < Returns a value of -1. This is generated by tests such as (A=3) or (B<>4) --- > @node C_TRUE "TRUE" > @{"=True" amos AMOSPro_Examples:Examples/H-5/Help_53.AMOS} > > Returns a value of -1. This is generated by tests such as (A=3) or (B<>4) 1456,1459c1536,1542 < If -1 Then Print "Minus 1 is True" < If True Then Print "and True is";True < WAIT < {[RAMOSPro_Examples:Examples/H-5/Help_53.amos,0,4]Wait} --- > If -1 Then Print "Minus 1 is True" > If True Then Print "and True is";True > @endnode > > > @node C_WAIT "WAIT" > @{"Wait" amos AMOSPro_Examples:Examples/H-5/Help_53.amos} 1461c1544 < Pauses an AMOS Professional program and makes it WAIT for the number of --- > Pauses an AMOS Professional program and makes it WAIT for the number of 1465c1548,1558 < Screen Zones --- > @endnode > > > @node HELPZONES "Screen Zones" > > @{" =Hzone " link C_HZONE} > @{" =Mouse Zone " link C_MOUSEZONE} > @{" Reserve Zone " link C_RESERVEZONE} > @{" Reset Zone " link C_RESETZONE} > @{" Set Zone " link C_SETZONE} > @{" =Zone " link C_ZONE} 1467,1472c1560 < {[IHZONE ,4,3] =Hzone } < {[IMOUSE ZONE ,4,3] =Mouse Zone } < {[IRESERVE ZONE,4,3] Reserve Zone } < {[IRESET ZONE ,4,3] Reset Zone } < {[ISET ZONE ,4,3] Set Zone } < {[IZONE ,4,3] =Zone } --- > @endnode 1474,1475c1562,1564 < HZONE < {[RAMOSPro_Examples:Examples/H-2/Help_23.AMOS,0,4]=Hzone} --- > > @node C_HZONE "HZONE" > @{"=Hzone" amos AMOSPro_Examples:Examples/H-2/Help_23.AMOS} 1479c1568,1571 < zone_number=Hzone(hx,hy) --- > zone_number=Hzone(hx,hy) > > @endnode > 1481,1482c1573,1574 < MOUSE ZONE < {[RAMOSPro_Examples:Examples/H-2/Help_23.AMOS,0,4]=Mouse Zone} --- > @node C_MOUSEZONE "MOUSE ZONE" > @{"=Mouse Zone" amos AMOSPro_Examples:Examples/H-2/Help_23.AMOS} 1486,1488c1578,1583 < zone_number=Mouse Zone < RESERVE ZONE < {[RAMOSPro_Examples:Examples/H-2/Help_21.AMOS,0,4]Reserve Zone} --- > zone_number=Mouse Zone > @endnode > > > @node C_RESERVEZONE "RESERVE ZONE" > @{"Reserve Zone" amos AMOSPro_Examples:Examples/H-2/Help_21.AMOS} 1491c1586 < be set up before you define your zones using SET ZONE. If you leave out --- > be set up before you define your zones using SET ZONE. If you leave out 1494,1497c1589,1595 < Reserve Zone zone_number < Reserve Zone < RESET ZONE < {[RAMOSPro_Examples:Examples/H-2/Help_23.AMOS,0,4]Reset Zone} --- > Reserve Zone zone_number > Reserve Zone > @endnode > > > @node C_RESETZONE "RESET ZONE" > @{"Reset Zone" amos AMOSPro_Examples:Examples/H-2/Help_23.AMOS} 1501c1599 < Reset Zone --- > Reset Zone 1505c1603 < Reset Zone zone_number --- > Reset Zone zone_number 1508,1509c1606,1610 < SET ZONE < {[RAMOSPro_Examples:Examples/H-2/Help_21.AMOS,0,4]Set Zone} --- > @endnode > > > @node C_SETZONE "SET ZONE" > @{"Set Zone" amos AMOSPro_Examples:Examples/H-2/Help_21.AMOS} 1513c1614 < Set Zone number,tx,ty To bx,by --- > Set Zone number,tx,ty To bx,by 1518,1519c1619 < ZONE < {[RAMOSPro_Examples:Examples/H-2/Help_23.AMOS,0,4]=Zone} --- > @endnode 1521c1621,1625 < Returns the number of the current screen ZONE at the selected graphic --- > > @node C_ZONE "ZONE" > @{"=Zone" amos AMOSPro_Examples:Examples/H-2/Help_23.AMOS} > > Returns the number of the current screen ZONE at the selected graphic 1524c1628 < Zone number=Zone(x,y) --- > Zone number=Zone(x,y) 1528,1541c1632,1634 < zone number=Zone(screennumber,x,y) < Text < {[IAT ,4,3] =At } {[ICLINE ,4,3] Cline } {[IPAPER ,4,3] Paper } {[ITAB$ ,4,3] =Tab$ } < {[IBORDER$ ,4,3] =Border$ } {[IFONTDAT ,4,3] Font Editor} {[IPAPER$ ,4,3] =Paper$ } {[IUNDER ON ,4,3] Under On } < {[ICDOWN$ ,4,3] =Cdown$ } {[ICMOVE ,4,3] Cmove } {[IPEN ,4,3] Pen } {[IUNDER OFF ,4,3] Under Off } < {[ICUP$ ,4,3] =Cup$ } {[IHOME ,4,3] Home } {[IPEN$ ,4,3] =Pen$ } {[IUSING ,4,3] Using } < {[ICLEFT$ ,4,3] =Cleft$ } {[ICMOVE$ ,4,3] Cmove$ } {[IPRINT ,4,3] Print } {[IWRITING ,4,3] Writing } < {[ICUP ,4,3] Cup } {[IINVERSE ON ,4,3] Inverse On } {[IREMEMBER X ,4,3] Remember X } {[IX GRAPHIC ,4,3] =X Graphic } < {[ICDOWN ,4,3] Cdown } {[ICRIGHT ,4,3] Cright } {[IREMEMBER Y ,4,3] Remember Y } {[IX CURS ,4,3] =X Curs } < {[ICENTRE ,4,3] Centre } {[IINVERSE OFF,4,3] Inverse Off} {[IREPEAT$ ,4,3] =Repeat$ } {[IX TEXT ,4,3] =X Text } < {[ICURS OFF ,4,3] Curs Off } {[ICRIGHT$ ,4,3] =Cright$ } {[ISET CURS ,4,3] Set Curs } {[IY TEXT ,4,3] =Y Text } < {[ICURS ON ,4,3] Curs On } {[ILOCATE ,4,3] Locate } {[ISET TAB ,4,3] Set Tab } {[IY CURS ,4,3] =Y Curs } < {[ICLEFT ,4,3] Cleft } {[IMEMORIZE Y ,4,3] Memorize Y } {[ISHADE ON ,4,3] Shade On } {[IYGRAPHIC ,4,3] =Y Graphic } < {[ICURS PEN ,4,3] Curs Pen } {[IMEMORIZE X ,4,3] Memorize X } {[ISHADE OFF ,4,3] Shade Off } {[IZONE$ ,4,3] =Zone$ } --- > zone number=Zone(screennumber,x,y) > @endnode > 1543,1544c1636,1648 < AT < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=At} --- > @node HELPTEXT "Text" > @{" =At " link C_AT} @{" Cline " link C_CLINE} @{" Paper " link C_PAPER} @{" =Tab$ " link C_TAB$} > @{" =Border$ " link C_BORDER$} @{" Font Editor" link FONTDAT} @{" =Paper$ " link C_PAPER$} @{" Under On " link C_UNDERON} > @{" =Cdown$ " link C_CDOWN$} @{" Cmove " link C_CMOVE} @{" Pen " link C_PEN} @{" Under Off " link C_UNDEROFF} > @{" =Cup$ " link C_CUP$} @{" Home " link C_HOME} @{" =Pen$ " link C_PEN$} @{" Using " link C_USING} > @{" =Cleft$ " link C_CLEFT$} @{" Cmove$ " link C_CMOVE$} @{" Print " link C_PRINT} @{" Writing " link C_WRITING} > @{" Cup " link C_CUP} @{" Inverse On " link C_INVERSEON} @{" Remember X " link C_REMEMBERX} @{" =X Graphic " link C_XGRAPHIC} > @{" Cdown " link C_CDOWN} @{" Cright " link C_CRIGHT} @{" Remember Y " link C_REMEMBERY} @{" =X Curs " link C_XCURS} > @{" Centre " link C_CENTRE} @{" Inverse Off" link C_INVERSEOFF} @{" =Repeat$ " link C_REPEAT$} @{" =X Text " link C_XTEXT} > @{" Curs Off " link C_CURSOFF} @{" =Cright$ " link C_CRIGHT$} @{" Set Curs " link C_SETCURS} @{" =Y Text " link C_YTEXT} > @{" Curs On " link C_CURSON} @{" Locate " link C_LOCATE} @{" Set Tab " link C_SETTAB} @{" =Y Curs " link C_YCURS} > @{" Cleft " link C_CLEFT} @{" Memorize Y " link C_MEMORIZEY} @{" Shade On " link C_SHADEON} @{" =Y Graphic " link C_YGRAPHIC} > @{" Curs Pen " link C_CURSPEN} @{" Memorize X " link C_MEMORIZEX} @{" Shade Off " link C_SHADEOFF} @{" =Zone$ " link C_ZONE$} 1546c1650,1656 < Adds special control codes to a string which allow you to move the text --- > @endnode > > > @node C_AT "AT" > @{"=At" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} > > Adds special control codes to a string which allow you to move the text 1549,1551c1659,1664 < T$=At(x,y)+"Moved Text" < BORDER$ < {[RAMOSPro_Examples:Examples/H-2/Help_21.AMOS,0,4]=Border$} --- > T$=At(x,y)+"Moved Text" > @endnode > > > @node C_BORDER$ "BORDER$" > @{"=Border$" amos AMOSPro_Examples:Examples/H-2/Help_21.AMOS} 1556c1669 < b$=Border$("string",n) --- > b$=Border$("string",n) 1558c1671 < n can range between 1 and 16, but only the first three borders are --- > n can range between 1 and 16, but only the first three borders are 1564,1565c1677,1681 < CDOWN < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]Cdown} --- > @endnode > > > @node C_CDOWN "CDOWN" > @{"Cdown" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1569,1571c1685,1686 < Cdown < CDOWN$ < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Cdown$} --- > Cdown > @endnode 1573c1688,1692 < Returns a control string which moves the cursor one character downwards --- > > @node C_CDOWN$ "CDOWN$" > @{"=Cdown$" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} > > Returns a control string which moves the cursor one character downwards 1576c1695 < Print Cdown$ --- > Print Cdown$ 1579,1580c1698,1702 < CENTRE < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]Centre} --- > @endnode > > > @node C_CENTRE "CENTRE" > @{"Centre" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} 1584c1706,1710 < Centre "text" --- > Centre "text" > > Centre "this is in the centre" > @endnode > 1586,1588c1712,1713 < Centre "this is in the centre" < CLEFT < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Cleft} --- > @node C_CLEFT "CLEFT" > @{"=Cleft" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1592,1594c1717,1718 < Cleft < CLEFT$ < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Cleft$} --- > Cleft > @endnode 1596c1720,1724 < Returns a control string which moves the cursor one character to the left --- > > @node C_CLEFT$ "CLEFT$" > @{"=Cleft$" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} > > Returns a control string which moves the cursor one character to the left 1599c1727 < Print Cleft$ --- > Print Cleft$ 1602,1603c1730,1734 < CLINE < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]Cline} --- > @endnode > > > @node C_CLINE "CLINE" > @{"Cline" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} 1607c1738 < Cline --- > Cline 1609c1740 < Cline n --- > Cline n 1612,1613c1743,1747 < CMOVE < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]Cmove} --- > @endnode > > > @node C_CMOVE "CMOVE" > @{"Cmove" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1615c1749 < Moves the text cursor to a new location, relative to the current position. --- > Moves the text cursor to a new location, relative to the current position. 1617c1751 < Cmove unitsright,unitsdown --- > Cmove unitsright,unitsdown 1620,1621c1754 < CMOVE$ < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=Cmove$} --- > @endnode 1623c1756,1760 < Generates some codes which move the text cursor relative to its present --- > > @node C_CMOVE$ "CMOVE$" > @{"=Cmove$" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} > > Generates some codes which move the text cursor relative to its present 1626,1628c1763,1768 < Print Cmove$(unitsright,unitsdown) < CRIGHT < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]Cright} --- > Print Cmove$(unitsright,unitsdown) > @endnode > > > @node C_CRIGHT "CRIGHT" > @{"Cright" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1632,1634c1772,1777 < Cright < CRIGHT$ < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Cright$} --- > Cright > @endnode > > > @node C_CRIGHT$ "CRIGHT$" > @{"=Cright$" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1636c1779 < Returns a control string which moves the cursor one character to the right --- > Returns a control string which moves the cursor one character to the right 1639c1782 < Print Cright$ --- > Print Cright$ 1642,1643c1785,1789 < CUP < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]Cup} --- > @endnode > > > @node C_CUP "CUP" > @{"Cup" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1647,1649c1793,1798 < Cup < CUP$ < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Cup$} --- > Cup > @endnode > > > @node C_CUP$ "CUP$" > @{"=Cup$" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1651c1800 < Returns a control string which moves the cursor one place up when it is --- > Returns a control string which moves the cursor one place up when it is 1654c1803 < Print Cup$ --- > Print Cup$ 1657,1658c1806,1810 < CURS OFF < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Curs Off} --- > @endnode > > > @node C_CURSOFF "CURS OFF" > @{"Curs Off" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1662,1664c1814,1819 < Curs Off < CURS ON < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Curs On} --- > Curs Off > @endnode > > > @node C_CURSON "CURS ON" > @{"Curs On" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1668,1670c1823,1828 < Curs On < CURS PEN < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]Curs Pen} --- > Curs On > @endnode > > > @node C_CURSPEN "CURS PEN" > @{"Curs Pen" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} 1672c1830 < Changes the colour of the text cursor when it's visible on the screen. --- > Changes the colour of the text cursor when it's visible on the screen. 1675,1677c1833,1838 < Curs Pen index < Font Editor < {[RAMOSPro_Accessories:Font8x8_Editor.AMOS] Font Editor} --- > Curs Pen index > @endnode > > > @node FONTDAT "Font Editor" > @{" Font Editor" amos AMOSPro_Accessories:Font8x8_Editor.AMOS} 1680c1841 < your text operations. You can also access any of the standard Amiga fonts --- > your text operations. You can also access any of the standard Amiga fonts 1683,1684c1844,1845 < HOME < {[RAMOSPro_Examples:Examples/H-1/Help_18.AMOS,0,4]=Home} --- > @endnode > 1686,1687c1847,1848 < Moves your text cursor HOME to the top-left-hand corner of the current < screen: in other words to TEXT coordinates 0,0. --- > @node C_HOME "HOME" > @{"=Home" amos AMOSPro_Examples:Examples/H-1/Help_18.AMOS} 1689,1691c1850,1858 < Home < INVERSE ON < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Inverse On} --- > Moves your text cursor HOME to the top-left-hand corner of the current > screen: in other words to TEXT coordinates 0,0. > > Home > @endnode > > > @node C_INVERSEON "INVERSE ON" > @{"Inverse On" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1695,1697c1862,1867 < Inverse On < INVERSE OFF < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Inverse Off} --- > Inverse On > @endnode > > > @node C_INVERSEOFF "INVERSE OFF" > @{"Inverse Off" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1701,1703c1871,1876 < Inverse Off < LOCATE < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]Locate} --- > Inverse Off > @endnode > > > @node C_LOCATE "LOCATE" > @{"Locate" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1706c1879 < a text cursor, you should enter the location in character coordinates --- > a text cursor, you should enter the location in character coordinates 1709,1711c1882,1887 < Locate x,y < MEMORIZE X < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Memorize X} --- > Locate x,y > @endnode > > > @node C_MEMORIZEX "MEMORIZE X" > @{"Memorize X" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1715c1891 < Memorize X --- > Memorize X 1718,1719c1894,1898 < MEMORIZE Y < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Memorize Y} --- > @endnode > > > @node C_MEMORIZEY "MEMORIZE Y" > @{"Memorize Y" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1723,1725c1902,1907 < Memorize Y < PAPER < {[RAMOSPro_Examples:Examples/H-1/Help_15.AMOS,0,4]Paper} --- > Memorize Y > @endnode > > > @node C_PAPER "PAPER" > @{"Paper" amos AMOSPro_Examples:Examples/H-1/Help_15.AMOS} 1729,1731c1911,1916 < Paper colournumber < PAPER$ < {[RAMOSPro_Examples:Examples/H-1/Help_15.AMOS,0,4]=Paper$} --- > Paper colournumber > @endnode > > > @node C_PAPER$ "PAPER$" > @{"=Paper$" amos AMOSPro_Examples:Examples/H-1/Help_15.AMOS} 1733c1918 < Returns an internal code which changes the paper colour whenever it's --- > Returns an internal code which changes the paper colour whenever it's 1736,1738c1921,1926 < T$=Paper$(colournumber) < PEN < {[RAMOSPro_Examples:Examples/H-1/Help_15.AMOS,0,4]Pen} --- > T$=Paper$(colournumber) > @endnode > > > @node C_PEN "PEN" > @{"Pen" amos AMOSPro_Examples:Examples/H-1/Help_15.AMOS} 1742,1744c1930,1935 < Pen colournumber < PEN$ < {[RAMOSPro_Examples:Examples/H-1/Help_15.AMOS,0,4]=Pen$} --- > Pen colournumber > @endnode > > > @node C_PEN$ "PEN$" > @{"=Pen$" amos AMOSPro_Examples:Examples/H-1/Help_15.AMOS} 1748,1750c1939,1944 < T$=PEN$(colour) < PRINT < {[RAMOSPro_Examples:Examples/H-5/Help_52.AMOS,0,4]Print} --- > T$=PEN$(colour) > @endnode > > > @node C_PRINT "PRINT" > @{"Print" amos AMOSPro_Examples:Examples/H-5/Help_52.AMOS} 1752c1946 < PRINTs items on screen, made up from any groups of variables or constants --- > PRINTs items on screen, made up from any groups of variables or constants 1756,1759c1950,1956 < Print variable list < ? variable list < REMEMBER X < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Remember X} --- > Print variable list > ? variable list > @endnode > > > @node C_REMEMBERX "REMEMBER X" > @{"Remember X" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1764,1766c1961,1963 < Remember X < REMEMBER Y < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Remember Y} --- > Remember X > @endnode > 1768c1965,1968 < Restores the cursor to the Y coordinated you've previously saved with --- > @node C_REMEMBERY "REMEMBER Y" > @{"Remember Y" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} > > Restores the cursor to the Y coordinated you've previously saved with 1771,1773c1971,1976 < Remember Y < REPEAT$ < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]=Repeat$} --- > Remember Y > @endnode > > > @node C_REPEAT$ "REPEAT$" > @{"=Repeat$" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} 1775c1978 < Repeats the string of characters in S$ n times on the screen. Only a --- > Repeats the string of characters in S$ n times on the screen. Only a 1778,1780c1981,1986 < c$=REPEAT$(s$,n) < SET CURS < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]Set Curs} --- > c$=REPEAT$(s$,n) > @endnode > > > @node C_SETCURS "SET CURS" > @{"Set Curs" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1784,1786c1990,1995 < Set Curs L1,L2,L3,L4,L5,L6,L7,L8 < SET TAB < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]Set Tab} --- > Set Curs L1,L2,L3,L4,L5,L6,L7,L8 > @endnode > > > @node C_SETTAB "SET TAB" > @{"Set Tab" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} 1790,1792c1999,2004 < Set Tab n < SHADE ON < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Shade On} --- > Set Tab n > @endnode > > > @node C_SHADEON "SHADE ON" > @{"Shade On" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1796c2008 < Shade On --- > Shade On 1798,1799c2010,2014 < SHADE OFF < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Shade Off} --- > @endnode > > > @node C_SHADEOFF "SHADE OFF" > @{"Shade Off" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1803,1805c2018,2020 < Shade Off < TAB$ < {[RAMOSPro_Examples:Examples/H-2/Help_20.AMOS,0,4]=Tab$} --- > Shade Off > @endnode > 1807c2022,2025 < Returns a TAB character. This will move the cursor several places to the --- > @node C_TAB$ "TAB$" > @{"=Tab$" amos AMOSPro_Examples:Examples/H-2/Help_20.AMOS} > > Returns a TAB character. This will move the cursor several places to the 1810,1812c2028,2033 < Print Tab$;"test" < USING < {[RAMOSPro_Examples:Examples/H-5/Help_52.AMOS,0,4]Using} --- > Print Tab$;"test" > @endnode > > > @node C_USING "USING" > @{"Using" amos AMOSPro_Examples:Examples/H-5/Help_52.AMOS} 1818c2039 < Print Using format$;variable list. --- > Print Using format$;variable list. 1834,1835c2055,2059 < WRITING < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Writing} --- > @endnode > > > @node C_WRITING "WRITING" > @{"Writing" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1839c2063 < Writing w1[,w2] --- > Writing w1[,w2] 1849c2073 < The second value allows you to choose which parts of your text will be --- > The second value allows you to choose which parts of your text will be 1854,1857c2078,2084 < =2 Pen Writes the text on a background of colour zero. < Useful with OR mode. < X CURS < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]=X Curs} --- > =2 Pen Writes the text on a background of colour zero. > Useful with OR mode. > @endnode > > > @node C_XCURS "X CURS" > @{"=X Curs" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1861,1863c2088,2093 < x=Xcurs < X GRAPHIC < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=X Graphic} --- > x=Xcurs > @endnode > > > @node C_XGRAPHIC "X GRAPHIC" > @{"=X Graphic" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1867,1869c2097,2102 < tx=X Graphic(x) < X TEXT < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=X Text} --- > tx=X Graphic(x) > @endnode > > > @node C_XTEXT "X TEXT" > @{"=X Text" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1875,1877c2108,2113 < t=X Text(xcoordinate) < YCURS < {[RAMOSPro_Examples:Examples/H-1/Help_19.AMOS,0,4]=Y Curs} --- > t=X Text(xcoordinate) > @endnode > > > @node C_YCURS "YCURS" > @{"=Y Curs" amos AMOSPro_Examples:Examples/H-1/Help_19.AMOS} 1881,1883c2117,2122 < y=Ycurs < Y GRAPHIC < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=Y Graphic} --- > y=Ycurs > @endnode > > > @node C_YGRAPHIC "Y GRAPHIC" > @{"=Y Graphic" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1887,1889c2126,2131 < Y Graphic(ty) < Y TEXT < {[RAMOSPro_Examples:Examples/H-1/Help_17.AMOS,0,4]=Y Text} --- > Y Graphic(ty) > @endnode > > > @node C_YTEXT "Y TEXT" > @{"=Y Text" amos AMOSPro_Examples:Examples/H-1/Help_17.AMOS} 1895c2137,2140 < t=Y Text(ycoordinate) --- > t=Y Text(ycoordinate) > > @endnode > 1897,1898c2142,2143 < UNDER ON < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Under On} --- > @node C_UNDERON "UNDER ON" > @{"Under On" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1902c2147 < Under On --- > Under On 1905,1906c2150,2154 < UNDER OFF < {[RAMOSPro_Examples:Examples/H-1/Help_16.AMOS,0,4]Under Off} --- > @endnode > > > @node C_UNDEROFF "UNDER OFF" > @{"Under Off" amos AMOSPro_Examples:Examples/H-1/Help_16.AMOS} 1910,1912c2158,2160 < Under Off < ZONE$ < {[RAMOSPro_Examples:Examples/H-2/Help_21.AMOS,0,4]=Zone$} --- > Under Off > @endnode > 1914c2162,2165 < Defines a screen zone around your text. This can be used in conjunction --- > @node C_ZONE$ "ZONE$" > @{"=Zone$" amos AMOSPro_Examples:Examples/H-2/Help_21.AMOS} > > Defines a screen zone around your text. This can be used in conjunction 1917c2168 < t$=Zone$(button$,z) --- > t$=Zone$(button$,z) 1920c2171,2174 < Disc Access --- > @endnode > > > @node HELPDISCACC "Disc Access" 1922,1933c2176,2187 < {[IAPPEND ,4,3] Append } {[IDIR/W ,4,3] Dir/w } {[ILOF ,4,3] =Lof } < {[IASSIGN ,4,3] Assign } {[IEOF ,4,3] =Eof } {[IMKDIR ,4,3] Mkdir } < {[ICLOSE ,4,3] Close } {[IEXIST ,4,3] =Exist } {[IOPEN IN ,4,3] Open In } < {[IDEV FIRST$ ,4,3] =Dev First$ } {[IFIELD ,4,3] Field } {[IOPEN OUT ,4,3] Open Out } < {[IDEV NEXT$ ,4,3] =Dev Next$ } {[IFSEL$ ,4,3] =Fsel$ } {[IOPEN RANDOM ,4,3] Open Random } < {[IDFREE ,4,3] =Dfree } {[IGET ,4,3] Get } {[IPARENT ,4,3] Parent } < {[IDIR$ ,4,3] =Dir$ } {[IINPUT# ,4,3] Input# } {[IPOF ,4,3] =Pof } < {[IDIR FIRST$ ,4,3] =Dir First$ } {[IINPUT$ ,4,3] =Input$ } {[IPRINT# ,4,3] Print# } < {[IDIR NEXT$ ,4,3] =Dir Next$ } {[IKILL ,4,3] Kill } {[IPUT ,4,3] Put } < {[IDISC INFO$ ,4,3] =Disc Info$ } {[ILDIR ,4,3] Ldir } {[IRENAME ,4,3] Rename } < {[IDRIVE ,4,3] =Drive } {[ILDIR/W ,4,3] Ldir/w } {[ISET DIR ,4,3] Set Dir } < {[IDIR ,4,3] Dir } {[ILINE INPUT# ,4,3] Line Input# } {[ISET INPUT ,4,3] Set Input } --- > @{" Append " link C_APPEND} @{" Dir/w " link DIRWIDE} @{" =Lof " link C_LOF} > @{" Assign " link C_ASSIGN} @{" =Eof " link C_EOF} @{" Mkdir " link C_MKDIR} > @{" Close " link C_CLOSE} @{" =Exist " link C_EXIST} @{" Open In " link C_OPENIN} > @{" =Dev First$ " link C_DEVFIRST$} @{" Field " link C_FIELD} @{" Open Out " link C_OPENOUT} > @{" =Dev Next$ " link C_DEVNEXT$} @{" =Fsel$ " link C_FSEL$} @{" Open Random " link C_OPENRANDOM} > @{" =Dfree " link C_DFREE} @{" Get " link C_GET} @{" Parent " link C_PARENT} > @{" =Dir$ " link C_DIR$} @{" Input# " link C_INPUT#} @{" =Pof " link C_POF} > @{" =Dir First$ " link C_DIRFIRST$} @{" =Input$ " link C_INPUT$} @{" Print# " link C_PRINT#} > @{" =Dir Next$ " link C_DIRNEXT$} @{" Kill " link C_KILL} @{" Put " link C_PUT} > @{" =Disc Info$ " link C_DISCINFO$} @{" Ldir " link C_LDIR} @{" Rename " link C_RENAME} > @{" =Drive " link C_DRIVE} @{" Ldir/w " link LDIRWIDE} @{" Set Dir " link C_SETDIR} > @{" Dir " link C_DIR} @{" Line Input# " link C_LINEINPUT#} @{" Set Input " link C_SETINPUT} 1935,1936c2189,2193 < APPEND < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]Append} --- > @endnode > > > @node C_APPEND "APPEND" > @{"Append" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 1941,1943c2198,2200 < Append channelnumber,name$ < ASSIGN < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]Assign} --- > Append channelnumber,name$ > @endnode > 1945c2202,2205 < Assigns a general name to a folder or device just like the normal AmigaDos --- > @node C_ASSIGN "ASSIGN" > @{"Assign" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} > > Assigns a general name to a folder or device just like the normal AmigaDos 1952c2212 < Holds a string with the name of the assigned disc to create. The --- > Holds a string with the name of the assigned disc to create. The 1955c2215 < "Path:Name/" --- > "Path:Name/" 1958,1959c2218,2222 < CLOSE < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]Close} --- > @endnode > > > @node C_CLOSE "CLOSE" > @{"Close" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 1963c2226 < Close --- > Close 1967c2230 < Close filenumber --- > Close filenumber 1970,1971c2233 < DEV FIRST$ < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]=Dev First$} --- > @endnode 1973c2235,2239 < Returns a string containing the name of the FIRST DEVice from the current --- > > @node C_DEVFIRST$ "DEV FIRST$" > @{"=Dev First$" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} > > Returns a string containing the name of the FIRST DEVice from the current 1976,1978c2242,2244 < dev$=Dev First$("filter") < DEV NEXT$ < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]=Dev Next$} --- > dev$=Dev First$("filter") > @endnode > 1980c2246,2249 < Returns the NEXT DEVice name that satisfies the filter used by a previous --- > @node C_DEVNEXT$ "DEV NEXT$" > @{"=Dev Next$" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} > > Returns the NEXT DEVice name that satisfies the filter used by a previous 1984,1986c2253,2258 < dev$=Dev Next$ < DFREE < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]=Dfree} --- > dev$=Dev Next$ > @endnode > > > @node C_DFREE "DFREE" > @{"=Dfree" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 1990,1992c2262,2267 < Print Dfree < DIR < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]Dir} --- > Print Dfree > @endnode > > > @node C_DIR "DIR" > @{"Dir" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 1998,2003c2273,2281 < Dir "Df0:" : Rem List all files in internal drive < Dir "Examples:" : Rem List all files on named disc < Dir "A*" : Rem List all files starting with A < Dir "*.*" : Rem List all files with an extension < DIR/W < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]Dir/W} --- > Dir "Df0:" : Rem List all files in internal drive > Dir "Examples:" : Rem List all files on named disc > Dir "A*" : Rem List all files starting with A > Dir "*.*" : Rem List all files with an extension > @endnode > > > @node DIRWIDE "DIR/W" > @{"Dir/W" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2007,2009c2285,2290 < Dir/w "Df0:" < DIR FIRST$ < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]=Dir First$} --- > Dir/w "Df0:" > @endnode > > > @node C_DIRFIRST$ "DIR FIRST$" > @{"=Dir First$" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2011c2292 < Returns a string containing the name and the length of the FIRST file in --- > Returns a string containing the name and the length of the FIRST file in 2014,2016c2295,2296 < Print Dir First$("*.*") < DIR NEXT$ < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]=Dir Next$} --- > Print Dir First$("*.*") > @endnode 2018c2298,2302 < Returns the NEXT filename in the DIRectory listing created by a DIR FIRST$ --- > > @node C_DIRNEXT$ "DIR NEXT$" > @{"=Dir Next$" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} > > Returns the NEXT filename in the DIRectory listing created by a DIR FIRST$ 2021,2023c2305,2307 < F$=Dir Next$ < DIR$ < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]=Dir$} --- > F$=Dir Next$ > @endnode > 2025c2309,2312 < Enters or reads the name of the directory to be used as the starting point --- > @node C_DIR$ "DIR$" > @{"=Dir$" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} > > Enters or reads the name of the directory to be used as the starting point 2028,2031c2315,2321 < s$=DIR$ < DIR$=s$ < DISC INFO$ < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]=Disc Info$} --- > s$=DIR$ > DIR$=s$ > @endnode > > > @node C_DISCINFO$ "DISC INFO$" > @{"=Disc Info$" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2033,2034c2323,2324 < Returns a string containing INFOrmation on a named file or directory in a < disc. The information is returned in the form of the name of the disc --- > Returns a string containing INFOrmation on a named file or directory in a > disc. The information is returned in the form of the name of the disc 2037,2038c2327,2331 < a$=Disc Info$("name") < DRIVE --- > a$=Disc Info$("name") > @endnode > > > @node C_DRIVE "DRIVE" 2041c2334 < test=Drive("drive") --- > test=Drive("drive") 2046,2048c2339,2344 < Print Drive("Dh0") < EOF < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Eof} --- > Print Drive("Dh0") > @endnode > > > @node C_EOF "EOF" > @{"=Eof" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2050c2346 < Tests to see if the End Of a File has been reached, returning -1 for yes --- > Tests to see if the End Of a File has been reached, returning -1 for yes 2053,2055c2349,2350 < flag=Eof(channel) < EXIST < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]=Exist} --- > flag=Eof(channel) > @endnode 2057c2352,2356 < Checks to see if a specific file or directory actually exists. If it's --- > > @node C_EXIST "EXIST" > @{"=Exist" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} > > Checks to see if a specific file or directory actually exists. If it's 2061,2064c2360,2366 < test=Exist("pathname") < test=Exist("filename") < FIELD < {[RAMOSPro_Examples:Examples/H-7/Help_71.AMOS,0,4]Field} --- > test=Exist("pathname") > test=Exist("filename") > @endnode > > > @node C_FIELD "FIELD" > @{"Field" amos AMOSPro_Examples:Examples/H-7/Help_71.AMOS} 2070,2071c2372,2376 < FSEL$ < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]=Fsel$} --- > @endnode > > > @node C_FSEL$ "FSEL$" > @{"=Fsel$" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 2073c2378 < Opens an AMOS Professional File SELector allowing you to choose a file --- > Opens an AMOS Professional File SELector allowing you to choose a file 2076c2381 < f$=Fsel$(path$) --- > f$=Fsel$(path$) 2081c2386 < f$=Fsel$(path$,title1$,title2$) --- > f$=Fsel$(path$,title1$,title2$) 2083,2085c2388,2389 < f$=Fsel$(path$,default$,title1$,title2$) < GET < {[RAMOSPro_Examples:Examples/H-7/Help_71.AMOS,0,4]Get} --- > f$=Fsel$(path$,default$,title1$,title2$) > @endnode 2087c2391,2395 < Fetches a record stored in an OPENed random access file, and loads this --- > > @node C_GET "GET" > @{"Get" amos AMOSPro_Examples:Examples/H-7/Help_71.AMOS} > > Fetches a record stored in an OPENed random access file, and loads this 2090,2092c2398,2403 < Get channel,record_number < INPUT# < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]Input#} --- > Get channel,record_number > @endnode > > > @node C_INPUT# "INPUT#" > @{"Input#" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 2096,2098c2407,2412 < Input# channel,variable list < INPUT$ < There are two different forms of this command. The simplest reads a number --- > Input# channel,variable list > @endnode > > > @node C_INPUT$ "INPUT$" > There are two different forms of this command. The simplest reads a number 2101c2415 < x$=Input$(character count) --- > x$=Input$(character count) 2103c2417 < {[RAMOSPro_Examples:Examples/H-4/Help_42.AMOS,0,4]=Input$}(characters) --- > @{"=Input$" amos AMOSPro_Examples:Examples/H-4/Help_42.AMOS}(characters) 2107c2421 < x$=Input$(channel,character count) --- > x$=Input$(channel,character count) 2109c2423 < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Input$}(channel,characters) --- > @{"=Input$" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS}(channel,characters) 2111,2112c2425,2429 < KILL < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]Kill} --- > @endnode > > > @node C_KILL "KILL" > @{"Kill" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 2117,2118c2434,2438 < LDIR < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]Ldir} --- > @endnode > > > @node C_LDIR "LDIR" > @{"Ldir" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} 2122,2124c2442,2447 < Ldir "pathname" < LDIR/W < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]Ldir/W} --- > Ldir "pathname" > @endnode > > > @node LDIRWIDE "LDIR/W" > @{"Ldir/W" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} 2129,2131c2452,2453 < Ldir/w "Df0:" < LINE INPUT# < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]Line Input#} --- > Ldir/w "Df0:" > @endnode 2133,2134c2455,2460 < INPUTs a list of variables one at a time from the device opened to < #channel, separated by your selected character, instead of the normal --- > > @node C_LINEINPUT# "LINE INPUT#" > @{"Line Input#" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} > > INPUTs a list of variables one at a time from the device opened to > #channel, separated by your selected character, instead of the normal 2137,2139c2463,2468 < Line Input #channel,separator$,variable list < LOF < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Lof} --- > Line Input #channel,separator$,variable list > @endnode > > > @node C_LOF "LOF" > @{"=Lof" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2143,2145c2472,2477 < length=Lof(channel) < MKDIR < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]Mkdir} --- > length=Lof(channel) > @endnode > > > @node C_MKDIR "MKDIR" > @{"Mkdir" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 2147c2479 < Creates a new directory or folder on the disc, starting from the current --- > Creates a new directory or folder on the disc, starting from the current 2151,2152c2483,2487 < OPEN IN < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]Open In} --- > @endnode > > > @node C_OPENIN "OPEN IN" > @{"Open In" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2156c2491 < Open In channelnumber,filename$ --- > Open In channelnumber,filename$ 2159,2160c2494,2498 < OPEN OUT < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]Open Out} --- > @endnode > > > @node C_OPENOUT "OPEN OUT" > @{"Open Out" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2164,2166c2502,2507 < Open Out channelnumber,filename$ < OPEN RANDOM < {[RAMOSPro_Examples:Examples/H-7/Help_71.AMOS,0,4]Open Random} --- > Open Out channelnumber,filename$ > @endnode > > > @node C_OPENRANDOM "OPEN RANDOM" > @{"Open Random" amos AMOSPro_Examples:Examples/H-7/Help_71.AMOS} 2171,2173c2512,2517 < Open Random channelnumber,filename$ < PARENT < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]Parent} --- > Open Random channelnumber,filename$ > @endnode > > > @node C_PARENT "PARENT" > @{"Parent" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2176,2177c2520,2524 < POF < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Pof} --- > @endnode > > > @node C_POF "POF" > @{"=Pof" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2181,2183c2528,2533 < Pof(channelnumber)=position < PRINT# < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Print#} --- > Pof(channelnumber)=position > @endnode > > > @node C_PRINT# "PRINT#" > @{"=Print#" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} 2187,2189c2537,2542 < Print #channel,variable list < PUT < {[RAMOSPro_Examples:Examples/H-7/Help_71.AMOS,0,4]Put} --- > Print #channel,variable list > @endnode > > > @node C_PUT "PUT" > @{"Put" amos AMOSPro_Examples:Examples/H-7/Help_71.AMOS} 2194,2196c2547,2552 < Put channelnumber,recordnumber < RENAME < {[RAMOSPro_Examples:Examples/H-4/Help_45.AMOS,0,4]Rename} --- > Put channelnumber,recordnumber > @endnode > > > @node C_RENAME "RENAME" > @{"Rename" amos AMOSPro_Examples:Examples/H-4/Help_45.AMOS} 2200,2202c2556,2561 < Rename old$ to new$ < SET DIR < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]Set Dir} --- > Rename old$ to new$ > @endnode > > > @node C_SETDIR "SET DIR" > @{"Set Dir" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2208,2210c2567,2568 < Set Dir number,filter$ < SET INPUT < {[RAMOSPro_Examples:Examples/H-6/Help_69.AMOS,0,4]=Set Input} --- > Set Dir number,filter$ > @endnode 2212c2570,2574 < SETs the characters you want to INPUT to end a line of data. Many --- > > @node C_SETINPUT "SET INPUT" > @{"=Set Input" amos AMOSPro_Examples:Examples/H-6/Help_69.AMOS} > > SETs the characters you want to INPUT to end a line of data. Many 2214c2576 < line, but the Amiga only needs a [line feed]. Make the second value a --- > line, but the Amiga only needs a [line feed]. Make the second value a 2217,2218c2579,2582 < Set Input 10,-1 : Rem Standard Amiga format < Set Input 13,10 : Rem PC or ST compatible format --- > Set Input 10,-1 : Rem Standard Amiga format > Set Input 13,10 : Rem PC or ST compatible format > > @endnode 2220,2236c2584,2604 < The Bare Bones < {[IDEFFN ,4,3] Def Fn } < {[IDIM ,4,3] Dim } < {[IEND ,4,3] End } < {[IEDIT ,4,3] Edit } < {[IDIRECT ,4,3] Direct } < {[IFREE ,4,3] =Free } < {[IMONITOR ,4,3] Monitor } < {[IREM ,4,3] Rem } < {[IREADTEXT ,4,3] Read Text$ } < {[ISET BUFFER ,4,3] Set Buffer } < DEF FN < {[RAMOSPro_Examples:Examples/H-6/Help_61.amos,0,4]Def Fn} < < Creates a user-DEFined FunctioN, used for the quick calculation of values. < It must be given a name, followed by a bracketed list of variables < separated by commas. The expression can include any AMOS functions, --- > > @node HELPBARE "The Bare Bones" > @{" Def Fn " link C_DEFFN} > @{" Dim " link C_DIM} > @{" End " link C_END} > @{" Edit " link C_EDIT} > @{" Direct " link C_DIRECT} > @{" =Free " link C_FREE} > @{" Monitor " link C_MONITOR} > @{" Rem " link C_REM} > @{" Read Text$ " link C_READTEXT$} > @{" Set Buffer " link C_SETBUFFER} > @endnode > > > @node C_DEFFN "DEF FN" > @{"Def Fn" amos AMOSPro_Examples:Examples/H-6/Help_61.amos} > > Creates a user-DEFined FunctioN, used for the quick calculation of values. > It must be given a name, followed by a bracketed list of variables > separated by commas. The expression can include any AMOS functions, 2239,2241c2607,2609 < Def Fn name(variables)=expression < DIM < {[RAMOSPro_Tutorial:Tutorials/Arrays.AMOS,0,4]Dim} --- > Def Fn name(variables)=expression > @endnode > 2243c2611,2614 < DIMensions an array by defining a table of variables. The array's size --- > @node C_DIM "DIM" > @{"Dim" amos AMOSPro_Tutorial:Tutorials/Arrays.AMOS} > > DIMensions an array by defining a table of variables. The array's size 2246,2250c2617,2624 < Dim variable(x,y,z) < Dim variable#(x) < Dim Variable$(x,y) < DIRECT < {[RAMOSPro_Examples:Examples/H-1/Help_12.AMOS,0,4]Direct} --- > Dim variable(x,y,z) > Dim variable#(x) > Dim Variable$(x,y) > @endnode > > > @node C_DIRECT "DIRECT" > @{"Direct" amos AMOSPro_Examples:Examples/H-1/Help_12.AMOS} 2255,2256c2629,2633 < EDIT < {[RAMOSPro_Examples:Examples/H-1/Help_11.AMOS,0,4]Edit} --- > @endnode > > > @node C_EDIT "EDIT" > @{"Edit" amos AMOSPro_Examples:Examples/H-1/Help_11.AMOS} 2262,2263c2639,2643 < FN < {[RAMOSPro_Examples:Examples/H-6/Help_61.amos,0,4]=Fn} --- > @endnode > > > @node C_FN "FN" > @{"=Fn" amos AMOSPro_Examples:Examples/H-6/Help_61.amos} 2266c2646,2649 < optional variable list. (See Def Fn). --- > optional variable list. (See Def Fn). > > Def Fn name (variable list)=expression > Print Fn name (variable list) 2268,2269c2651 < Def Fn name (variable list)=expression < Print Fn name (variable list) --- > @endnode 2271,2273c2653,2656 < MONITOR < Calls up the AMOS Professional monitor at the current point in your < program. You can now debug you program a line at a time using the many --- > > @node C_MONITOR "MONITOR" > Calls up the AMOS Professional monitor at the current point in your > program. You can now debug you program a line at a time using the many 2276c2659 < Monitor --- > Monitor 2279c2662 < See section 12.01.01 from the user guide for an detailed explanation of --- > See section 12.01.01 from the user guide for an detailed explanation of 2282c2665,2668 < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Worked Example} --- > @{"Worked Example" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} > > @endnode > 2284,2285c2670,2671 < READ TEXT < {[RAMOSPro_Examples:Examples/H-8/Help_82.AMOS,0,4]Read Text$} --- > @node C_READTEXT$ "READ TEXT" > @{"Read Text$" amos AMOSPro_Examples:Examples/H-8/Help_82.AMOS} 2290c2676 < Read Text filename$ --- > Read Text filename$ 2294c2680 < Read Text title$ ,address,length --- > Read Text title$ ,address,length 2300,2301c2686 < SET BUFFER < {[RAMOSPro_Examples:Examples/H-6/Help_64.amos,0,4]Set Buffer} --- > @endnode 2303c2688,2692 < SETs the size of the BUFFER area that holds your variables in units of a --- > > @node C_SETBUFFER "SET BUFFER" > @{"Set Buffer" amos AMOSPro_Examples:Examples/H-6/Help_64.amos} > > SETs the size of the BUFFER area that holds your variables in units of a 2306c2695,2711 < Set Buffer kilobytes --- > Set Buffer kilobytes > > @endnode > > > @node HELPPROGRAM "Program run commands" > > @{" Break On " link C_BREAKON} > @{" Break Off " link C_BREAKOFF} > @{" Command Line$ " link C_COMMANDLINE$} > @{" Include " link C_INCLUDE} > @{" On Break " link C_ONBREAK} > @{" Prun " link C_PRUN} > @{" =Prg State " link C_PRGSTATE} > @{" =Prg Under " link C_PRGUNDER} > @{" Run " link C_RUN} > @{" Stop " link C_STOP} 2308c2713 < Program run commands --- > @endnode 2310,2319d2714 < {[IBREAK ON ,4,3] Break On } < {[IBREAK OFF ,4,3] Break Off } < {[ICOMMAND LINE$,4,3] Command Line$ } < {[IINCLUDE ,4,3] Include } < {[ION BREAK ,4,3] On Break } < {[IPRUN ,4,3] Prun } < {[IPRG STATE ,4,3] =Prg State } < {[IPRG UNDER ,4,3] =Prg Under } < {[IRUN ,4,3] Run } < {[ISTOP ,4,3] Stop } 2321,2322c2716,2717 < BREAK ON < {[RAMOSPro_Examples:Examples/H-1/Help_14.AMOS,0,4]Break On} --- > @node C_BREAKON "BREAK ON" > @{"Break On" amos AMOSPro_Examples:Examples/H-1/Help_14.AMOS} 2327,2330c2722,2724 < Break On < Break Off < BREAK OFF < {[RAMOSPro_Examples:Examples/H-1/Help_14.AMOS,0,4]Break On} --- > Break On > Break Off > @endnode 2332,2333c2726,2731 < Stops anyone from interrupting your program while it is running using < Control+C. Only use this in the FINAL versions of your programs! Once --- > > @node C_BREAKOFF "BREAK OFF" > @{"Break On" amos AMOSPro_Examples:Examples/H-1/Help_14.AMOS} > > Stops anyone from interrupting your program while it is running using > Control+C. Only use this in the FINAL versions of your programs! Once 2337c2735,2738 < COMMAND LINE$ --- > @endnode > > > @node C_COMMANDLINE$ "COMMAND LINE$" 2340,2342c2741,2743 < AMOS programs. It's often used in conjunction with the RUN file$ command < to chain several programs together. Alternatively, if your program is < called as an Editor Accessory, COMMAND LINE$ will be loaded with the AMOS --- > AMOS programs. It's often used in conjunction with the RUN file$ command > to chain several programs together. Alternatively, if your program is > called as an Editor Accessory, COMMAND LINE$ will be loaded with the AMOS 2345,2346c2746,2750 < Command Line$="information" < INCLUDE --- > Command Line$="information" > @endnode > > > @node C_INCLUDE "INCLUDE" 2349,2350c2753,2754 < listing is executed. This include file can contain anything you like, < from procedure definitions, to commonly used initialisation code. But it --- > listing is executed. This include file can contain anything you like, > from procedure definitions, to commonly used initialisation code. But it 2353c2757 < Include "File_To_Include.AMOS" --- > Include "File_To_Include.AMOS" 2355,2358c2759,2765 < Your filename should be a constant rather than a string variable, as AMOS < merges the include file during the TESTING process. < ON BREAK < Intercepts the Control-C command and calls your selected AMOS routine --- > Your filename should be a constant rather than a string variable, as AMOS > merges the include file during the TESTING process. > @endnode > > > @node C_ONBREAK "ON BREAK" > Intercepts the Control-C command and calls your selected AMOS routine 2361,2362c2768,2773 < On Break Goto label < On Break Gosub label --- > On Break Goto label > On Break Gosub label > > @{"On Break Proc name" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} > @endnode > 2364,2366c2775,2776 < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]On Break Proc name} < PRG STATE < This handy function lets you know how your program was launched. It --- > @node C_PRGSTATE "PRG STATE" > This handy function lets you know how your program was launched. It 2372c2782 < PRUN --- > @endnode 2374,2375c2784,2788 < PRUN is a mix between calling a procedure and RUNning another program: it < loads and (if necessary), RUNs your new program, and returns to your --- > > @node C_PRUN "PRUN" > > PRUN is a mix between calling a procedure and RUNning another program: it > loads and (if necessary), RUNs your new program, and returns to your 2378c2791 < Prun "Program_name" --- > Prun "Program_name" 2381c2794,2797 < PRG UNDER --- > @endnode > > > @node C_PRGUNDER "PRG UNDER" 2384c2800 < test=Prg Under --- > test=Prg Under 2393c2809 < Your program is the only one being executed, BUT is not the --- > Your program is the only one being executed, BUT is not the 2400,2401c2816,2820 < RUN < {[RAMOSPro_Examples:Examples/H-4/Help_44.AMOS,0,4]Run} --- > @endnode > > > @node C_RUN "RUN" > @{"Run" amos AMOSPro_Examples:Examples/H-4/Help_44.AMOS} 2405c2824 < Run file$ --- > Run file$ 2407c2826 < Loads and Runs the program 'file$'. Use COMMAND LINE$ to pass --- > Loads and Runs the program 'file$'. Use COMMAND LINE$ to pass 2412c2831,2834 < STOP --- > @endnode > > > @node C_STOP "STOP" 2415c2837,2839 < Stop --- > Stop > > @endnode 2417d2840 < Strings 2419,2425c2842 < {[IASC ,4,3] =Asc } {[IMID$ ,4,3] =Mid$ } < {[ICHR$ ,4,3] =Chr$ } {[IRIGHT$ ,4,3] =Right$ } < {[IFLIP$ ,4,3] =Flip$ } {[ISPACE$ ,4,3] =Space$ } < {[IINSTR ,4,3] =Instr } {[ISTR$ ,4,3] =Str$ } < {[ILEFT$ ,4,3] =Left$ } {[ISTRING$,4,3] =String$ } < {[ILEN ,4,3] =Len } {[IUPPER$ ,4,3] =Upper$ } < {[ILOWER$ ,4,3] =Lower$ } {[IVAL ,4,3] =Val } --- > @node HELPSTRINGS "Strings" 2427,2428c2844,2856 < ASC < {[RAMOSPro_Examples:Examples/H-1/Help_10.AMOS,0,4]=Asc} --- > @{" =Asc " link C_ASC} @{" =Mid$ " link C_MID$} > @{" =Chr$ " link C_CHR$} @{" =Right$ " link C_RIGHT$} > @{" =Flip$ " link C_FLIP$} @{" =Space$ " link C_SPACE$} > @{" =Instr " link C_INSTR} @{" =Str$ " link C_STR$} > @{" =Left$ " link C_LEFT$} @{" =String$ " link C_STRING$} > @{" =Len " link C_LEN} @{" =Upper$ " link C_UPPER$} > @{" =Lower$ " link C_LOWER$} @{" =Val " link C_VAL} > > @endnode > > > @node C_ASC "ASC" > @{"=Asc" amos AMOSPro_Examples:Examples/H-1/Help_10.AMOS} 2432,2434c2860,2861 < Print Asc("A") < CHR$ < {[RAMOSPro_Examples:Examples/H-1/Help_10.AMOS,0,4]=Chr$} --- > Print Asc("A") > @endnode 2436c2863,2867 < Creates a String containing one CHaRacter whose Ascii code number is --- > > @node C_CHR$ "CHR$" > @{"=Chr$" amos AMOSPro_Examples:Examples/H-1/Help_10.AMOS} > > Creates a String containing one CHaRacter whose Ascii code number is 2439,2441c2870,2875 < s$=CHR$(number) < FLIP$ < {[RAMOSPro_Examples:Examples/H-1/Help_10.AMOS,0,4]=Flip$} --- > s$=CHR$(number) > @endnode > > > @node C_FLIP$ "FLIP$" > @{"=Flip$" amos AMOSPro_Examples:Examples/H-1/Help_10.AMOS} 2446,2448c2880,2885 < Print Flip$("AMOS Basic") < INSTR < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Instr} --- > Print Flip$("AMOS Basic") > @endnode > > > @node C_INSTR "INSTR" > @{"=Instr" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2450c2887 < Searches out the occurrences of a string INside another STRing. The result --- > Searches out the occurrences of a string INside another STRing. The result 2456c2893 < test=Instr("source string","search characters") --- > test=Instr("source string","search characters") 2458c2895 < Print Instr("AMOS Professional","AMOS") --- > Print Instr("AMOS Professional","AMOS") 2460c2897 < You can also start off the search from a specific position, using an --- > You can also start off the search from a specific position, using an 2463c2900 < test=Instr("source string","search characters",start) --- > test=Instr("source string","search characters",start) 2465,2466c2902,2906 < LEFT$ < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Left$} --- > @endnode > > > @node C_LEFT$ "LEFT$" > @{"=Left$" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2471,2472c2911,2915 < LEN < {[RAMOSPro_Examples:Examples/H-0/Help_4.AMOS,0,4]=Len} --- > @endnode > > > @node C_LEN "LEN" > @{"=Len" amos AMOSPro_Examples:Examples/H-0/Help_4.AMOS} 2477,2478c2920,2924 < LOWER$ < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Lower$} --- > @endnode > > > @node C_LOWER$ "LOWER$" > @{"=Lower$" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2482c2928,2931 < low$=Lower$("CHARACTERS") --- > low$=Lower$("CHARACTERS") > > Print Lower$("AMOS Professional") > @endnode 2484,2486c2933,2935 < Print Lower$("AMOS Professional") < MID$ < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Mid$} --- > > @node C_MID$ "MID$" > @{"=Mid$" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2490c2939,2943 < middlebit$=Mid$("string",numbercharacters) --- > middlebit$=Mid$("string",numbercharacters) > > Mid$(A$,position,numbercharacters)=middlebit$ > > @endnode 2492d2944 < Mid$(A$,position,numbercharacters)=middlebit$ 2494,2495c2946,2947 < RIGHT$ < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Right$} --- > @node C_RIGHT$ "RIGHT$" > @{"=Right$" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2501,2502c2953,2957 < SPACE$ < {[RAMOSPro_Examples:Examples/H-1/Help_10.AMOS,0,4]=Space$} --- > @endnode > > > @node C_SPACE$ "SPACE$" > @{"=Space$" amos AMOSPro_Examples:Examples/H-1/Help_10.AMOS} 2506,2507c2961,2963 < s$=Space$(n) < STR$ --- > s$=Space$(n) > @endnode > 2509c2965 < {[RAMOSPro_Examples:Examples/H-0/Help_4.AMOS,0,4]=Str$} --- > @node C_STR$ "STR$" 2511,2512c2967,2970 < Converts a number into a STRing. This is handy for use with certain < functions that do not allow numbers to be used as parameters, such as --- > @{"=Str$" amos AMOSPro_Examples:Examples/H-0/Help_4.AMOS} > > Converts a number into a STRing. This is handy for use with certain > functions that do not allow numbers to be used as parameters, such as 2515,2517c2973,2978 < a$=Str$(number) < STRING$ < {[RAMOSPro_Examples:Examples/H-1/Help_10.AMOS,0,4]=String$} --- > a$=Str$(number) > @endnode > > > @node C_STRING$ "STRING$" > @{"=String$" amos AMOSPro_Examples:Examples/H-1/Help_10.AMOS} 2519c2980 < Creates a new string made up of a number of copies of the original source --- > Creates a new string made up of a number of copies of the original source 2522,2524c2983,2988 < newstring$= String$("sourcestring",numbercharacters) < UPPER$ < {[RAMOSPro_Examples:Examples/H-0/Help_2.AMOS,0,4]=Upper$} --- > newstring$= String$("sourcestring",numbercharacters) > @endnode > > > @node C_UPPER$ "UPPER$" > @{"=Upper$" amos AMOSPro_Examples:Examples/H-0/Help_2.AMOS} 2528,2530c2992,2997 < capital$=Upper$("source") < VAL < {[RAMOSPro_Examples:Examples/H-0/Help_4.AMOS,0,4]=Val} --- > capital$=Upper$("source") > @endnode > > > @node C_VAL "VAL" > @{"=Val" amos AMOSPro_Examples:Examples/H-0/Help_4.AMOS} 2534,2535c3001,3005 < x=Val(v$) < Array Operations --- > x=Val(v$) > @endnode > > > @node HELPARRAY "Array Operations" 2537,2540c3007,3013 < {[IMATCH ,4,3] =Match } < {[ISORT ,4,3] Sort } < MATCH < {[RAMOSPro_Examples:Examples/H-0/Help_4.AMOS,0,4]=Match} --- > @{" =Match " link C_MATCH} > @{" Sort " link C_SORT} > @endnode > > > @node C_MATCH "MATCH" > @{"=Match" amos AMOSPro_Examples:Examples/H-0/Help_4.AMOS} 2544c3017 < search fails, you'll get a NEGATIVE result instead. This holds the index --- > search fails, you'll get a NEGATIVE result instead. This holds the index 2551,2553c3024,3028 < item=Match(t(0),s) < item=Match(t#(0),s#) < item=Match(t$(0),s$) --- > item=Match(t(0),s) > item=Match(t#(0),s#) > item=Match(t$(0),s$) > > @endnode 2555,2556c3030,3032 < SORT < {[RAMOSPro_Examples:Examples/H-0/Help_4.AMOS,0,4]Sort} --- > > @node C_SORT "SORT" > @{"Sort" amos AMOSPro_Examples:Examples/H-0/Help_4.AMOS} 2561,2576c3037,3058 < Sort A(0) < Sort A$(0) < Sort A#(0) < < Mathematical functions < < {[IABS ,4,3] Abs } {[IHSIN,4,3] Hsin } {[IRADIAN ,4,3] Radian } < {[IACOS ,4,3] Acos } {[IHTAN,4,3] Htan } {[IRANDOMIZE,4,3] Randomize} < {[IATAN ,4,3] Atan } {[IINT ,4,3] Int } {[IRND ,4,3] Rnd } < {[ICOS ,4,3] Cos } {[ILN ,4,3] Ln } {[ISGN ,4,3] Sgn } < {[IDEGREE,4,3] Degree } {[ILOG ,4,3] Log } {[ISIN ,4,3] Sin } < {[IEXP ,4,3] Exp } {[IMAX ,4,3] Max } {[ISQR ,4,3] Sqr } < {[IFIX ,4,3] Fix } {[IMIN ,4,3] Min } {[ISWAP ,4,3] Swap } < {[IHCOS ,4,3] Hcos } {[IPI# ,4,3] Pi# } {[ITAN ,4,3] Tan } < DEGREE < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]DEGREE} --- > Sort A(0) > Sort A$(0) > Sort A#(0) > > @endnode > > > @node HELPMATHS "Mathematical functions" > > @{" Abs " link C_ABS} @{" Hsin " link C_HSIN} @{" Radian " link C_RADIAN} > @{" Acos " link C_ACOS} @{" Htan " link C_HTAN} @{" Randomize" link C_RANDOMIZE} > @{" Atan " link C_ATAN} @{" Int " link C_INT} @{" Rnd " link C_RND} > @{" Cos " link C_COS} @{" Ln " link C_LN} @{" Sgn " link C_SGN} > @{" Degree " link C_DEGREE} @{" Log " link C_LOG} @{" Sin " link C_SIN} > @{" Exp " link C_EXP} @{" Max " link C_MAX} @{" Sqr " link C_SQR} > @{" Fix " link C_FIX} @{" Min " link C_MIN} @{" Swap " link C_SWAP} > @{" Hcos " link C_HCOS} @{" Pi# " link C_PI#} @{" Tan " link C_TAN} > @endnode > > > @node C_DEGREE "DEGREE" > @{"DEGREE" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS} 2580,2582c3062,3067 < Degree : Print Sin(45) < RADIAN < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]RADIAN} --- > Degree : Print Sin(45) > @endnode > > > @node C_RADIAN "RADIAN" > @{"RADIAN" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS} 2584c3069 < Enters all future angles using radians. --- > Enters all future angles using radians. 2586c3071 < Radian --- > Radian 2588,2589c3073,3077 < {[Iradtheory ,4,3] More information} < Radians and angles --- > @{" More information" link radtheory} > @endnode > > > @node RADTHEORY "Radians and angles" 2591,2592c3079,3080 < equal to the radius of a circle. This angle is formed by two radii of a < circle that cut off an arc on the circumference that is equal in length to --- > equal to the radius of a circle. This angle is formed by two radii of a > circle that cut off an arc on the circumference that is equal in length to 2597,2598c3085,3086 < PI# < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]=PI#} --- > @endnode > 2600c3088,3091 < Returns the number PI. It's equal to the ratio of the diameter of a circle --- > @node C_PI# "PI#" > @{"=PI#" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS} > > Returns the number PI. It's equal to the ratio of the diameter of a circle 2603,2605c3094,3099 < Print Pi# < SIN < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]=SIN}(angle) --- > Print Pi# > @endnode > > > @node C_SIN "SIN" > @{"=SIN" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS}(angle) 2609c3103 < a=sin(angle) --- > a=sin(angle) 2611,2612c3105,3109 < COS < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]=COS}(angle) --- > @endnode > > > @node C_COS "COS" > @{"=COS" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS}(angle) 2616c3113,3115 < Print Cos(angle) --- > Print Cos(angle) > > @endnode 2618,2619c3117,3119 < TAN < {[RAMOSPro_Examples:Examples/H-5/Help_58.AMOS,0,4]=TAN}(angle) --- > > @node C_TAN "TAN" > @{"=TAN" amos AMOSPro_Examples:Examples/H-5/Help_58.AMOS}(angle) 2622c3122,3125 < a=Tan(angle) --- > a=Tan(angle) > > @endnode > 2624,2625c3127,3128 < ACOS < {[RAMOSPro_Examples:Examples/H-5/Help_59.AMOS,0,4]=ACOS}(value) --- > @node C_ACOS "ACOS" > @{"=ACOS" amos AMOSPro_Examples:Examples/H-5/Help_59.AMOS}(value) 2627c3130 < Returns the inverse cosine of the number. --- > Returns the inverse cosine of the number. 2629c3132 < angle=acos(a) --- > angle=acos(a) 2633,2637c3136,3143 < angle=1.5708-acos(a) < or angle=90-acos(a) : Rem In degrees < < ATAN < {[RAMOSPro_Examples:Examples/H-5/Help_59.AMOS,0,4]=ATAN}(value) --- > angle=1.5708-acos(a) > or angle=90-acos(a) : Rem In degrees > > @endnode > > > @node C_ATAN "ATAN" > @{"=ATAN" amos AMOSPro_Examples:Examples/H-5/Help_59.AMOS}(value) 2643,2644c3149,3153 < LOG < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=LOG}(value) --- > @endnode > > > @node C_LOG "LOG" > @{"=LOG" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) 2648,2650c3157,3162 < l=log(number) < LN < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=LN}(value) --- > l=log(number) > @endnode > > > @node C_LN "LN" > @{"=LN" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) 2654c3166,3168 < n=ln(number) --- > n=ln(number) > > @endnode 2656,2657c3170,3172 < EXP < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=EXP}(value) --- > > @node C_EXP "EXP" > @{"=EXP" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) 2661c3176,3178 < e=EXP(number) --- > e=EXP(number) > > @endnode 2663,2664c3180,3182 < HSIN < {[RAMOSPro_Examples:Examples/H-5/Help_59.AMOS,0,4]=HSIN}(value) --- > > @node C_HSIN "HSIN" > @{"=HSIN" amos AMOSPro_Examples:Examples/H-5/Help_59.AMOS}(value) 2668c3186,3189 < h=hsin(n) --- > h=hsin(n) > > @endnode > 2670,2671c3191,3192 < HCOS < {[RAMOSPro_Examples:Examples/H-5/Help_59.AMOS,0,4]=HCOS}(value) --- > @node C_HCOS "HCOS" > @{"=HCOS" amos AMOSPro_Examples:Examples/H-5/Help_59.AMOS}(value) 2675,2677c3196,3201 < h=hcos(n) < HTAN < {[RAMOSPro_Examples:Examples/H-5/Help_59.AMOS,0,4]=HTAN}(value) --- > h=hcos(n) > @endnode > > > @node C_HTAN "HTAN" > @{"=HTAN" amos AMOSPro_Examples:Examples/H-5/Help_59.AMOS}(value) 2681,2683c3205,3210 < h=htan(n) < RND < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]=RND}(value) --- > h=htan(n) > @endnode > > > @node C_RND "RND" > @{"=RND" amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}(value) 2688c3215,3218 < x=Rnd(number) --- > x=Rnd(number) > > @endnode > 2690,2691c3220,3221 < RANDOMIZE < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]RANDOMIZE }value --- > @node C_RANDOMIZE "RANDOMIZE" > @{"RANDOMIZE " amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}value 2693,2694c3223,3224 < Sets the seed of the random number generated by RND. Each seed defines a < particular sequence of values. Use RANDOMIZE TIMER for a really random set --- > Sets the seed of the random number generated by RND. Each seed defines a > particular sequence of values. Use RANDOMIZE TIMER for a really random set 2697,2700c3227,3233 < randomize seed < randomize timer < ABS < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=ABS}(value) --- > randomize seed > randomize timer > @endnode > > > @node C_ABS "ABS" > @{"=ABS" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) 2705,2707c3238,3240 < Print Abs(-5) < INT < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=INT}(value) --- > Print Abs(-5) > @endnode > 2709c3242,3245 < Rounds down a floating point number to the nearest whole INTeger, so that --- > @node C_INT "INT" > @{"=INT" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) > > Rounds down a floating point number to the nearest whole INTeger, so that 2712,2714c3248,3253 < Print Int(-6.9) < MAX < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]=MAX}(value) --- > Print Int(-6.9) > @endnode > > > @node C_MAX "MAX" > @{"=MAX" amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}(value) 2716c3255 < Compares expressions made up of strings, integers or real numbers, and --- > Compares expressions made up of strings, integers or real numbers, and 2719c3258 < Print Max(variable1,variable2) --- > Print Max(variable1,variable2) 2721,2722c3260 < MIN < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]=MIN}(value) --- > @endnode 2724c3262,3266 < Compares expressions made up of strings, integers or real numbers, and --- > > @node C_MIN "MIN" > @{"=MIN" amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}(value) > > Compares expressions made up of strings, integers or real numbers, and 2727c3269,3271 < Print Min$(variable1,variable2) --- > Print Min$(variable1,variable2) > > @endnode 2729,2730c3273,3275 < SGN < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=SGN}(value) --- > > @node C_SGN "SGN" > @{"=SGN" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) 2737c3282 < 0 if it's zero --- > 0 if it's zero 2740,2741c3285,3289 < s=Sgn(number) < s=Sgn(number#) --- > s=Sgn(number) > s=Sgn(number#) > > @endnode > 2743,2744c3291,3292 < SWAP < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]=SWAP}value1,value2 --- > @node C_SWAP "SWAP" > @{"=SWAP" amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}value1,value2 2746c3294 < Swaps the contents of any two variable around. Both variables should be of --- > Swaps the contents of any two variable around. Both variables should be of 2749,2753c3297,3300 < swap number1,number2 < swap float1#,float2# < swap string1$,string2$ < SQR < {[RAMOSPro_Examples:Examples/H-6/Help_60.AMOS,0,4]=SQR}(value) --- > swap number1,number2 > swap float1#,float2# > swap string1$,string2$ > @endnode 2755c3302,3306 < Calculates the SQuare Root of a number, that is the number that when --- > > @node C_SQR "SQR" > @{"=SQR" amos AMOSPro_Examples:Examples/H-6/Help_60.AMOS}(value) > > Calculates the SQuare Root of a number, that is the number that when 2758c3309,3311 < a#=Sqr(number) --- > a#=Sqr(number) > > @endnode 2760,2761c3313,3315 < FIX < {[RAMOSPro_Examples:Examples/H-2/Help_24.AMOS,0,4]=FIX}(value) --- > > @node C_FIX "FIX" > @{"=FIX" amos AMOSPro_Examples:Examples/H-2/Help_24.AMOS}(value) 2766c3320,3323 < Fix(numberdecimals) : Print Pi# --- > Fix(numberdecimals) : Print Pi# > > @endnode > 2768c3325 < Procedures --- > @node HELPPROCS "Procedures" 2770,2781c3327,3337 < {[IEND PROC ,4,3] End Proc } < {[IGLOBAL ,4,3] Global } < {[IPARAM ,4,3] =Param } < {[IPARAM# ,4,3] =Param# } < {[IPARAM$ ,4,3] =Param$ } < {[IPOP PROC ,4,3] Pop Proc } < {[IPROC ,4,3] Proc } < {[IPROCEDURE ,4,3] Procedure } < {[ISET STACK ,4,3] Set Stack } < {[ISHARED ,4,3] Shared } < END PROC < {[RAMOSPro_Tutorial:Tutorials/Procedures_1.AMOS,0,4]End Proc} --- > @{" End Proc " link C_ENDPROC} > @{" Global " link C_GLOBAL} > @{" =Param " link C_PARAM} > @{" =Param# " link C_PARAM#} > @{" =Param$ " link C_PARAM$} > @{" Pop Proc " link C_POPPROC} > @{" Proc " link C_PROC} > @{" Procedure " link C_PROCEDURE} > @{" Set Stack " link C_SETSTACK} > @{" Shared " link C_SHARED} > @endnode 2783c3339,3343 < Marks the END of a PROCedure. Like PROCEDURE, it must occupy its own --- > > @node C_ENDPROC "END PROC" > @{"End Proc" amos AMOSPro_Tutorial:Tutorials/Procedures_1.AMOS} > > Marks the END of a PROCedure. Like PROCEDURE, it must occupy its own 2786,2788c3346,3348 < Procedure NAME < : : : Amos instructions go here < End Proc --- > Procedure NAME > : : : Amos instructions go here > End Proc 2792,2794c3352,3354 < Endproc[number] < Endproc[real#] < Endproc[s$] --- > Endproc[number] > Endproc[real#] > Endproc[s$] 2799,2800c3359,3360 < GLOBAL < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]Global} --- > @endnode > 2802c3362,3365 < Defines a list of GLOBAL variables that can be accessed from anywhere --- > @node C_GLOBAL "GLOBAL" > @{"Global" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} > > Defines a list of GLOBAL variables that can be accessed from anywhere 2805c3368 < Global variable list --- > Global variable list 2814c3377 < Global "string" --- > Global "string" 2817,2818c3380,3384 < PARAM < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]=Param} --- > @endnode > > > @node C_PARAM "PARAM" > @{"=Param" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} 2823c3389 < A=Param --- > A=Param 2827,2829c3393,3398 < Endproc[1] < PARAM# < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]=Param#} --- > Endproc[1] > @endnode > > > @node C_PARAM# "PARAM#" > @{"=Param#" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} 2834c3403 < A=Param# --- > A=Param# 2838,2840c3407,3412 < Endproc[1.23] < PARAM$ < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]=Param$} --- > Endproc[1.23] > @endnode > > > @node C_PARAM$ "PARAM$" > @{"=Param$" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} 2844c3416 < A=Param$ --- > A=Param$ 2848,2850c3420,3425 < Endproc["info"] < PROC < {[RAMOSPro_Tutorial:Tutorials/Procedures_1.AMOS,0,4]Proc} --- > Endproc["info"] > @endnode > > > @node C_PROC "PROC" > @{"Proc" amos AMOSPro_Tutorial:Tutorials/Procedures_1.AMOS} 2854c3429 < Proc name --- > Proc name 2859,2860c3434,3438 < POP PROC < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]Pop Proc} --- > @endnode > > > @node C_POPPROC "POP PROC" > @{"Pop Proc" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} 2864c3442,3444 < Pop Proc --- > Pop Proc > > @endnode 2866,2867c3446,3448 < PROCEDURE < {[RAMOSPro_Tutorial:Tutorials/Procedures_1.AMOS,0,4]Procedure} --- > > @node C_PROCEDURE "PROCEDURE" > @{"Procedure" amos AMOSPro_Tutorial:Tutorials/Procedures_1.AMOS} 2872c3453,3458 < Procedure NAME --- > Procedure NAME > > Procedures make programming easier. They are stand-alone program chunks > that perform a task without affecting the main program. > > @endnode 2874,2875d3459 < Procedures make programming easier. They are stand-alone program chunks < that perform a task without affecting the main program. 2877,2879c3461,3463 < SET STACK < Sets the maximum number of recursive procedure calls. Recursion is a < clever technique which allows you to call a procedure from INSIDE its own --- > @node C_SETSTACK "SET STACK" > Sets the maximum number of recursive procedure calls. Recursion is a > clever technique which allows you to call a procedure from INSIDE its own 2881,2882c3465,3466 < of memory to hold the local variables. So if you attempt to nest a < procedure call more than about fifty times, you`ll run out of space. You --- > of memory to hold the local variables. So if you attempt to nest a > procedure call more than about fifty times, you`ll run out of space. You 2886c3470 < Set Stack maximum_no_of_recursive_procedure_calls --- > Set Stack maximum_no_of_recursive_procedure_calls 2888,2889c3472,3476 < SHARED < {[RAMOSPro_Tutorial:Tutorials/Procedures_2.AMOS,0,4]Shared} --- > @endnode > > > @node C_SHARED "SHARED" > @{"Shared" amos AMOSPro_Tutorial:Tutorials/Procedures_2.AMOS} 2894c3481 < Shared variable list. --- > Shared variable list. 2903c3490 < Shared "string" --- > Shared "string" 2908c3495,3498 < The Mouse and Joystick ports --- > @endnode > > > @node HELPMOUSE "The Mouse and Joystick ports" 2910,2920c3500,3509 < {[ICHANGE MOUSE ,4,3] Change Mouse } {[ILIMIT MOUSE ,4,3] Limit Mouse } < {[IFIRE ,4,3] =Fire } {[IMOUSE CLICK ,4,3] =Mouse Click } < {[IJDOWN ,4,3] =Jdown } {[IMOUSE KEY ,4,3] =Mouse Key } < {[IJLEFT ,4,3] =Jleft } {[IMOUSE SCREEN ,4,3] =Mouse Screen} < {[IJOY ,4,3] =Joy } {[IMOUSE ZONE ,4,3] =Mouse Zone } < {[IJRIGHT ,4,3] =Jright } {[ISHOW ,4,3] Show } < {[IJUP ,4,3] =Jup } {[ISHOW ON ,4,3] Show On } < {[IHIDE ,4,3] Hide } {[IX MOUSE ,4,3] =X Mouse } < {[IHIDE ON ,4,3] Hide On } {[IY MOUSE ,4,3] =Y Mouse } < CHANGE MOUSE < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]Change Mouse} --- > @{" Change Mouse " link C_CHANGEMOUSE} @{" Limit Mouse " link C_LIMITMOUSE} > @{" =Fire " link C_FIRE} @{" =Mouse Click " link C_MOUSECLICK} > @{" =Jdown " link C_JDOWN} @{" =Mouse Key " link C_MOUSEKEY} > @{" =Jleft " link C_JLEFT} @{" =Mouse Screen" link C_MOUSESCREEN} > @{" =Joy " link C_JOY} @{" =Mouse Zone " link C_MOUSEZONE} > @{" =Jright " link C_JRIGHT} @{" Show " link C_SHOW} > @{" =Jup " link C_JUP} @{" Show On " link C_SHOWON} > @{" Hide " link C_HIDE} @{" =X Mouse " link C_XMOUSE} > @{" Hide On " link C_HIDEON} @{" =Y Mouse " link C_YMOUSE} > @endnode 2922,2923c3511,3516 < Alters the MOUSE pointer on screen to a predefined numbered shape of 1 < (arrow) 2 (crosshairs) or 3 (clock). Numbers 4 and over use images from --- > > @node C_CHANGEMOUSE "CHANGE MOUSE" > @{"Change Mouse" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} > > Alters the MOUSE pointer on screen to a predefined numbered shape of 1 > (arrow) 2 (crosshairs) or 3 (clock). Numbers 4 and over use images from 2926,2928c3519,3524 < Change Mouse shapenumber < FIRE < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Fire} --- > Change Mouse shapenumber > @endnode > > > @node C_FIRE "FIRE" > @{"=Fire" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} 2933,2935c3529,3534 < x=Fire(number) < HIDE < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]Hide} --- > x=Fire(number) > @endnode > > > @node C_HIDE "HIDE" > @{"Hide" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} 2940,2942c3539,3540 < Hide < HIDE ON < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]Hide On} --- > Hide > @endnode 2944c3542,3546 < Ensures the mouse pointer is hidden no matter how many times SHOW is --- > > @node C_HIDEON "HIDE ON" > @{"Hide On" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} > > Ensures the mouse pointer is hidden no matter how many times SHOW is 2946,2948c3548,3553 < Hide On < JOY < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Joy} --- > Hide On > @endnode > > > @node C_JOY "JOY" > @{"=Joy" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} 2952c3557 < status=Joy(portnumber) --- > status=Joy(portnumber) 2955c3560 < =1 tests a stick in the normal joystick port. --- > =1 tests a stick in the normal joystick port. 2962c3567,3572 < Normal With Fire Button pressed --- > Normal With Fire Button pressed > > 1 17 > 5 9 21 25 > > 4 0 8 20 16 24 2964,2965c3574,3576 < 1 17 < 5 9 21 25 --- > 6 10 22 26 > 2 18 > @endnode 2967d3577 < 4 0 8 20 16 24 2969,2972c3579,3580 < 6 10 22 26 < 2 18 < JLEFT < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Jleft} --- > @node C_JLEFT "JLEFT" > @{"=Jleft" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} 2974c3582 < Returns a value of True(-1) if the joystick has been pulled to the left, --- > Returns a value of True(-1) if the joystick has been pulled to the left, 2977c3585 < Print Jleft(portnumber) --- > Print Jleft(portnumber) 2980,2981c3588 < JRIGHT < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Jright} --- > @endnode 2983c3590,3594 < Returns a value of True(-1) if the joystick has been pulled to the right, --- > > @node C_JRIGHT "JRIGHT" > @{"=Jright" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} > > Returns a value of True(-1) if the joystick has been pulled to the right, 2986c3597 < Print Jright(portnumber) --- > Print Jright(portnumber) 2989,2990c3600,3601 < JUP < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Jup} --- > @endnode > 2992c3603,3606 < Returns a value of True(-1) if the joystick has been yanked up, otherwise --- > @node C_JUP "JUP" > @{"=Jup" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} > > Returns a value of True(-1) if the joystick has been yanked up, otherwise 2995c3609 < Print Jup(portnumber) --- > Print Jup(portnumber) 2999,3000c3613,3617 < JDOWN < {[RAMOSPro_Examples:Examples/H-6/Help_68.AMOS,0,4]=Jdown} --- > @endnode > > > @node C_JDOWN "JDOWN" > @{"=Jdown" amos AMOSPro_Examples:Examples/H-6/Help_68.AMOS} 3005c3622 < Print Jdown(portnumber) --- > Print Jdown(portnumber) 3009,3010c3626,3630 < LIMIT MOUSE < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]Limit Mouse} --- > @endnode > > > @node C_LIMITMOUSE "LIMIT MOUSE" > @{"Limit Mouse" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} 3015,3017c3635,3637 < Limit Mouse x1,y1 To x2,y2 < MOUSE CLICK < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=Mouse Click} --- > Limit Mouse x1,y1 To x2,y2 > @endnode > 3019c3639,3642 < Checks if the user has clicked on the mouse buttons. The result is --- > @node C_MOUSECLICK "MOUSE CLICK" > @{"=Mouse Click" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} > > Checks if the user has clicked on the mouse buttons. The result is 3031,3032c3654,3658 < MOUSE KEY < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=Mouse Key} --- > @endnode > > > @node C_MOUSEKEY "MOUSE KEY" > @{"=Mouse Key" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} 3042,3044c3668,3673 < T=Mouse Key < MOUSE SCREEN < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]=Mouse Screen} --- > T=Mouse Key > @endnode > > > @node C_MOUSESCREEN "MOUSE SCREEN" > @{"=Mouse Screen" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} 3048,3050c3677,3682 < screen number=Mouse Screen < SHOW < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]Show} --- > screen number=Mouse Screen > @endnode > > > @node C_SHOW "SHOW" > @{"Show" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} 3055,3057c3687,3692 < Show < SHOW ON < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]Show On} --- > Show > @endnode > > > @node C_SHOWON "SHOW ON" > @{"Show On" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} 3062,3064c3697,3698 < Show On < X MOUSE < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]=X Mouse} --- > Show On > @endnode 3066,3067c3700,3705 < Tells you the hardware X coordinate of the MOUSE pointer. If you give < XMOUSE a value then this function can also be used to move the mouse to a --- > > @node C_XMOUSE "X MOUSE" > @{"=X Mouse" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} > > Tells you the hardware X coordinate of the MOUSE pointer. If you give > XMOUSE a value then this function can also be used to move the mouse to a 3070,3073c3708,3711 < X1=X Mouse < Mouse=X1 < Y MOUSE < {[RAMOSPro_Examples:Examples/H-4/Help_49.AMOS,0,4]=Y Mouse} --- > X1=X Mouse > Mouse=X1 > @endnode > 3075,3076c3713,3717 < Tells you the hardware Y coordinate of the MOUSE pointer. If you give < YMOUSE a value, then this function can also be used to move the mouse to a --- > @node C_YMOUSE "Y MOUSE" > @{"=Y Mouse" amos AMOSPro_Examples:Examples/H-4/Help_49.AMOS} > > Tells you the hardware Y coordinate of the MOUSE pointer. If you give > YMOUSE a value, then this function can also be used to move the mouse to a 3079,3080c3720,3724 < Y1=Y Mouse < Y Mouse=Y1 --- > Y1=Y Mouse > Y Mouse=Y1 > > > @endnode 3083c3727 < Memory banks --- > @node HELPMEMBANK "Memory banks" 3085,3091c3729,3735 < {[IM_AS ,4,3] As } {[IBSAVE ,4,3] Bsave } {[ILOAD ,4,3] Load } < {[IBANK SHRINK,4,3] Bank Shrink } {[IBSEND ,4,3] Bsend } {[IRESERVE AS CHIP DATA,4,3] Reserve As Chip Data} < {[IBANK SWAP ,4,3] Bank Swap } {[IERASE ,4,3] Erase } {[IRESERVE AS CHIP WORK,4,3] Reserve As Chip Work} < {[IBGRAB ,4,3] Bgrab } {[IERASE ALL ,4,3] Erase All } {[IRESERVE AS DATA ,4,3] Reserve As Data } < {[IBLOAD ,4,3] Bload } {[IERASE TEMP ,4,3] Erase Temp } {[IRESERVE AS WORK ,4,3] Reserve As Work } < {[IBLENGTH ,4,3] =Blength } {[ILENGTH ,4,3] =Length } {[ISAVE ,4,3] Save } < {[IBSTART ,4,3] =Bstart } {[ILIST BANK ,4,3] List Bank } {[ISTART ,4,3] =Start } --- > @{" As " link M_AS} @{" Bsave " link C_BSAVE} @{" Load " link C_LOAD} > @{" Bank Shrink " link C_BANKSHRINK} @{" Bsend " link C_BSEND} @{" Reserve As Chip Data" link C_RESERVEASCHIPDATA} > @{" Bank Swap " link C_BANKSWAP} @{" Erase " link C_ERASE} @{" Reserve As Chip Work" link C_RESERVEASCHIPWORK} > @{" Bgrab " link C_BGRAB} @{" Erase All " link C_ERASEALL} @{" Reserve As Data " link C_RESERVEASDATA} > @{" Bload " link C_BLOAD} @{" Erase Temp " link C_ERASETEMP} @{" Reserve As Work " link C_RESERVEASWORK} > @{" =Blength " link C_BLENGTH} @{" =Length " link C_LENGTH} @{" Save " link C_SAVE} > @{" =Bstart " link C_BSTART} @{" List Bank " link C_LISTBANK} @{" =Start " link C_START} 3093,3094c3737,3741 < AS < {[RAMOSPro_Examples:Examples/H-7/Help_71.AMOS,0,4]As} --- > @endnode > > > @node M_AS "AS" > @{"As" amos AMOSPro_Examples:Examples/H-7/Help_71.AMOS} 3098c3745,3747 < Reserve As Chip 1,1000 --- > Reserve As Chip 1,1000 > > @endnode 3100d3748 < BANK SHRINK 3102c3750,3752 < Reduces the size of a previously defined memory bank, returning any unused --- > @node C_BANKSHRINK "BANK SHRINK" > > Reduces the size of a previously defined memory bank, returning any unused 3105c3755 < Bank Shrink bank_no To new_length --- > Bank Shrink bank_no To new_length 3107c3757 < bank_no is an already reserved memory bank. Note: This instruction does --- > bank_no is an already reserved memory bank. Note: This instruction does 3112,3113c3762,3766 < BANK SWAP < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Bank Swap} --- > @endnode > > > @node C_BANKSWAP "BANK SWAP" > @{"Bank Swap" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3117c3770 < Bank Swap bank1, bank2 --- > Bank Swap bank1, bank2 3119c3772,3775 < BGRAB --- > @endnode > > > @node C_BGRAB "BGRAB" 3122,3123c3778,3779 < the original program, and appears in the current program bank-list, < replacing any bank with the same number. After you've finished, you can --- > the original program, and appears in the current program bank-list, > replacing any bank with the same number. After you've finished, you can 3126,3127c3782,3786 < Bgrab bank < BLENGTH --- > Bgrab bank > @endnode > > > @node C_BLENGTH "BLENGTH" 3130c3789 < used by accessories such as the object editor to access the users bob --- > used by accessories such as the object editor to access the users bob 3136,3138c3795,3800 < l=Blength(bank) < BLOAD < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Bload} --- > l=Blength(bank) > @endnode > > > @node C_BLOAD "BLOAD" > @{"Bload" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3142,3144c3804,3809 < Bload file$,address < BSAVE < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Bsave} --- > Bload file$,address > @endnode > > > @node C_BSAVE "BSAVE" > @{"Bsave" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3149,3150c3814,3818 < Bsave file$, start TO end < BSEND --- > Bsave file$, start TO end > @endnode > > > @node C_BSEND "BSEND" 3157,3158c3825,3829 < Bsend bank < BSTART --- > Bsend bank > @endnode > > > @node C_BSTART "BSTART" 3164,3166c3835,3840 < address =Bstart(bank) < ERASE < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Erase} --- > address =Bstart(bank) > @endnode > > > @node C_ERASE "ERASE" > @{"Erase" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3170,3171c3844,3848 < Erase banknumber < ERASE ALL --- > Erase banknumber > @endnode > > > @node C_ERASEALL "ERASE ALL" 3175,3176c3852,3856 < Erase All < ERASE TEMP --- > Erase All > @endnode > > > @node C_ERASETEMP "ERASE TEMP" 3180,3182c3860,3862 < Erase Temp < LENGTH < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]=Length} --- > Erase Temp > @endnode > 3184c3864,3867 < Returns the LENGTH of a memory bank in bytes. If it contains images, then --- > @node C_LENGTH "LENGTH" > @{"=Length" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} > > Returns the LENGTH of a memory bank in bytes. If it contains images, then 3187,3189c3870,3872 < Print Length(banknumber) < LIST BANK < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]=Listbank} --- > Print Length(banknumber) > @endnode > 3191c3874,3877 < Provides a detailed LISTing of the memory BANKs currently reserved. The --- > @node C_LISTBANK "LIST BANK" > @{"=Listbank" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} > > Provides a detailed LISTing of the memory BANKs currently reserved. The 3195,3197c3881,3886 < List Bank < LOAD < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Load} --- > List Bank > @endnode > > > @node C_LOAD "LOAD" > @{"Load" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3202c3891 < Load "filename.abk" --- > Load "filename.abk" 3206c3895 < Load "filename.abk",number --- > Load "filename.abk",number 3210,3211c3899,3903 < RESERVE AS CHIP DATA < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Reserve As Chip Data} --- > @endnode > > > @node C_RESERVEASCHIPDATA "RESERVE AS CHIP DATA" > @{"Reserve As Chip Data" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3215c3907 < Reserve As Chip Data banknumber,length --- > Reserve As Chip Data banknumber,length 3218,3219c3910,3914 < RESERVE AS CHIP WORK < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Reserve As Chip Work} --- > @endnode > > > @node C_RESERVEASCHIPWORK "RESERVE AS CHIP WORK" > @{"Reserve As Chip Work" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3223c3918,3920 < Reserve As Chip Work banknumber,length --- > Reserve As Chip Work banknumber,length > > @endnode 3225,3226c3922,3924 < RESERVE AS DATA < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Reserve As Data} --- > > @node C_RESERVEASDATA "RESERVE AS DATA" > @{"Reserve As Data" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3230c3928 < Reserve As Data banknumber,length --- > Reserve As Data banknumber,length 3234,3235c3932,3936 < RESERVE AS WORK < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Reserve As Work} --- > @endnode > > > @node C_RESERVEASWORK "RESERVE AS WORK" > @{"Reserve As Work" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3239,3241c3940,3945 < Reserve As Work banknumber,length < SAVE < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]Save} --- > Reserve As Work banknumber,length > @endnode > > > @node C_SAVE "SAVE" > @{"Save" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3246,3248c3950,3955 < Save "filename.abk",number < START < {[RAMOSPro_Examples:Examples/H-7/Help_78.AMOS,0,4]=Start} --- > Save "filename.abk",number > @endnode > > > @node C_START "START" > @{"=Start" amos AMOSPro_Examples:Examples/H-7/Help_78.AMOS} 3252,3253c3959,3974 < Print Start(banknumber) < Hardware Sprites --- > Print Start(banknumber) > @endnode > > > @node HELPHARDSP "Hardware Sprites" > > @{" Del Sprite " link C_DELSPRITE} @{" Sprite Priority " link C_SPRITEPRIORITY} > @{" Get Sprite " link C_GETSPRITE} @{" Sprite Update " link C_SPRITEUPDATE} > @{" Get Sprite Palette" link C_GETSPRITEPALETTE} @{" Sprite Update Off " link C_SPRITEUPDATEOFF} > @{" Hot Spot " link C_HOTSPOT} @{" Sprite Update On " link C_SPRITEUPDATEON} > @{" I Sprite " link C_ISPRITE} @{" =X Sprite " link C_XSPRITE} > @{" Ins Sprite " link C_INSSPRITE} @{" =X Hard " link C_XHARD} > @{" Set Sprite Buffer " link C_SETSPRITEBUFFER} @{" =X Screen " link C_XSCREEN} > @{" Sprite " link C_SPRITE} @{" =Y Sprite " link C_YSPRITE} > @{" Sprite Base " link C_SPRITEBASE} @{" =Y Hard " link C_YHARD} > @{" Sprite Off " link C_SPRITEOFF} @{" =Y Screen " link C_YSCREEN} 3255,3264c3976 < {[IDEL SPRITE ,4,3] Del Sprite } {[ISPRITE PRIORITY ,4,3] Sprite Priority } < {[IGET SPRITE ,4,3] Get Sprite } {[ISPRITE UPDATE ,4,3] Sprite Update } < {[IGET SPRITE PALETTE,4,3] Get Sprite Palette} {[ISPRITE UPDATE OFF ,4,3] Sprite Update Off } < {[IHOT SPOT ,4,3] Hot Spot } {[ISPRITE UPDATE ON ,4,3] Sprite Update On } < {[II SPRITE ,4,3] I Sprite } {[IX SPRITE ,4,3] =X Sprite } < {[IINS SPRITE ,4,3] Ins Sprite } {[IX HARD ,4,3] =X Hard } < {[ISET SPRITE BUFFER ,4,3] Set Sprite Buffer } {[IX SCREEN ,4,3] =X Screen } < {[ISPRITE ,4,3] Sprite } {[IY SPRITE ,4,3] =Y Sprite } < {[ISPRITE BASE ,4,3] Sprite Base } {[IY HARD ,4,3] =Y Hard } < {[ISPRITE OFF ,4,3] Sprite Off } {[IY SCREEN ,4,3] =Y Screen } --- > @endnode 3266,3267c3978,3980 < DEL SPRITE < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Del Sprite} --- > > @node C_DELSPRITE "DEL SPRITE" > @{"Del Sprite" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} 3271c3984 < Del Sprite n --- > Del Sprite n 3275c3988 < If you want to erase several objects, you can use the second form of this --- > If you want to erase several objects, you can use the second form of this 3278c3991 < Del Sprite f To l --- > Del Sprite f To l 3281,3282c3994,3998 < GET SPRITE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Get Sprite} --- > @endnode > > > @node C_GETSPRITE "GET SPRITE" > @{"Get Sprite" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} 3285,3286c4001,4004 < Object bank. An optional screen number can be given before the image < number. This allows you to grab your images from any existing AMOS screen. --- > Object bank. An optional screen number can be given before the image > number. This allows you to grab your images from any existing AMOS screen. > > Get Sprite screen number,image number,x1,y1 To x2,y2 3288c4006 < Get Sprite screen number,image number,x1,y1 To x2,y2 --- > @endnode 3290,3291d4007 < GET SPRITE PALETTE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Get Sprite Palette} 3293c4009,4012 < Copies the colour values used by your sprite images straight into the --- > @node C_GETSPRITEPALETTE "GET SPRITE PALETTE" > @{"Get Sprite Palette" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} > > Copies the colour values used by your sprite images straight into the 3296c4015 < Get Sprite Palette --- > Get Sprite Palette 3301c4020 < Get sprite Palette bitmask --- > Get sprite Palette bitmask 3307,3308c4026,4030 < HOT SPOT < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Hot Spot} --- > @endnode > > > @node C_HOTSPOT "HOT SPOT" > @{"Hot Spot" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} 3312c4034 < Hot Spot image,x,y --- > Hot Spot image,x,y 3316c4038 < Hot Spot image,p --- > Hot Spot image,p 3323,3324c4045,4049 < I SPRITE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]=I Sprite} --- > @endnode > > > @node C_ISPRITE "I SPRITE" > @{"=I Sprite" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} 3330,3332c4055,4057 < Image=I Sprite(s) < INS SPRITE < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Ins Sprite} --- > Image=I Sprite(s) > @endnode > 3334c4059,4060 < Ins Sprite n --- > @node C_INSSPRITE "INS SPRITE" > @{"Ins Sprite" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} 3336c4062,4064 < Inserts a blank image at position n in the current object bank. All the --- > Ins Sprite n > > Inserts a blank image at position n in the current object bank. All the 3339c4067 < Ins Sprite f To l --- > Ins Sprite f To l 3341c4069 < Creates several image slots in a single operation. A series of blank --- > Creates several image slots in a single operation. A series of blank 3344c4072,4073 < SET SPRITE BUFFER --- > @endnode > 3346c4075,4077 < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Set Sprite Buffer} --- > @node C_SETSPRITEBUFFER "SET SPRITE BUFFER" > > @{"Set Sprite Buffer" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} 3350c4081 < AMOS initially reserves just enough memory for a maximum of 128 lines. --- > AMOS initially reserves just enough memory for a maximum of 128 lines. 3353,3355c4084,4086 < Set Sprite Buffer lines < SPRITE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Sprite} --- > Set Sprite Buffer lines > @endnode > 3357c4088,4091 < Sprite s,hx,hy,image --- > @node C_SPRITE "SPRITE" > @{"Sprite" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} > > Sprite s,hx,hy,image 3362c4096 < The sprite number s can be anything from 0 to 63. --- > The sprite number s can be anything from 0 to 63. 3368c4102,4103 < SPRITE BASE --- > @endnode > 3370c4105,4107 < n=Sprite Base(number) --- > @node C_SPRITEBASE "SPRITE BASE" > > n=Sprite Base(number) 3374,3375c4111,4115 < SPRITE OFF < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]Sprite Off} --- > @endnode > > > @node C_SPRITEOFF "SPRITE OFF" > @{"Sprite Off" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} 3379c4119 < Sprite Off --- > Sprite Off 3386c4126,4129 < SPRITE PRIORITY --- > @endnode > > > @node C_SPRITEPRIORITY "SPRITE PRIORITY" 3390c4133 < Sprite Priority n --- > Sprite Priority n 3394c4137 < The following table should make this clearer. Objects with the higher --- > The following table should make this clearer. Objects with the higher 3397,3404c4140,4147 < n Playfield Sprites 0/1 Sprites 2/3 Sprites 4/5 Sprites 6/7 < 0 Order 4 3 2 1 0 < 1 3 4 2 1 0 < 2 2 4 3 1 0 < 3 1 4 3 2 0 < 4 0 4 3 2 1 < SPRITE UPDATE < {[RAMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS,0,4]Sprite Update} --- > n Playfield Sprites 0/1 Sprites 2/3 Sprites 4/5 Sprites 6/7 > 0 Order 4 3 2 1 0 > 1 3 4 2 1 0 > 2 2 4 3 1 0 > 3 1 4 3 2 0 > 4 0 4 3 2 1 > @endnode > 3406c4149,4152 < Performs all sprite movements in a single burst. Before using this --- > @node C_SPRITEUPDATE "SPRITE UPDATE" > @{"Sprite Update" amos AMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS} > > Performs all sprite movements in a single burst. Before using this 3410,3411c4156,4157 < Sprite Update < Wait Vbl --- > Sprite Update > Wait Vbl 3416,3417c4162,4163 < SPRITE UPDATE OFF < {[RAMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS,0,4]Sprite Update Off} --- > @endnode > 3419,3420c4165,4169 < Stops sprites from being redisplayed on the screen immediately when they < are moved to a new position. Use it with the SPRITE UPDATE command to --- > @node C_SPRITEUPDATEOFF "SPRITE UPDATE OFF " > @{"Sprite Update Off" amos AMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS} > > Stops sprites from being redisplayed on the screen immediately when they > are moved to a new position. Use it with the SPRITE UPDATE command to 3423,3425c4172,4177 < Sprite Update Off < SPRITE UPDATE ON < {[RAMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS,0,4]Sprite Update On} --- > Sprite Update Off > @endnode > > > @node C_SPRITEUPDATEON "SPRITE UPDATE ON" > @{"Sprite Update On" amos AMOSPro_Tutorial:Tutorials/Computed_Sprites.AMOS} 3430,3432c4182,4184 < Sprite Update On < X HARD < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=X Hard} --- > Sprite Update On > @endnode > 3434c4186,4189 < Converts an X coordinate relative to the current screen into a HARDware --- > @node C_XHARD "X HARD" > @{"=X Hard" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} > > Converts an X coordinate relative to the current screen into a HARDware 3437c4192 < hx=X Hard(xcoordinate) --- > hx=X Hard(xcoordinate) 3439c4194 < If an optional screen number is given, then all coordinates will be --- > If an optional screen number is given, then all coordinates will be 3442c4197,4199 < hx=X Hard(screen number,xcoordinate) --- > hx=X Hard(screen number,xcoordinate) > > @endnode 3444,3445c4201,4203 < X SCREEN < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=X Screen} --- > > @node C_XSCREEN "X SCREEN" > @{"=X Screen" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} 3450c4208 < sx=X Screen(hx) --- > sx=X Screen(hx) 3452c4210 < If you include an optional screen number in this function, the new --- > If you include an optional screen number in this function, the new 3455,3457c4213,4215 < sx=X Screen(screen number,hx) < X SPRITE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]=X Sprite} --- > sx=X Screen(screen number,hx) > @endnode > 3459c4217,4220 < Returns the X coordinate of one of your AMOS Basic sprites in Hardware --- > @node C_XSPRITE "X SPRITE" > @{"=X Sprite" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} > > Returns the X coordinate of one of your AMOS Basic sprites in Hardware 3461,3463c4222,4224 < hx=X Sprite(s) < Y HARD < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=Y Hard} --- > hx=X Sprite(s) > @endnode > 3465c4226,4229 < Converts a Y coordinate relative to the current screen into a HARDware --- > @node C_YHARD "Y HARD" > @{"=Y Hard" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} > > Converts a Y coordinate relative to the current screen into a HARDware 3468c4232 < hy=Y Hard(ycoordinate) --- > hy=Y Hard(ycoordinate) 3470c4234 < If an optional screen number is given, then all coordinates will be --- > If an optional screen number is given, then all coordinates will be 3473c4237,4239 < hy=Y Hard(screen number,ycoordinate) --- > hy=Y Hard(screen number,ycoordinate) > > @endnode 3475,3476d4240 < Y SCREEN < {[RAMOSPro_Examples:Examples/H-5/Help_50.AMOS,0,4]=Y Screen} 3478c4242,4245 < Converts a Y coordinate in hardware format into a SCREEN coordinate --- > @node C_YSCREEN "Y SCREEN" > @{"=Y Screen" amos AMOSPro_Examples:Examples/H-5/Help_50.AMOS} > > Converts a Y coordinate in hardware format into a SCREEN coordinate 3481c4248 < sy=Y Screen(hy) --- > sy=Y Screen(hy) 3483c4250 < If you include an optional screen number in this function, the new --- > If you include an optional screen number in this function, the new 3486,3488c4253,4255 < sy=Y Screen(screen number,hy) < Y SPRITE < {[RAMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS,0,4]=Y Sprite} --- > sy=Y Screen(screen number,hy) > @endnode > 3490c4257,4260 < Returns the Y coordinate of one of your AMOS Basic sprites in Hardware --- > @node C_YSPRITE "Y SPRITE" > @{"=Y Sprite" amos AMOSPro_Tutorial:Tutorials/Hardware_Sprites.AMOS} > > Returns the Y coordinate of one of your AMOS Basic sprites in Hardware 3493c4263,4281 < hy=Y Sprite(s) --- > hy=Y Sprite(s) > > > @endnode > > > @node HELPBOBS "Blitter Objects" > > @{" Bob " link C_BOB} @{" Paste Bob " link C_PASTEBOB} > @{" Bob Off " link C_BOBOFF} @{" Priority Off " link C_PRIORITYOFF} > @{" Del Bob " link C_DELBOB} @{" Priority On " link C_PRIORITYON} > @{" Double Buffer " link C_DOUBLEBUFFER} @{" Priority Reverse Off " link C_PRIORITYREVERSEOFF} > @{" Get Bob " link C_GETBOB} @{" Priority Reverse On " link C_PRIORITYREVERSEON} > @{" Get Bob Palette " link C_GETBOBPALETTE} @{" =Rev " link C_REV} > @{" =Hrev " link C_HREV} @{" Put Bob " link C_PUTBOB} > @{" =I Bob " link C_IBOB} @{" Set Bob " link C_SETBOB} > @{" Ins Bob " link C_INSBOB} @{" =Vrev " link C_VREV} > @{" Limit Bob " link C_LIMITBOB} @{" =X Bob " link C_XBOB} > @{" No Mask " link C_NOMASK} @{" =Y Bob " link C_YBOB} 3494a4283 > @endnode 3496d4284 < Blitter Objects 3498,3508c4286,4287 < {[IBOB ,4,3] Bob } {[IPASTE BOB ,4,3] Paste Bob } < {[IBOB OFF ,4,3] Bob Off } {[IPRIORITY OFF ,4,3] Priority Off } < {[IDEL BOB ,4,3] Del Bob } {[IPRIORITY ON ,4,3] Priority On } < {[IDOUBLE BUFFER ,4,3] Double Buffer } {[IPRIORITY REVERSE OFF ,4,3] Priority Reverse Off } < {[IGET BOB ,4,3] Get Bob } {[IPRIORITY REVERSE ON ,4,3] Priority Reverse On } < {[IGET BOB PALETTE ,4,3] Get Bob Palette } {[IREV ,4,3] =Rev } < {[IHREV ,4,3] =Hrev } {[IPUT BOB ,4,3] Put Bob } < {[II BOB ,4,3] =I Bob } {[ISET BOB ,4,3] Set Bob } < {[IINS BOB ,4,3] Ins Bob } {[IVREV ,4,3] =Vrev } < {[ILIMIT BOB ,4,3] Limit Bob } {[IX BOB ,4,3] =X Bob } < {[INO MASK ,4,3] No Mask } {[IY BOB ,4,3] =Y Bob } --- > @node C_BOB "BOB" > @{"Bob" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} 3510,3511c4289 < BOB < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]Bob} --- > Draws a Blitter OBject at the given coordinates on the current screen. 3513c4291,4292 < Draws a Blitter OBject at the given coordinates on the current screen. --- > Bob number,x,y,imagenumber > @endnode 3515,3517d4293 < Bob number,x,y,imagenumber < BOB OFF < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Bob Off} 3519c4295,4298 < Removes a numbered Blitter OBject from the screen, or removes all Bobs if --- > @node C_BOBOFF "BOB OFF" > @{"Bob Off" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} > > Removes a numbered Blitter OBject from the screen, or removes all Bobs if 3522,3524c4301,4306 < Bob Off bobnumber < DEL BOB < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Del Bob} --- > Bob Off bobnumber > @endnode > > > @node C_DELBOB "DEL BOB" > @{"Del Bob" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} 3528c4310 < Del Bob n --- > Del Bob n 3532c4314 < If you want to erase several objects, you can use a second form of this --- > If you want to erase several objects, you can use a second form of this 3535c4317 < Del Bob f To l --- > Del Bob f To l 3538,3539c4320,4324 < DOUBLE BUFFER < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]Double Buffer} --- > @endnode > > > @node C_DOUBLEBUFFER "DOUBLE BUFFER" > @{"Double Buffer" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} 3546,3548c4331,4336 < Double Buffer < GET BOB < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Get Bob} --- > Double Buffer > @endnode > > > @node C_GETBOB "GET BOB" > @{"Get Bob" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} 3551,3552c4339,4343 < Object bank. An optional screen number can be given before the image < number. This allows you to grab your images from any existing AMOS screen. --- > Object bank. An optional screen number can be given before the image > number. This allows you to grab your images from any existing AMOS screen. > > Get Bob screen number,image number,x1,y1 To x2,y2 > @endnode 3554,3555d4344 < Get Bob screen number,image number,x1,y1 To x2,y2 < GET BOB PALETTE 3557c4346,4348 < Loads all of your Blitter OBject colours to the current screen. An --- > @node C_GETBOBPALETTE "GET BOB PALETTE" > > Loads all of your Blitter OBject colours to the current screen. An 3560,3562c4351,4356 < Get Bob Palette,mask < HREV < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]=Hrev} --- > Get Bob Palette,mask > @endnode > > > @node C_HREV "HREV" > @{"=Hrev" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} 3566,3570c4360,4364 < Bob number,x,y,image number : Rem Normal image < Rem Now flip this image number horizontally < Bob number,x,y,HREV(image number) < I BOB < {[RAMOSPro_Examples:Examples/H-2/Help_27.AMOS,0,4]= I Bob} --- > Bob number,x,y,image number : Rem Normal image > Rem Now flip this image number horizontally > Bob number,x,y,HREV(image number) > @endnode > 3572c4366,4369 < Returns the current Image number used by Blitter OBject number b. The --- > @node C_IBOB "I BOB" > @{"= I Bob" amos AMOSPro_Examples:Examples/H-2/Help_27.AMOS} > > Returns the current Image number used by Blitter OBject number b. The 3575,3577c4372,4374 < Image=I Bob(b) < INS BOB < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Ins Bob} --- > Image=I Bob(b) > @endnode > 3579c4376,4379 < Inserts a blank image at position n in the current object bank. All the --- > @node C_INSBOB "INS BOB" > @{"Ins Bob" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} > > Inserts a blank image at position n in the current object bank. All the 3582c4382 < Ins Bob n --- > Ins Bob n 3584c4384 < Ins Bob f To l --- > Ins Bob f To l 3586c4386 < Creates several image slots in a single operation. A series of blank --- > Creates several image slots in a single operation. A series of blank 3589,3590c4389,4390 < LIMIT BOB < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Limit Bob} --- > @endnode > 3592,3593c4392,4396 < Restricts the visibility of a numbered Blitter OBject to the LIMITs of a < rectangle on screen. You set up the size of this rectangle by simply --- > @node C_LIMITBOB "LIMIT BOB" > @{"Limit Bob" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} > > Restricts the visibility of a numbered Blitter OBject to the LIMITs of a > rectangle on screen. You set up the size of this rectangle by simply 3596,3599c4399,4405 < Bob 1,100,100,1 < Limit Bob number,x1,y1 To x2,y2 < NO MASK < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]No Mask} --- > Bob 1,100,100,1 > Limit Bob number,x1,y1 To x2,y2 > @endnode > > > @node C_NOMASK "NO MASK" > @{"No Mask" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} 3605,3608c4411,4414 < No Mask : Rem Removes ALL blitter masks < No Mask object : Rem Kills the mask around the selected bob < PASTE BOB < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]Paste Bob} --- > No Mask : Rem Removes ALL blitter masks > No Mask object : Rem Kills the mask around the selected bob > @endnode > 3610c4416,4419 < Gets an image from the OBject bank, then PASTEs it on the screen at your --- > @node C_PASTEBOB "PASTE BOB" > @{"Paste Bob" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} > > Gets an image from the OBject bank, then PASTEs it on the screen at your 3613,3615c4422,4424 < Paste Bob x,y,imagenumber < PRIORITY ON < {[RAMOSPro_Examples:Examples/H-3/Help_30.AMOS,0,4]Priority On} --- > Paste Bob x,y,imagenumber > @endnode > 3617c4426,4429 < Normally Bobs barge in front of any objects with a lower Bob number. --- > @node C_PRIORITYON "PRIORITY ON" > @{"Priority On" amos AMOSPro_Examples:Examples/H-3/Help_30.AMOS} > > Normally Bobs barge in front of any objects with a lower Bob number. 3621c4433,4435 < Priority On --- > Priority On > > @endnode 3623,3624d4436 < PRIORITY OFF < {[RAMOSPro_Examples:Examples/H-3/Help_30.AMOS,0,4]Priority Off} 3626c4438,4441 < Displays all Bobs on the screen in strict order of their Bob number. --- > @node C_PRIORITYOFF "PRIORITY OFF" > @{"Priority Off" amos AMOSPro_Examples:Examples/H-3/Help_30.AMOS} > > Displays all Bobs on the screen in strict order of their Bob number. 3629c4444,4446 < Priority Off --- > Priority Off > > @endnode 3631,3632d4447 < PRIORITY REVERSE ON < {[RAMOSPro_Examples:Examples/H-3/Help_30.AMOS,0,4]Priority Reverse On} 3634,3636c4449,4454 < Activates the REVERSE effect of the PRIORITY command for the display of < Bobs on screen. PRIORITY REVERSE OFF is the normal mode, but by turning it < ON Bobs with the lowest y coordinates will appear in front of those with --- > @node C_PRIORITYREVERSEON "PRIORITY REVERSE ON" > @{"Priority Reverse On" amos AMOSPro_Examples:Examples/H-3/Help_30.AMOS} > > Activates the REVERSE effect of the PRIORITY command for the display of > Bobs on screen. PRIORITY REVERSE OFF is the normal mode, but by turning it > ON Bobs with the lowest y coordinates will appear in front of those with 3639c4457,4459 < Priority Reverse On --- > Priority Reverse On > > @endnode 3641,3642c4461,4463 < PRIORITY REVERSE OFF < {[RAMOSPro_Examples:Examples/H-3/Help_30.AMOS,0,4]Priority Reverse Off} --- > > @node C_PRIORITYREVERSEOFF "PRIORITY REVERSE OFF" > @{"Priority Reverse Off" amos AMOSPro_Examples:Examples/H-3/Help_30.AMOS} 3646,3648c4467,4469 < Priority Reverse Off < PUT BOB < {[RAMOSPro_Examples:Examples/H-2/Help_28.AMOS,0,4]Put Bob} --- > Priority Reverse Off > @endnode > 3650c4471,4474 < Fixes a copy of the bob n at it's current position on the screen. Your --- > @node C_PUTBOB "PUT BOB " > @{"Put Bob" amos AMOSPro_Examples:Examples/H-2/Help_28.AMOS} > > Fixes a copy of the bob n at it's current position on the screen. Your 3655,3656c4479,4483 < REV < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]=Rev} --- > @endnode > > > @node C_REV "REV" > @{"=Rev" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} 3659c4486,4491 < vertical axis. Any hot spots will also be reversed. --- > vertical axis. Any hot spots will also be reversed. > > Bob number,x,y,image number : Rem Normal image > Rem Now flip this image number completely > Bob number,x,y,REV(image number) > @endnode 3661,3665c4493,4495 < Bob number,x,y,image number : Rem Normal image < Rem Now flip this image number completely < Bob number,x,y,REV(image number) < SET BOB < {[RAMOSPro_Examples:Examples/H-2/Help_27.AMOS,0,4]Set Bob} --- > > @node C_SETBOB "SET BOB" > @{"Set Bob" amos AMOSPro_Examples:Examples/H-2/Help_27.AMOS} 3669c4499 < Set Bob number,background,screenplanes,mask --- > Set Bob number,background,screenplanes,mask 3675c4505 < 0 replaces the background whenever the bob is moved. (Default) --- > 0 replaces the background whenever the bob is moved. (Default) 3677c4507 < Greater than 0 replaces the area with a block of colour background-1 --- > Greater than 0 replaces the area with a block of colour background-1 3679c4509 < Less than 0 doesn't redraw the background at all. --- > Less than 0 doesn't redraw the background at all. 3685,3686c4515,4519 < VREV < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]=Vrev} --- > @endnode > > > @node C_VREV "VREV" > @{"=Vrev" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} 3690,3694c4523,4530 < Bob number,x,y,image number : Rem Normal image < Rem now flip this image number vertically < Bob number,x,y,VREV(imagenumber) < X BOB < {[RAMOSPro_Examples:Examples/H-2/Help_27.AMOS,0,4]=X Bob} --- > Bob number,x,y,image number : Rem Normal image > Rem now flip this image number vertically > Bob number,x,y,VREV(imagenumber) > @endnode > > > @node C_XBOB "X BOB" > @{"=X Bob" amos AMOSPro_Examples:Examples/H-2/Help_27.AMOS} 3698,3700c4534,4539 < x1=X Bob(number) < Y BOB < {[RAMOSPro_Examples:Examples/H-2/Help_27.AMOS,0,4]=Y Bob} --- > x1=X Bob(number) > @endnode > > > @node C_YBOB "Y BOB" > @{"=Y Bob" amos AMOSPro_Examples:Examples/H-2/Help_27.AMOS} 3704c4543,4556 < y1=Y Bob(number) --- > y1=Y Bob(number) > > @endnode > > > @node HELPCOLLIDE "Detecting Collisions" > @{" =Bob Col " link C_BOBCOL} > @{" =Bobsprite Col " link C_BOBSPRITECOL} > @{" =Col " link C_COL} > @{" =Hardcol " link C_HARDCOL} > @{" Set Hardcol " link C_SETHARDCOL} > @{" =Sprite Col " link C_SPRITECOL} > @{" =Spritebob Col " link C_SPRITEBOBCOL} > @{" Make Mask " link C_MAKEMASK} 3706,3714c4558 < Detecting Collisions < {[IBOB COL ,4,3] =Bob Col } < {[IBOBSPRITE COL,4,3] =Bobsprite Col } < {[ICOL ,4,3] =Col } < {[IHARDCOL ,4,3] =Hardcol } < {[ISET HARDCOL ,4,3] Set Hardcol } < {[ISPRITE COL ,4,3] =Sprite Col } < {[ISPRITEBOB COL,4,3] =Spritebob Col } < {[IMAKE MASK ,4,3] Make Mask } --- > @endnode 3716,3717d4559 < COL < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]=Col} 3719c4561,4564 < Checks for the other objects involved in a collision you've just detected --- > @node C_COL "COL" > @{"=Col" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} > > Checks for the other objects involved in a collision you've just detected 3726c4571 < c=Col(target) --- > c=Col(target) 3728c4573 < If you enter a target of -1, AMOS will return the number of the FIRST --- > If you enter a target of -1, AMOS will return the number of the FIRST 3731,3732c4576,4577 < BOB COL < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]=Bob Col} --- > @endnode > 3734,3735c4579,4583 < Detects COLlisions between one or more blitter objects. If a collision is < detected, BOB COL will return a value of -1. Otherwise you'll get a 0 --- > @node C_BOBCOL "BOB COL" > @{"=Bob Col" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} > > Detects COLlisions between one or more blitter objects. If a collision is > detected, BOB COL will return a value of -1. Otherwise you'll get a 0 3738c4586 < c=Bob Col(source) --- > c=Bob Col(source) 3740c4588 < If you want to restrict your test to just a selection of bobs, you can --- > If you want to restrict your test to just a selection of bobs, you can 3743,3745c4591,4596 < c=Bob Col(source,first TO last) < BOB SPRITE COL < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]=Bobsprite Col} --- > c=Bob Col(source,first TO last) > @endnode > > > @node C_BOBSPRITECOL "BOB SPRITE COL" > @{"=Bobsprite Col" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} 3751c4602 < c=Bob Sprite Col(bobnumber) --- > c=Bob Sprite Col(bobnumber) 3758c4609 < c=Bob Sprite Col(bobnumber,first TO last) --- > c=Bob Sprite Col(bobnumber,first TO last) 3762c4613,4616 < HARD COL --- > @endnode > > > @node C_HARDCOL "HARD COL" 3770,3772c4624,4629 < test=Hardcol(spritenumber) < MAKE MASK < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]Make Mask} --- > test=Hardcol(spritenumber) > @endnode > > > @node C_MAKEMASK "MAKE MASK" > @{"Make Mask" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} 3775c4632 < This command should be used before any collision detection routines --- > This command should be used before any collision detection routines 3778,3780c4635,4640 < Make Mask < Make Mask n : Rems Makes a mask around sprite n < SET HARDCOL --- > Make Mask > Make Mask n : Rems Makes a mask around sprite n > @endnode > > > @node C_SETHARDCOL "SET HARDCOL" 3785,3787c4645,4650 < Set Hardcol enablebits,comparisonbits < SPRITE COL < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]=Sprite Col} --- > Set Hardcol enablebits,comparisonbits > @endnode > > > @node C_SPRITECOL "SPRITE COL" > @{"=Sprite Col" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} 3792c4655 < c=Sprite Col(source) --- > c=Sprite Col(source) 3795c4658 < of -1. Otherwise the result will be zero. --- > of -1. Otherwise the result will be zero. 3799c4662 < c=Sprite Col(source,first TO last) --- > c=Sprite Col(source,first TO last) 3804,3805c4667,4668 < SPRITEBOB COL < {[RAMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS,0,4]=Spritebob Col} --- > @endnode > 3807c4670,4673 < Checks a single SPRITE for collisions between several bobs. The source --- > @node C_SPRITEBOBCOL "SPRITEBOB COL" > @{"=Spritebob Col" amos AMOSPro_Tutorial:Tutorials/Collision_Detection.AMOS} > > Checks a single SPRITE for collisions between several bobs. The source 3813c4679 < c=Sprite Bob Col(spritenumber) --- > c=Sprite Bob Col(spritenumber) 3817c4683 < c=Sprite Bob Col(spritenumber,first To last) --- > c=Sprite Bob Col(spritenumber,first To last) 3822c4688,4689 < Setting up screens --- > @endnode > 3824,3831c4691 < {[IAUTOVIEW ON ,4,3] Autoview On } {[IDISPLAY HEIGHT ,4,3] =Display Height } {[ISCREEN ,4,3] Screen } {[ISCREEN HIDE ,4,3] Screen Hide } < {[IAUTOVIEW OFF ,4,3] Autoview Off } {[IDUAL PLAYFIELD ,4,3] Dual Playfield } {[ISCIN ,4,3] =Scin } {[ISCREEN OFFSET ,4,3] Screen Offset } < {[ICLS ,4,3] Cls } {[IDUAL PRIORITY ,4,3] Dual Priority } {[ISCREEN ,4,3] =Screen } {[ISCREEN OPEN ,4,3] Screen Open } < {[ICOLOUR ,4,3] Colour } {[IGET PALETTE ,4,3] Get Palette } {[ISCREEN COLOUR ,4,3] =Screen Colour } {[ISCREEN SHOW ,4,3] Screen Show } < {[ICOLOUR ,4,3] =Colour } {[ILOAD IFF ,4,3] Load Iff } {[ISCREEN CLONE ,4,3] Screen Clone } {[ISCREEN TO BACK ,4,3] Screen To Back } < {[ICOLOUR BACK ,4,3] Colour Back } {[INTSC ,4,3] =Ntsc } {[ISCREEN CLOSE ,4,3] Screen Close } {[ISCREEN TO FRONT ,4,3] Screen To Front } < {[IDEFAULT ,4,3] Default } {[IPALETTE ,4,3] Palette } {[ISCREEN DISPLAY ,4,3] Screen Display } {[ISCREEN WIDTH ,4,3] =Screen Width } < {[IDEFAULT PALETTE ,4,3] Default Palette } {[ISAVE iFF ,4,3] Save Iff } {[ISCREEN HEIGHT ,4,3] =Screen Height } {[IVIEW ,4,3] View } --- > @node HELPSETUP "Setting up screens" 3833,3834c4693,4706 < AUTOVIEW ON < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]Autoview On} --- > @{" Autoview On " link C_AUTOVIEWON} @{" =Display Height " link C_DISPLAYHEIGHT} @{" Screen " link C_SCREEN} @{" Screen Hide " link C_SCREENHIDE} > @{" Autoview Off " link C_AUTOVIEWOFF} @{" Dual Playfield " link C_DUALPLAYFIELD} @{" =Scin " link C_SCIN} @{" Screen Offset " link C_SCREENOFFSET} > @{" Cls " link C_CLS} @{" Dual Priority " link C_DUALPRIORITY} @{" =Screen " link C_SCREEN} @{" Screen Open " link C_SCREENOPEN} > @{" Colour " link C_COLOUR} @{" Get Palette " link C_GETPALETTE} @{" =Screen Colour " link C_SCREENCOLOUR} @{" Screen Show " link C_SCREENSHOW} > @{" =Colour " link C_COLOUR} @{" Load Iff " link C_LOADIFF} @{" Screen Clone " link C_SCREENCLONE} @{" Screen To Back " link C_SCREENTOBACK} > @{" Colour Back " link C_COLOURBACK} @{" =Ntsc " link C_NTSC} @{" Screen Close " link C_SCREENCLOSE} @{" Screen To Front " link C_SCREENTOFRONT} > @{" Default " link C_DEFAULT} @{" Palette " link C_PALETTE} @{" Screen Display " link C_SCREENDISPLAY} @{" =Screen Width " link C_SCREENWIDTH} > @{" Default Palette " link C_DEFAULTPALETTE} @{" Save Iff " link C_SAVEiFF} @{" =Screen Height " link C_SCREENHEIGHT} @{" View " link C_VIEW} > > @endnode > > > @node C_AUTOVIEWON "AUTOVIEW ON" > @{"Autoview On" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 3837c4709 < screens will now be displayed straight after they've been created, at the --- > screens will now be displayed straight after they've been created, at the 3840,3842c4712,4717 < Auto View On < AUTOVIEW OFF < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]Autoview Off} --- > Auto View On > @endnode > > > @node C_AUTOVIEWOFF "AUTOVIEW OFF" > @{"Autoview Off" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 3845c4720 < displayed when you specifically request an update using VIEW. Use it as --- > displayed when you specifically request an update using VIEW. Use it as 3850,3851c4725,4729 < CLS < {[RAMOSPro_Examples:Examples/H-3/Help_39.AMOS,0,4]Cls} --- > @endnode > > > @node C_CLS "CLS" > @{"Cls" amos AMOSPro_Examples:Examples/H-3/Help_39.AMOS} 3855c4733 < Cls --- > Cls 3859c4737 < Cls colour --- > Cls colour 3863c4741 < Cls colour,tx,ty To bx,yb --- > Cls colour,tx,ty To bx,yb 3866,3867c4744,4748 < COLOUR < {[RAMOSPro_Examples:Examples/H-0/Help_5.AMOS,0,4]Colour} --- > @endnode > > > @node C_COLOUR "COLOUR" > @{"Colour" amos AMOSPro_Examples:Examples/H-0/Help_5.AMOS} 3871c4752 < Colour indexnumber,$RGB --- > Colour indexnumber,$RGB 3873c4754 < Changes a colour in the palette, by setting the strength of its Red, Green --- > Changes a colour in the palette, by setting the strength of its Red, Green 3876c4757 < c=Colour(index) --- > c=Colour(index) 3878c4759 < Returns the hexadecimal colour value held in one of your colour indexes as --- > Returns the hexadecimal colour value held in one of your colour indexes as 3880,3881d4760 < < Print Hex$(Colour(Index)) 3883,3884c4762,4768 < COLOUR BACK < {[RAMOSPro_Examples:Examples/H-0/Help_5.AMOS,0,4]Colour Back} --- > Print Hex$(Colour(Index)) > > @endnode > > > @node C_COLOURBACK "COLOUR BACK" > @{"Colour Back" amos AMOSPro_Examples:Examples/H-0/Help_5.AMOS} 3888,3890c4772,4773 < Colour Back $RGB < DEFAULT < {[RAMOSPro_Examples:Examples/H-3/Help_38.AMOS,0,4]Default} --- > Colour Back $RGB > @endnode 3892c4775,4779 < Resets the display screen to its original DEFAULT setting of 320 pixels --- > > @node C_DEFAULT "DEFAULT" > @{"Default" amos AMOSPro_Examples:Examples/H-3/Help_38.AMOS} > > Resets the display screen to its original DEFAULT setting of 320 pixels 3895,3896c4782,4786 < DEFAULT PALETTE < {[RAMOSPro_Examples:Examples/H-3/Help_38.AMOS,0,4]Default Palette} --- > @endnode > > > @node C_DEFAULTPALETTE "DEFAULT PALETTE" > @{"Default Palette" amos AMOSPro_Examples:Examples/H-3/Help_38.AMOS} 3898c4788 < Defines a list of colours which will be used by each new screen you create --- > Defines a list of colours which will be used by each new screen you create 3901c4791 < Default Palette c1,c2,c3,c4,,,, --- > Default Palette c1,c2,c3,c4,,,, 3903,3904c4793,4797 < DISPLAY HEIGHT < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]=Display Height} --- > @endnode > > > @node C_DISPLAYHEIGHT "DISPLAY HEIGHT" > @{"=Display Height" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 3908c4801,4804 < Print Display Height --- > Print Display Height > > @endnode > 3910,3911c4806,4807 < DUAL PLAYFIELD < {[RAMOSPro_Examples:Examples/H-3/Help_37.AMOS,0,4]Dual Playfield} --- > @node C_DUALPLAYFIELD "DUAL PLAYFIELD" > @{"Dual Playfield" amos AMOSPro_Examples:Examples/H-3/Help_37.AMOS} 3913c4809 < Displays two screens on top of each other. Colour zero is treated as --- > Displays two screens on top of each other. Colour zero is treated as 3917c4813 < Dual playfield screen1,screen2 --- > Dual playfield screen1,screen2 3919,3921c4815,4816 < Each screen can use up to eight colours. < DUAL PRIORITY < {[RAMOSPro_Examples:Examples/H-3/Help_37.AMOS,0,4]Dual Priority} --- > Each screen can use up to eight colours. > @endnode 3923c4818,4822 < Allows you to reverse the order of the two screens used to generate a dual --- > > @node C_DUALPRIORITY "DUAL PRIORITY" > @{"Dual Priority" amos AMOSPro_Examples:Examples/H-3/Help_37.AMOS} > > Allows you to reverse the order of the two screens used to generate a dual 3929,3930c4828,4832 < GET PALETTE < {[RAMOSPro_Examples:Examples/H-3/Help_38.AMOS,0,4]Get Palette} --- > @endnode > > > @node C_GETPALETTE "GET PALETTE" > @{"Get Palette" amos AMOSPro_Examples:Examples/H-3/Help_38.AMOS} 3932c4834 < Copies the PALETTE of colours from a numbered screen and loads them to the --- > Copies the PALETTE of colours from a numbered screen and loads them to the 3935c4837 < Get Palette sourcescreen --- > Get Palette sourcescreen 3940,3942c4842,4847 < Get Palette sourcescreen,mask < LOAD IFF < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]Load Iff} --- > Get Palette sourcescreen,mask > @endnode > > > @node C_LOADIFF "LOAD IFF" > @{"Load Iff" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 3947,3948c4852,4856 < Load iff "filename" < Load Iff "filename",screen number --- > Load iff "filename" > Load Iff "filename",screen number > > @endnode > 3950,3951c4858,4859 < NTSC < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]=Ntsc} --- > @node C_NTSC "NTSC" > @{"=Ntsc" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 3956,3957c4864,4868 < PALETTE < {[RAMOSPro_Examples:Examples/H-0/Help_5.AMOS,0,4]Palette} --- > @endnode > > > @node C_PALETTE "PALETTE" > @{"Palette" amos AMOSPro_Examples:Examples/H-0/Help_5.AMOS} 3960c4871 < Colours are made up using hexadecimal notation, making it easier to define --- > Colours are made up using hexadecimal notation, making it easier to define 3963,3965c4874,4879 < Palette $RGB,$RGB,$RGB < SAVE IFF < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]Save Iff} --- > Palette $RGB,$RGB,$RGB > @endnode > > > @node C_SAVEIFF "SAVE IFF" > @{"Save Iff" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 3969c4883 < Save Iff "filename" --- > Save Iff "filename" 3971,3972c4885,4886 < A compression code can be used as an option for compacting the screen < before it is saved. This code is set to zero to save the screen as it is, --- > A compression code can be used as an option for compacting the screen > before it is saved. This code is set to zero to save the screen as it is, 3975,3977c4889,4894 < Save Iff "filename",compressioncode < SCIN < {[RAMOSPro_Examples:Examples/H-3/Help_36.AMOS,0,4]=SCIN} --- > Save Iff "filename",compressioncode > @endnode > > > @node C_SCIN "SCIN" > @{"=SCIN" amos AMOSPro_Examples:Examples/H-3/Help_36.AMOS} 3981c4898 < s=SCIN(hx,hy) --- > s=SCIN(hx,hy) 3984,3985c4901,4905 < SCREEN < {[RAMOSPro_Examples:Examples/H-3/Help_39.AMOS,0,4]Screen} --- > @endnode > > > @node C_SCREEN "SCREEN" > @{"Screen" amos AMOSPro_Examples:Examples/H-3/Help_39.AMOS} 3989c4909 < Screen number --- > Screen number 3991c4911 < Selects a SCREEN for all future graphics and text operations, even if the --- > Selects a SCREEN for all future graphics and text operations, even if the 3994c4914 < s=Screen --- > s=Screen 3996c4916 < Returns the number of the current screen you are using for your text and --- > Returns the number of the current screen you are using for your text and 3999c4919 < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]=Screen} --- > @{"=Screen" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} 4001,4002c4921,4925 < SCREEN CLONE < {[RAMOSPro_Examples:Examples/H-3/Help_36.AMOS,0,4]Screen Clone} --- > @endnode > > > @node C_SCREENCLONE "SCREEN CLONE" > @{"Screen Clone" amos AMOSPro_Examples:Examples/H-3/Help_36.AMOS} 4007,4009c4930,4935 < Screen Clone number < SCREEN CLOSE < {[RAMOSPro_Examples:Examples/H-3/Help_34.AMOS,0,4]Screen Close} --- > Screen Clone number > @endnode > > > @node C_SCREENCLOSE "SCREEN CLOSE" > @{"Screen Close" amos AMOSPro_Examples:Examples/H-3/Help_34.AMOS} 4013,4015c4939,4944 < Screen Close number < SCREEN COLOUR < {[RAMOSPro_Examples:Examples/H-3/Help_36.AMOS,0,4]=Screen Colour} --- > Screen Close number > @endnode > > > @node C_SCREENCOLOUR "SCREEN COLOUR" > @{"=Screen Colour" amos AMOSPro_Examples:Examples/H-3/Help_36.AMOS} 4019c4948,4951 < Print Screen Colour --- > Print Screen Colour > > @endnode > 4021,4022c4953,4954 < SCREEN DISPLAY < {[RAMOSPro_Examples:Examples/H-3/Help_34.AMOS,0,4]Screen Display} --- > @node C_SCREENDISPLAY "SCREEN DISPLAY" > @{"Screen Display" amos AMOSPro_Examples:Examples/H-3/Help_34.AMOS} 4026c4958 < Screen Display number,x,y,width,height --- > Screen Display number,x,y,width,height 4031,4032c4963,4967 < SCREEN HEIGHT < {[RAMOSPro_Examples:Examples/H-3/Help_36.AMOS,0,4]=Screen Height} --- > @endnode > > > @node C_SCREENHEIGHT "SCREEN HEIGHT" > @{"=Screen Height" amos AMOSPro_Examples:Examples/H-3/Help_36.AMOS} 4037,4038c4972,4976 < SCREEN HIDE < {[RAMOSPro_Examples:Examples/H-3/Help_37.AMOS,0,4]Screen Hide} --- > @endnode > > > @node C_SCREENHIDE "SCREEN HIDE" > @{"Screen Hide" amos AMOSPro_Examples:Examples/H-3/Help_37.AMOS} 4042c4980 < Screen Hide --- > Screen Hide 4046c4984 < Screen Hide screennumber --- > Screen Hide screennumber 4051,4052c4989 < SCREEN OFFSET < {[RAMOSPro_Examples:Examples/H-3/Help_34.AMOS,0,4]Screen Offset} --- > @endnode 4054c4991,4995 < Changes the position of the first pixel to be displayed on the screen. --- > > @node C_SCREENOFFSET "SCREEN OFFSET" > @{"Screen Offset" amos AMOSPro_Examples:Examples/H-3/Help_34.AMOS} > > Changes the position of the first pixel to be displayed on the screen. 4057,4059c4998,5003 < Screen Offset number,x,y < SCREEN OPEN < {[RAMOSPro_Examples:Examples/H-3/Help_34.AMOS,0,4]Screen Open} --- > Screen Offset number,x,y > @endnode > > > @node C_SCREENOPEN "SCREEN OPEN" > @{"Screen Open" amos AMOSPro_Examples:Examples/H-3/Help_34.AMOS} 4061c5005 < OPENs a new AMOS SCREEN on the display. --- > OPENs a new AMOS SCREEN on the display. 4063c5007 < Screen Open number,width,height,colours,mode --- > Screen Open number,width,height,colours,mode 4072c5016 < SCREEN SHOW --- > @endnode 4074c5018,5021 < {[RAMOSPro_Examples:Examples/H-3/Help_37.AMOS,0,4]Screen Show} --- > > @node C_SCREENSHOW "SCREEN SHOW" > > @{"Screen Show" amos AMOSPro_Examples:Examples/H-3/Help_37.AMOS} 4078,4080c5025,5030 < Screen Show number < SCREEN TO BACK < {[RAMOSPro_Examples:Examples/H-3/Help_39.AMOS,0,4]Screen To Back} --- > Screen Show number > @endnode > > > @node C_SCREENTOBACK "SCREEN TO BACK" > @{"Screen To Back" amos AMOSPro_Examples:Examples/H-3/Help_39.AMOS} 4084c5034 < Screen To Back --- > Screen To Back 4088c5038 < Screen To Back number --- > Screen To Back number 4091c5041 < SCREEN TO FRONT --- > @endnode 4093c5043,5046 < {[RAMOSPro_Examples:Examples/H-3/Help_39.AMOS,0,4]Screen To Front} --- > > @node C_SCREENTOFRONT "SCREEN TO FRONT" > > @{"Screen To Front" amos AMOSPro_Examples:Examples/H-3/Help_39.AMOS} 4097c5050 < Screen To Front --- > Screen To Front 4101c5054 < Screen To Front number --- > Screen To Front number 4104,4105c5057,5061 < SCREEN WIDTH < {[RAMOSPro_Examples:Examples/H-3/Help_36.AMOS,0,4]Screen Width} --- > @endnode > > > @node C_SCREENWIDTH "SCREEN WIDTH" > @{"Screen Width" amos AMOSPro_Examples:Examples/H-3/Help_36.AMOS} 4109,4111c5065,5070 < Print Screen Width < VIEW < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]View} --- > Print Screen Width > @endnode > > > @node C_VIEW "VIEW" > @{"View" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 4114c5073 < with the AUTO VIEW OFF feature to display your new AMOS screens at a --- > with the AUTO VIEW OFF feature to display your new AMOS screens at a 4117,4118c5076,5080 < View < Screen effects --- > View > @endnode > > > @node HELPSEFFECT "Screen effects" 4120,4130c5082,5092 < {[IAPPEAR ,4,3] Appear } {[IFLASH ,4,3] Flash } {[ISCREEN SWAP ,4,3] Screen Swap } < {[ICOP LOGIC ,4,3] =Cop Logic } {[IFLASH OFF ,4,3] Flash Off } {[ISCREEN BASE ,4,3] =Screen Base } < {[ICOP MOVE ,4,3] Cop Move } {[ILOGBASE ,4,3] =Logbase } {[ISCROLL ,4,3] Scroll } < {[ICOP MOVEL ,4,3] Cop Movel } {[ILOGIC ,4,3] =Logic } {[ISET RAINBOW ,4,3] Set Rainbow } < {[ICOP RESET ,4,3] Cop Reset } {[IPACK ,4,3] Pack } {[ISHIFT DOWN ,4,3] Shift Down } < {[ICOP SWAP ,4,3] Cop Swap } {[IPHYBASE ,4,3] =Phybase } {[ISHIFT OFF ,4,3] Shift Off } < {[ICOP WAIT ,4,3] Cop Wait } {[IPHYSIC ,4,3] =Physic } {[ISHIFT UP ,4,3] Shift Up } < {[ICOPPER OFF ,4,3] Copper Off } {[IRAIN ,4,3] =Rain } {[ISPACK ,4,3] Spack } < {[ICOPPER ON ,4,3] Copper On } {[IRAINBOW ,4,3] Rainbow } {[IUNPACK ,4,3] Unpack } < {[IDEF SCROLL ,4,3] Def Scroll } {[IRAINBOW DEL ,4,3] Rainbow Del } {[IWAIT VBL ,4,3] Wait Vbl } < {[IFADE ,4,3] Fade } {[ISCREEN COPY ,4,3] Screen Copy } {[IZOOM ,4,3] Zoom } --- > @{" Appear " link C_APPEAR} @{" Flash " link C_FLASH} @{" Screen Swap " link C_SCREENSWAP} > @{" =Cop Logic " link C_COPLOGIC} @{" Flash Off " link C_FLASHOFF} @{" =Screen Base " link C_SCREENBASE} > @{" Cop Move " link C_COPMOVE} @{" =Logbase " link C_LOGBASE} @{" Scroll " link C_SCROLL} > @{" Cop Movel " link C_COPMOVEL} @{" =Logic " link C_LOGIC} @{" Set Rainbow " link C_SETRAINBOW} > @{" Cop Reset " link C_COPRESET} @{" Pack " link C_PACK} @{" Shift Down " link C_SHIFTDOWN} > @{" Cop Swap " link C_COPSWAP} @{" =Phybase " link C_PHYBASE} @{" Shift Off " link C_SHIFTOFF} > @{" Cop Wait " link C_COPWAIT} @{" =Physic " link C_PHYSIC} @{" Shift Up " link C_SHIFTUP} > @{" Copper Off " link C_COPPEROFF} @{" =Rain " link C_RAIN} @{" Spack " link C_SPACK} > @{" Copper On " link C_COPPERON} @{" Rainbow " link C_RAINBOW} @{" Unpack " link C_UNPACK} > @{" Def Scroll " link C_DEFSCROLL} @{" Rainbow Del " link C_RAINBOWDEL} @{" Wait Vbl " link C_WAITVBL} > @{" Fade " link C_FADE} @{" Screen Copy " link C_SCREENCOPY} @{" Zoom " link C_ZOOM} 4133,4134c5095,5099 < APPEAR < {[RAMOSPro_Tutorial:Tutorials/Appear.AMOS,0,4]Appear} --- > @endnode > > > @node C_APPEAR "APPEAR" > @{"Appear" amos AMOSPro_Tutorial:Tutorials/Appear.AMOS} 4138c5103 < Appear source To destination,effect --- > Appear source To destination,effect 4140c5105 < effect sets the type of fade ranging from 1 to the maximum number of the --- > effect sets the type of fade ranging from 1 to the maximum number of the 4143c5108 < Appear source To destination,effect,pixels --- > Appear source To destination,effect,pixels 4145c5110 < pixels enters the number of screen points to be affected by the command. --- > pixels enters the number of screen points to be affected by the command. 4148,4149c5113,5117 < COP LOGIC < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Logic} --- > @endnode > > > @node C_COPLOGIC "COP LOGIC" > @{"Cop Logic" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4153,4155c5121,5126 < address=Cop Logic < COP MOVE < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Move} --- > address=Cop Logic > @endnode > > > @node C_COPMOVE "COP MOVE" > @{"Cop Move" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4159,4161c5130,5135 < Cop Move addr,value < COP MOVEL < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Movel} --- > Cop Move addr,value > @endnode > > > @node C_COPMOVEL "COP MOVEL" > @{"Cop Movel" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4165c5139 < Cop Movel addr,value --- > Cop Movel addr,value 4167,4168c5141,5145 < COP RESET < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Reset} --- > @endnode > > > @node C_COPRESET "COP RESET" > @{"Cop Reset" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4173c5150,5153 < Cop Reset --- > Cop Reset > > @endnode > 4175,4176c5155,5156 < COP SWAP < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Swap} --- > @node C_COPSWAP "COP SWAP " > @{"Cop Swap" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4178c5158 < Switches the logical and physical copper lists around. Your new copper --- > Switches the logical and physical copper lists around. Your new copper 4182,4185c5162,5164 < Cop Swap < Wait Vbl < COPPER OFF < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Copper Off} --- > Cop Swap > Wait Vbl > @endnode 4187c5166,5170 < Freezes the automatic copper generation which forms the mainstay of the --- > > @node C_COPPEROFF "COPPER OFF" > @{"Copper Off" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} > > Freezes the automatic copper generation which forms the mainstay of the 4190,4192c5173,5178 < Copper OfF < COPPER ON < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Copper On} --- > Copper OfF > @endnode > > > @node C_COPPERON "COPPER ON" > @{"Copper On" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4197,4198c5183,5187 < COP WAIT < {[RAMOSPro_Examples:Examples/H-6/Help_62.AMOS,0,4]Cop Wait} --- > @endnode > > > @node C_COPWAIT "COP WAIT" > @{"Cop Wait" amos AMOSPro_Examples:Examples/H-6/Help_62.AMOS} 4202c5191 < Cop Wait x,y --- > Cop Wait x,y 4204c5193 < x can be a hardware coordinate from 0 to 448. --- > x can be a hardware coordinate from 0 to 448. 4207c5196 < Cop Wait x,y,xmask,ymask --- > Cop Wait x,y,xmask,ymask 4209c5198 < xmask and ymask are bitmasks which allow you to wait until the screen --- > xmask and ymask are bitmasks which allow you to wait until the screen 4212,4213c5201,5205 < DEF SCROLL < {[RAMOSPro_Examples:Examples/H-3/Help_38.AMOS,0,4]Def Scroll} --- > @endnode > > > @node C_DEFSCROLL "DEF SCROLL" > @{"Def Scroll" amos AMOSPro_Examples:Examples/H-3/Help_38.AMOS} 4215c5207 < Defines a scrolling zone on the current screen. This zone can be scrolled --- > Defines a scrolling zone on the current screen. This zone can be scrolled 4218c5210 < Def Scroll z,tx,ty to bx,by,dx,dy --- > Def Scroll z,tx,ty to bx,by,dx,dy 4227,4228c5219,5223 < FADE < {[RAMOSPro_Tutorial:Tutorials/fade.AMOS,0,4]Fade} --- > @endnode > > > @node C_FADE "FADE" > @{"Fade" amos AMOSPro_Tutorial:Tutorials/fade.AMOS} 4232c5227 < Fade speed --- > Fade speed 4238c5233 < Fade Speed To $RGB,$RGB... --- > Fade Speed To $RGB,$RGB... 4242c5237 < original positions, you can also omit colours from the fade. Eg. --- > original positions, you can also omit colours from the fade. Eg. 4245,4246d5239 < < Fade speed To screen number 4247a5241 > Fade speed To screen number 4249c5243,5244 < Fades the colours into the colour palette used by the selected AMOS Screen. --- > > Fades the colours into the colour palette used by the selected AMOS Screen. 4252c5247 < Fade speed To screen,number,mask --- > Fade speed To screen,number,mask 4257,4258c5252,5253 < FLASH < {[RAMOSPro_Examples:Examples/H-2/Help_25.AMOS,0,4]Flash} --- > @endnode > 4260c5255,5258 < FLASH automatically flicks a selected colour through a range of values --- > @node C_FLASH "FLASH" > @{"Flash" amos AMOSPro_Examples:Examples/H-2/Help_25.AMOS} > > FLASH automatically flicks a selected colour through a range of values 4263c5261 < Flash index,"(RGB,delay)(RGB,delay)" --- > Flash index,"(RGB,delay)(RGB,delay)" 4270c5268,5270 < second. --- > second. > > @endnode 4272,4273c5272,5274 < FLASH OFF < {[RAMOSPro_Examples:Examples/H-2/Help_25.AMOS,0,4]Flash Off} --- > > @node C_FLASHOFF "FLASH OFF" > @{"Flash Off" amos AMOSPro_Examples:Examples/H-2/Help_25.AMOS} 4277,4279c5278,5280 < Flash Off < LOGBASE < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]=Logbase} --- > Flash Off > @endnode > 4281,4282c5282,5286 < Returns the address of one of the six possible bit-planes making up the < current LOGical screen. If the plane does not exist, a zero will be --- > @node C_LOGBASE "LOGBASE" > @{"=Logbase" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} > > Returns the address of one of the six possible bit-planes making up the > current LOGical screen. If the plane does not exist, a zero will be 4285,4287c5289,5291 < address=Logbase(planenumber) < =LOGIC < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]=Logic} --- > address=Logbase(planenumber) > @endnode > 4289c5293,5296 < Returns the identification number of the LOGICal screen. This number can --- > @node C_LOGIC "=LOGIC" > @{"=Logic" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} > > Returns the identification number of the LOGICal screen. This number can 4292,4294c5299,5304 < Print Logic < PACK < {[RAMOSPro_Examples:Examples/H-4/Help_41.AMOS,0,4]Pack} --- > Print Logic > @endnode > > > @node C_PACK "PACK" > @{"Pack" amos AMOSPro_Examples:Examples/H-4/Help_41.AMOS} 4298c5308 < Pack screennumber To banknumber,tx,ty,bx,by --- > Pack screennumber To banknumber,tx,ty,bx,by 4302,4304c5312,5314 < bx,by specify the point diagonally opposite. < =PHYBASE < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]=Phybase} --- > bx,by specify the point diagonally opposite. > @endnode > 4306,4307c5316,5320 < Returns the address of one of the six possible bit-planes making up the < current PHYsical screen. If the plane does not exist, zero will be --- > @node C_PHYBASE "=PHYBASE" > @{"=Phybase" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} > > Returns the address of one of the six possible bit-planes making up the > current PHYsical screen. If the plane does not exist, zero will be 4310,4312c5323,5325 < address=Phybase(planenumber) < PHYSIC < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]=Physic} --- > address=Phybase(planenumber) > @endnode > 4314c5327,5330 < Returns the identification number of the PHYSICal screen. This number can --- > @node C_PHYSIC "PHYSIC" > @{"=Physic" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} > > Returns the identification number of the PHYSICal screen. This number can 4317,4319c5333,5335 < I=Physic < RAIN < {[RAMOSPro_Tutorial:Tutorials/Rainbows.AMOS,0,4]Rain} --- > I=Physic > @endnode > 4321c5337,5338 < Sets the colour of an individual RAINbow line on the screen. --- > @node C_RAIN "RAIN" > @{"Rain" amos AMOSPro_Tutorial:Tutorials/Rainbows.AMOS} 4323c5340,5342 < A=Rain(rnumber,line) --- > Sets the colour of an individual RAINbow line on the screen. > > A=Rain(rnumber,line) 4328,4329c5347,5348 < RAINBOW < {[RAMOSPro_Tutorial:Tutorials/Rainbows.AMOS,0,4]Rainbow} --- > @endnode > 4331c5350,5353 < Creates an attractive RAINBOW effect using the values you've defined using --- > @node C_RAINBOW "RAINBOW" > @{"Rainbow" amos AMOSPro_Tutorial:Tutorials/Rainbows.AMOS} > > Creates an attractive RAINBOW effect using the values you've defined using 4334c5356 < Rainbow rnumber,base,y,height --- > Rainbow rnumber,base,y,height 4344,4345c5366,5370 < RAINBOW DEL < {[RAMOSPro_Tutorial:Tutorials/Rainbows.AMOS,0,4]Rainbow Del} --- > @endnode > > > @node C_RAINBOWDEL "RAINBOW DEL" > @{"Rainbow Del" amos AMOSPro_Tutorial:Tutorials/Rainbows.AMOS} 4349c5374 < Rainbow Del --- > Rainbow Del 4353c5378 < Rainbow Del rnumber --- > Rainbow Del rnumber 4356,4357c5381,5385 < SCREEN BASE < {[RAMOSPro_Examples:Examples/H-6/Help_64.AMOS,0,4]Screen Base} --- > @endnode > > > @node C_SCREENBASE "SCREEN BASE" > @{"Screen Base" amos AMOSPro_Examples:Examples/H-6/Help_64.AMOS} 4362,4364c5390,5392 < table=Screen Base < SCREEN COPY < {[RAMOSPro_Examples:Examples/H-3/Help_39.AMOS,0,4]Screen Copy} --- > table=Screen Base > @endnode > 4366c5394,5397 < Copies a selected area of the screen from one place to another, using the --- > @node C_SCREENCOPY "SCREEN COPY" > @{"Screen Copy" amos AMOSPro_Examples:Examples/H-3/Help_39.AMOS} > > Copies a selected area of the screen from one place to another, using the 4369c5400 < Screen Copy screen1 To screen2 --- > Screen Copy screen1 To screen2 4375c5406 < screen2 sets the number of the destination screen. --- > screen2 sets the number of the destination screen. 4378c5409 < Screen Copy screen1,tx,ty,bx,by To screen2,sx,sy,mode --- > Screen Copy screen1,tx,ty,bx,by To screen2,sx,sy,mode 4384c5415 < bx,by specify the point diagonally opposite. --- > bx,by specify the point diagonally opposite. 4389c5420 < Screen Copy screen1,tx,ty,bx,by To screen2,sx,sy,mode --- > Screen Copy screen1,tx,ty,bx,by To screen2,sx,sy,mode 4394,4395c5425,5429 < SCREEN SWAP < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]Screen Swap} --- > @endnode > > > @node C_SCREENSWAP "SCREEN SWAP" > @{"Screen Swap" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} 4398c5432 < double buffered screen. The old physical screen is hidden away in memory, --- > double buffered screen. The old physical screen is hidden away in memory, 4401c5435,5441 < Screen Swap --- > Screen Swap > > If you have several double buffered screens, you can use an extended > version of this command. > > Screen Swap screennumber > @endnode 4403,4404d5442 < If you have several double buffered screens, you can use an extended < version of this command. 4406,4408c5444,5445 < Screen Swap screennumber < SCROLL < {[RAMOSPro_Examples:Examples/H-3/Help_38.AMOS,0,4]Scroll} --- > @node C_SCROLL "SCROLL" > @{"Scroll" amos AMOSPro_Examples:Examples/H-3/Help_38.AMOS} 4410c5447 < Scrolls the screen using the settings you have previously specified in the --- > Scrolls the screen using the settings you have previously specified in the 4413c5450 < Scroll z --- > Scroll z 4416,4417c5453,5457 < SET RAINBOW < {[RAMOSPro_Tutorial:Tutorials/Rainbows.AMOS,0,4]Set Rainbow} --- > @endnode > > > @node C_SETRAINBOW "SET RAINBOW" > @{"Set Rainbow" amos AMOSPro_Tutorial:Tutorials/Rainbows.AMOS} 4421c5461 < Set Rainbow rnumber,colour,length,r$,g$,b$ --- > Set Rainbow rnumber,colour,length,r$,g$,b$ 4430c5470 < R$,G$,B$ give the red, green and blue intensities of your colour bands in --- > R$,G$,B$ give the red, green and blue intensities of your colour bands in 4433,4434c5473,5477 < SHIFT UP < {[RAMOSPro_Examples:Examples/H-2/Help_25.AMOS,0,4]Shift Up} --- > @endnode > > > @node C_SHIFTUP "SHIFT UP" > @{"Shift Up" amos AMOSPro_Examples:Examples/H-2/Help_25.AMOS} 4438c5481 < Shift Up delay,first,last,flag --- > Shift Up delay,first,last,flag 4443c5486 < delay sets the delay in fiftieths of a second between each colour shift. --- > delay sets the delay in fiftieths of a second between each colour shift. 4447,4448c5490,5494 < SHIFT DOWN < {[RAMOSPro_Examples:Examples/H-2/Help_25.AMOS,0,4]Shift Down} --- > @endnode > > > @node C_SHIFTDOWN "SHIFT DOWN" > @{"Shift Down" amos AMOSPro_Examples:Examples/H-2/Help_25.AMOS} 4452c5498 < Shift Down delay,first,last,flag --- > Shift Down delay,first,last,flag 4457c5503 < delay sets the delay in fiftieths of a second between each colour shift. --- > delay sets the delay in fiftieths of a second between each colour shift. 4462,4463c5508,5509 < SHIFT OFF < {[RAMOSPro_Examples:Examples/H-2/Help_25.AMOS,0,4]Shift Off} --- > @endnode > 4465c5511,5514 < Turns off a colour rotation generated by the SHIFT UP or SHIFT DOWN --- > @node C_SHIFTOFF "SHIFT OFF" > @{"Shift Off" amos AMOSPro_Examples:Examples/H-2/Help_25.AMOS} > > Turns off a colour rotation generated by the SHIFT UP or SHIFT DOWN 4468,4470c5517,5519 < Shift Off < SPACK < {[RAMOSPro_Examples:Examples/H-4/Help_41.AMOS,0,4]Spack} --- > Shift Off > @endnode > 4472,4473c5521,5525 < Performs a Screen PACK and saves it into a memory bank. The graphics, < screen modes and all location details are saved together, ready to be --- > @node C_SPACK "SPACK" > @{"Spack" amos AMOSPro_Examples:Examples/H-4/Help_41.AMOS} > > Performs a Screen PACK and saves it into a memory bank. The graphics, > screen modes and all location details are saved together, ready to be 4476c5528 < Spack screennumber To Banknumber --- > Spack screennumber To Banknumber 4480c5532 < Spack screennumber To banknumber,tx,ty,bx,by --- > Spack screennumber To banknumber,tx,ty,bx,by 4483,4484c5535,5539 < UNPACK < {[RAMOSPro_Examples:Examples/H-4/Help_41.AMOS,0,4]Unpack} --- > @endnode > > > @node C_UNPACK "UNPACK" > @{"Unpack" amos AMOSPro_Examples:Examples/H-4/Help_41.AMOS} 4488c5543 < Unpack banknumber To screennumber --- > Unpack banknumber To screennumber 4492c5547 < Unpack banknumber --- > Unpack banknumber 4496c5551 < Unpack banknumber,x,y --- > Unpack banknumber,x,y 4499,4500c5554,5558 < WAIT VBL < {[RAMOSPro_Examples:Examples/H-4/Help_40.AMOS,0,4]Wait Vbl} --- > @endnode > > > @node C_WAITVBL "WAIT VBL" > @{"Wait Vbl" amos AMOSPro_Examples:Examples/H-4/Help_40.AMOS} 4506,4508c5564,5569 < Wait Vbl < ZOOM < {[RAMOSPro_Examples:Examples/H-7/Help_77.AMOS,0,4]Zoom} --- > Wait Vbl > @endnode > > > @node C_ZOOM "ZOOM" > @{"Zoom" amos AMOSPro_Examples:Examples/H-7/Help_77.AMOS} 4512c5573 < Zoom source,stx,sty,sbx,sby To destination,dtx,dty,dbx,dby --- > Zoom source,stx,sty,sbx,sby To destination,dtx,dty,dbx,dby 4516c5577 < will be expanded in order to fit. If it's smaller, the image will be --- > will be expanded in order to fit. If it's smaller, the image will be 4520,4535c5581,5602 < Graphics < {[IBAR ,4,3] Bar } {[IPLOT ,4,3] Plot } < {[IBOX ,4,3] Box } {[IPOLYGON ,4,3] Polygon } < {[ICIRCLE ,4,3] Circle } {[IPOLYGON TO ,4,3] Polygon To } < {[ICLIP ,4,3] Clip } {[IPOLYLINE ,4,3] Polyline } < {[IDRAW ,4,3] Draw } {[IPOLYLINE TO,4,3] Polyline To } < {[IDRAW TO ,4,3] Draw To } {[ISET LINE ,4,3] Set Line } < {[IELLIPSE ,4,3] Ellipse } {[ISET PAINT ,4,3] Set Paint } < {[IGR LOCATE ,4,3] Gr Locate } {[ISET PATTERN,4,3] Set Pattern } < {[IGR WRITING ,4,3] Gr Writing } {[ISET SLIDER ,4,3] Set Slider } < {[IHSLIDER ,4,3] Hslider } {[ISET TEMPRAS,4,3] Set Tempras } < {[IINK ,4,3] Ink } {[IVSLIDER ,4,3] Vslider } < {[IPAINT ,4,3] Paint } {[IX GR ,4,3] =X Gr } < {[IPOINT ,4,3] =Point } {[IY GR ,4,3] =Y Gr } < BAR < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Bar} --- > @endnode > > > @node HELPGRAPHIC "Graphics" > @{" Bar " link C_BAR} @{" Plot " link C_PLOT} > @{" Box " link C_BOX} @{" Polygon " link C_POLYGON} > @{" Circle " link C_CIRCLE} @{" Polygon To " link C_POLYGONTO} > @{" Clip " link C_CLIP} @{" Polyline " link C_POLYLINE} > @{" Draw " link C_DRAW} @{" Polyline To " link C_POLYLINETO} > @{" Draw To " link C_DRAWTO} @{" Set Line " link C_SETLINE} > @{" Ellipse " link C_ELLIPSE} @{" Set Paint " link C_SETPAINT} > @{" Gr Locate " link C_GRLOCATE} @{" Set Pattern " link C_SETPATTERN} > @{" Gr Writing " link C_GRWRITING} @{" Set Slider " link C_SETSLIDER} > @{" Hslider " link C_HSLIDER} @{" Set Tempras " link C_SETTEMPRAS} > @{" Ink " link C_INK} @{" Vslider " link C_VSLIDER} > @{" Paint " link C_PAINT} @{" =X Gr " link C_XGR} > @{" =Point " link C_POINT} @{" =Y Gr " link C_YGR} > @endnode > > > @node C_BAR "BAR" > @{"Bar" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4539,4541c5606,5611 < Bar x1,y1 To x2,y2 < BOX < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Box} --- > Bar x1,y1 To x2,y2 > @endnode > > > @node C_BOX "BOX" > @{"Box" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4545,4547c5615,5620 < Box x1,y1 To x2,y2 < CIRCLE < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Circle} --- > Box x1,y1 To x2,y2 > @endnode > > > @node C_CIRCLE "CIRCLE" > @{"Circle" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4551,4553c5624,5629 < Circle x,y,r < CLIP < {[RAMOSPro_Examples:Examples/H-0/Help_9.AMOS,0,4]Clip} --- > Circle x,y,r > @endnode > > > @node C_CLIP "CLIP" > @{"Clip" amos AMOSPro_Examples:Examples/H-0/Help_9.AMOS} 4559,4560c5635,5639 < DRAW < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Draw} --- > @endnode > > > @node C_DRAW "DRAW" > @{"Draw" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4565,4567c5644,5646 < Draw x1,y1 To x2,y2 < DRAW TO < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Draw To} --- > Draw x1,y1 To x2,y2 > @endnode > 4569c5648,5651 < Draws a line from the current graphic cursor location to your new --- > @node C_DRAWTO "DRAW TO" > @{"Draw To" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} > > Draws a line from the current graphic cursor location to your new 4572,4574c5654,5659 < Draw To x3,y3 < ELLIPSE < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Ellipse} --- > Draw To x3,y3 > @endnode > > > @node C_ELLIPSE "ELLIPSE" > @{"Ellipse" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4579c5664,5666 < Ellipse x,y,radius1,radius2 --- > Ellipse x,y,radius1,radius2 > > @endnode 4581,4582d5667 < GR LOCATE < {[RAMOSPro_Examples:Examples/H-0/Help_6.AMOS,0,4]Gr Locate} 4584c5669,5672 < Positions the GRaphics cursor at your new coordinates before you start a --- > @node C_GRLOCATE "GR LOCATE" > @{"Gr Locate" amos AMOSPro_Examples:Examples/H-0/Help_6.AMOS} > > Positions the GRaphics cursor at your new coordinates before you start a 4587,4589c5675,5680 < Gr Locate x,y < GR WRITING < {[RAMOSPro_Examples:Examples/H-0/Help_9.AMOS,0,4]Gr Writing} --- > Gr Locate x,y > @endnode > > > @node C_GRWRITING "GR WRITING" > @{"Gr Writing" amos AMOSPro_Examples:Examples/H-0/Help_9.AMOS} 4593c5684 < Gr Writing bitpattern --- > Gr Writing bitpattern 4599c5690 < This is the normal setting. --- > This is the normal setting. 4603c5694 < =1, new images will be combined with existing images. --- > =1, new images will be combined with existing images. 4607,4608c5698,5699 < =1, all new images will be drawn in "inverse video", which means that < the current ink colour will appear as the current paper colour and --- > =1, all new images will be drawn in "inverse video", which means that > the current ink colour will appear as the current paper colour and 4610,4611c5701,5705 < HSLIDER < {[RAMOSPro_Examples:Examples/H-3/Help_33.AMOS,0,4]Hslider} --- > @endnode > > > @node C_HSLIDER "HSLIDER" > @{"Hslider" amos AMOSPro_Examples:Examples/H-3/Help_33.AMOS} 4614c5708 < possible to animate this to generate attractive scroll bars for your --- > possible to animate this to generate attractive scroll bars for your 4617c5711 < Hslider tx,ty To bx,by,total,pos,size --- > Hslider tx,ty To bx,by,total,pos,size 4621c5715 < pos specifies the postion of the slider box relative to the start of --- > pos specifies the postion of the slider box relative to the start of 4625,4626c5719,5720 < INK < {[RAMOSPro_Examples:Examples/H-0/Help_5.AMOS,0,4]Ink} --- > @endnode > 4628c5722,5723 < Defines the colour to be used by all future drawing operations. --- > @node C_INK "INK" > @{"Ink" amos AMOSPro_Examples:Examples/H-0/Help_5.AMOS} 4630c5725,5727 < Ink colournumber --- > Defines the colour to be used by all future drawing operations. > > Ink colournumber 4634,4635d5730 < < Ink colournumber,backgroundnumber 4637,4639c5732,5739 < Ink colournumber,backgroundnumber,bordernumber < PAINT < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Paint} --- > Ink colournumber,backgroundnumber > > Ink colournumber,backgroundnumber,bordernumber > @endnode > > > @node C_PAINT "PAINT" > @{"Paint" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4641c5741 < Fills an area starting at coordinates x,y with your chosen INK colour or --- > Fills an area starting at coordinates x,y with your chosen INK colour or 4644c5744 < Paint x,y --- > Paint x,y 4646c5746 < Paint x,y,mode --- > Paint x,y,mode 4651,4652c5751 < PLOT < {[RAMOSPro_Examples:Examples/H-0/Help_6.AMOS,0,4]Plot} --- > @endnode 4654c5753,5757 < Draws a point in the current ink colour at your choice of coordinates. If --- > > @node C_PLOT "PLOT" > @{"Plot" amos AMOSPro_Examples:Examples/H-0/Help_6.AMOS} > > Draws a point in the current ink colour at your choice of coordinates. If 4658,4660c5761,5766 < Plot x,y,colour < POINT < {[RAMOSPro_Examples:Examples/H-0/Help_6.AMOS,0,4]=Point} --- > Plot x,y,colour > @endnode > > > @node C_POINT "POINT" > @{"=Point" amos AMOSPro_Examples:Examples/H-0/Help_6.AMOS} 4662c5768 < Returns the colour index of a single screen POINT. You'll get a NEGATIVE --- > Returns the colour index of a single screen POINT. You'll get a NEGATIVE 4665,4667c5771,5776 < Print Point(x,y) < POLYGON < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Polygon} --- > Print Point(x,y) > @endnode > > > @node C_POLYGON "POLYGON" > @{"Polygon" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4672,4674c5781,5786 < Polygon x1,y1 To x2,y2 To x3,y3 To ... < POLYGON TO < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Polygon To} --- > Polygon x1,y1 To x2,y2 To x3,y3 To ... > @endnode > > > @node C_POLYGONTO "POLYGON TO" > @{"Polygon To" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4678,4681c5790,5796 < Plot x1,y1 < Polygon To x2,y2 To x3,y3 To ... < POLYLINE < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Polyline} --- > Plot x1,y1 > Polygon To x2,y2 To x3,y3 To ... > @endnode > > > @node C_POLYLINE "POLYLINE" > @{"Polyline" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4686,4688c5801,5806 < Polyline x1,y1 To x2,y2 To x3,y3 To ... < POLYLINE TO < {[RAMOSPro_Examples:Examples/H-0/Help_7.AMOS,0,4]Polyline To} --- > Polyline x1,y1 To x2,y2 To x3,y3 To ... > @endnode > > > @node C_POLYLINETO "POLYLINE TO" > @{"Polyline To" amos AMOSPro_Examples:Examples/H-0/Help_7.AMOS} 4692,4695c5810,5816 < Plot x1,y1 < Polyline To x2,y2 To x3,y3 To ... < SET LINE < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Set Line} --- > Plot x1,y1 > Polyline To x2,y2 To x3,y3 To ... > @endnode > > > @node C_SETLINE "SET LINE" > @{"Set Line" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4700,4703c5821,5827 < Set Line %1111000011110000 : Rem Dotted line < Set Line %1111111111111111 : Rem Normal line < SET PAINT < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Set Paint} --- > Set Line %1111000011110000 : Rem Dotted line > Set Line %1111111111111111 : Rem Normal line > @endnode > > > @node C_SETPAINT "SET PAINT" > @{"Set Paint" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} 4706c5830 < of 1 creates a border line of the last INK colour, and a value of zero --- > of 1 creates a border line of the last INK colour, and a value of zero 4709,4716c5833,5843 < Set Paint modenumber < SET PATTERN < {[RAMOSPro_Examples:Examples/H-0/Help_8.AMOS,0,4]Set Pattern} < < SETs the PATTERN to be used for filling shapes by choosing a pattern < number. A value of zero is the normal setting, which completely fills < shapes with the current INK colour. If the pattern number is greater than < zero, one of the built-in patterns is used. If it is less than zero, a --- > Set Paint modenumber > @endnode > > > @node C_SETPATTERN "SET PATTERN" > @{"Set Pattern" amos AMOSPro_Examples:Examples/H-0/Help_8.AMOS} > > SETs the PATTERN to be used for filling shapes by choosing a pattern > number. A value of zero is the normal setting, which completely fills > shapes with the current INK colour. If the pattern number is greater than > zero, one of the built-in patterns is used. If it is less than zero, a 4719,4721c5846,5851 < Set Pattern number < SET SLIDER < {[RAMOSPro_Examples:Examples/H-3/Help_33.AMOS,0,4]Set Slider} --- > Set Pattern number > @endnode > > > @node C_SETSLIDER "SET SLIDER" > @{"Set Slider" amos AMOSPro_Examples:Examples/H-3/Help_33.AMOS} 4725c5855 < Set Slider bink,bpaper,bout, bpatt,sink, spaper,sout,spatt --- > Set Slider bink,bpaper,bout, bpatt,sink, spaper,sout,spatt 4727c5857 < bink,bpaper,bout enter the colours for the ink,paper, and outline of the --- > bink,bpaper,bout enter the colours for the ink,paper, and outline of the 4733,4734c5863,5867 < SET TEMPRAS < {[RAMOSPro_Examples:Examples/H-0/Help_9.AMOS,0,4]Set Tempras} --- > @endnode > > > @node C_SETTEMPRAS "SET TEMPRAS" > @{"Set Tempras" amos AMOSPro_Examples:Examples/H-0/Help_9.AMOS} 4739,4741c5872,5877 < Set Tempras address,size < VSLIDER < {[RAMOSPro_Examples:Examples/H-3/Help_33.AMOS,0,4]Vslider} --- > Set Tempras address,size > @endnode > > > @node C_VSLIDER "VSLIDER" > @{"Vslider" amos AMOSPro_Examples:Examples/H-3/Help_33.AMOS} 4745c5881 < Vslider tx,ty To bx,by,total,pos,size --- > Vslider tx,ty To bx,by,total,pos,size 4749c5885 < pos specifies the position of the slider box relative to the start of the --- > pos specifies the position of the slider box relative to the start of the 4754,4762c5890,5902 < Menus < {[IBANK TO MENU ,4,3] Bank To Menu } {[IMENU DEL ,4,3] Menu Del } {[IMENU MOUSE ON ,4,3] Menu Mouse On } {[IMENU TO BANK ,4,3] Menu To Bank } < {[ICHOICE ,4,3] =Choice } {[IMENU INACTIVE ,4,3] Menu Inactive } {[IMENU MOVABLE ,4,3] Menu Movable } {[ION MENU ,4,3] On Menu } < {[IMENU$ ,4,3] =Menu$= } {[IMENU ITEM MOVABLE,4,3] Menu Item Movable} {[IMENU OFF ,4,3] Menu Off } {[ION MENU DEL ,4,3] On Menu Del } < {[IMENU ACTIVE ,4,3] Menu Active } {[IMENU ITEM STATIC ,4,3] Menu Item Static } {[IMENU ON ,4,3] Menu On } {[ION MENU OFF ,4,3] On Menu Off } < {[IMENU BAR ,4,3] Menu Bar } {[IMENU KEY ,4,3] Menu Key } {[IMENU ONCE ,4,3] Menu Once } {[ION MENU ON ,4,3] On Menu On } < {[IMENU BASE ,4,3] Menu Base } {[IMENU LINE ,4,3] Menu Line } {[IMENU SEPARATE ,4,3] Menu Separate } {[ISET MENU ,4,3] Set Menu } < {[IMENU CALC ,4,3] Menu Calc } {[IMENU LINK ,4,3] Menu Link } {[IMENU STATIC ,4,3] Menu Static } {[IX MENU ,4,3] =X Menu } < {[IMENU CALLED ,4,3] Menu Called } {[IMENU MOUSE OFF ,4,3] Menu Mouse Off } {[IMENU TLINE ,4,3] Menu Tline } {[IY MENU ,4,3] =Y Menu } --- > @endnode > > > @node HELPMENUS "Menus" > @{" Bank To Menu " link C_BANKTOMENU} @{" Menu Del " link C_MENUDEL} @{" Menu Mouse On " link C_MENUMOUSEON} @{" Menu To Bank " link C_MENUTOBANK} > @{" =Choice " link C_CHOICE} @{" Menu Inactive " link C_MENUINACTIVE} @{" Menu Movable " link C_MENUMOVABLE} @{" On Menu " link C_ONMENU} > @{" =Menu$= " link C_MENU$} @{" Menu Item Movable" link C_MENUITEMMOVABLE} @{" Menu Off " link C_MENUOFF} @{" On Menu Del " link C_ONMENUDEL} > @{" Menu Active " link C_MENUACTIVE} @{" Menu Item Static " link C_MENUITEMSTATIC} @{" Menu On " link C_MENUON} @{" On Menu Off " link C_ONMENUOFF} > @{" Menu Bar " link C_MENUBAR} @{" Menu Key " link C_MENUKEY} @{" Menu Once " link C_MENUONCE} @{" On Menu On " link C_ONMENUON} > @{" Menu Base " link C_MENUBASE} @{" Menu Line " link C_MENULINE} @{" Menu Separate " link C_MENUSEPARATE} @{" Set Menu " link C_SETMENU} > @{" Menu Calc " link C_MENUCALC} @{" Menu link C_ " link C_MENULINK} @{" Menu Static " link C_MENUSTATIC} @{" =X Menu " link C_XMENU} > @{" Menu Called " link C_MENUCALLED} @{" Menu Mouse Off " link C_MENUMOUSEOFF} @{" Menu Tline " link C_MENUTLINE} @{" =Y Menu " link C_YMENU} > 4763a5904,5905 > @{" Embedded Menu Commands " link HelpEmbeddedmenu} > @endnode 4765,4767c5907,5909 < {[IHelpEmbeddedmenu,4,3] Embedded Menu Commands } < BANK TO MENU < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS,0,4]Bank To Menu} --- > > @node C_BANKTOMENU "BANK TO MENU" > @{"Bank To Menu" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS} 4771c5913 < Bank To Menu bank number --- > Bank To Menu bank number 4774,4775c5916,5920 < CHOICE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS,0,4]=Choice} --- > @endnode > > > @node C_CHOICE "CHOICE" > @{"=Choice" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS} 4780c5925 < test=Choice --- > test=Choice 4785c5930 < test=Choice(level) --- > test=Choice(level) 4793,4794c5938,5939 < MENU ACTIVE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Active} --- > @endnode > 4796c5941,5944 < Re-activates a set of menu items which have been greyed out with the MENU --- > @node C_MENUACTIVE "MENU ACTIVE" > @{"Menu Active" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} > > Re-activates a set of menu items which have been greyed out with the MENU 4799c5947 < Menu Active level --- > Menu Active level 4803c5951 < Menu Active(a,b,c) --- > Menu Active(a,b,c) 4809,4812c5957,5963 < Menu Active(1,2) < Menu Active(1,2,3,4,5) < MENU BAR < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Bar} --- > Menu Active(1,2) > Menu Active(1,2,3,4,5) > @endnode > > > @node C_MENUBAR "MENU BAR" > @{"Menu Bar" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4817c5968 < Menu Bar level --- > Menu Bar level 4821c5972 < Menu Bar(a,b,...) --- > Menu Bar(a,b,...) 4824,4825c5975,5979 < MENU BASE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]Menu Base} --- > @endnode > > > @node C_MENUBASE "MENU BASE" > @{"Menu Base" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} 4829c5983,5985 < Menu Base x,y --- > Menu Base x,y > > @endnode 4831,4832d5986 < MENU CALC < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS,0,4]Menu Calc} 4834c5988,5991 < Calculates the new state of your menu after it's been changed. This is --- > @node C_MENUCALC "MENU CALC" > @{"Menu Calc" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS} > > Calculates the new state of your menu after it's been changed. This is 4838c5995 < Menu Calc --- > Menu Calc 4842,4843c5999,6000 < MENU CALLED < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]Menu Called} --- > @endnode > 4845,4846c6002,6006 < Redraws your menu fifty times a second whenever it's displayed on the < screen. It's used in conjunction with the embedded menu commands to --- > @node C_MENUCALLED "MENU CALLED" > @{"Menu Called" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} > > Redraws your menu fifty times a second whenever it's displayed on the > screen. It's used in conjunction with the embedded menu commands to 4849,4851c6009,6014 < Menu Called(a,b...) < MENU DEL < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_4.AMOS,0,4]Menu Del} --- > Menu Called(a,b...) > @endnode > > > @node C_MENUDEL "MENU DEL" > @{"Menu Del" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_4.AMOS} 4855c6018 < Menu Del --- > Menu Del 4859c6022 < Menu Del(a,b..) --- > Menu Del(a,b..) 4862,4863c6025,6029 < MENU INACTIVE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Inactive} --- > @endnode > > > @node C_MENUINACTIVE "MENU INACTIVE" > @{"Menu Inactive" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4868c6034 < Menu Inactive level --- > Menu Inactive level 4875,4876c6041,6042 < MENU ITEM MOVABLE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Item Movable} --- > @endnode > 4878c6044,6047 < Re-positions individual menu items anywhere on the display. It's used --- > @node C_MENUITEMMOVABLE "MENU ITEM MOVABLE" > @{"Menu Item Movable" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} > > Re-positions individual menu items anywhere on the display. It's used 4888,4889c6057,6061 < MENU ITEM STATIC < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Item Static} --- > @endnode > > > @node C_MENUITEMSTATIC "MENU ITEM STATIC" > @{"Menu Item Static" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4899,4902d6070 < < Locks a single item into place. < MENU KEY < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_4.AMOS,0,4]Menu Key} 4904c6072,6079 < Assigns a key-press to any individual menu item. This is interpreted by --- > Locks a single item into place. > @endnode > > > @node C_MENUKEY "MENU KEY" > @{"Menu Key" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_4.AMOS} > > Assigns a key-press to any individual menu item. This is interpreted by 4909c6084 < Menu Key(a,b,..) To c$ --- > Menu Key(a,b,..) To c$ 4913c6088 < Menu Key(a,b,..) To scancode --- > Menu Key(a,b,..) To scancode 4915c6090 < Menu Key(a,b,..) To scancode,shift --- > Menu Key(a,b,..) To scancode,shift 4918,4919c6093 < MENU LINE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Line} --- > @endnode 4921c6095,6099 < Displays your menu items in the form of a horizontal line stretching from --- > > @node C_MENULINE "MENU LINE" > @{"Menu Line" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} > > Displays your menu items in the form of a horizontal line stretching from 4932,4933c6110,6114 < MENU LINK < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Link} --- > @endnode > > > @node C_MENUlink C_"MENU LINK" > @{"Menu Link" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4938c6119 < Menu Link level --- > Menu link C_level 4940,4941c6121,6125 < MENU MOUSE OFF < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Mouse Off} --- > @endnode > > > @node C_MENUMOUSEOFF "MENU MOUSE OFF" > @{"Menu Mouse Off" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4946,4947c6130,6134 < MENU MOUSE ON < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Mouse On} --- > @endnode > > > @node C_MENUMOUSEON "MENU MOUSE ON" > @{"Menu Mouse On" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 4953,4955c6140,6141 < Menu Mouse On < MENU MOVABLE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Movable} --- > Menu Mouse On > @endnode 4957c6143,6147 < Allows you to move selected menus directly with the mouse. If you wish to --- > > @node C_MENUMOVABLE "MENU MOVABLE" > @{"Menu Movable" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} > > Allows you to move selected menus directly with the mouse. If you wish to 4961c6151 < Menu Movable Level --- > Menu Movable Level 4965c6155 < Menu Movable(a,b,..) --- > Menu Movable(a,b,..) 4968,4969c6158,6162 < MENU OFF < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS,0,4]Menu Off} --- > @endnode > > > @node C_MENUOFF "MENU OFF" > @{"Menu Off" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS} 4974c6167 < Menu Off --- > Menu Off 4977,4978c6170,6174 < MENU ON < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS,0,4]Menu On} --- > @endnode > > > @node C_MENUON "MENU ON" > @{"Menu On" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS} 4981c6177 < menu will be displayed on the screen when the user holds down the RIGHT --- > menu will be displayed on the screen when the user holds down the RIGHT 4984c6180 < Menu On --- > Menu On 4988c6184 < Menu On bank --- > Menu On bank 4991,4992c6187,6191 < MENU ONCE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]Menu Once} --- > @endnode > > > @node C_MENUONCE "MENU ONCE" > @{"Menu Once" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} 4994c6193 < Deactivates the automatic redrawing process started using MENU CALLED. --- > Deactivates the automatic redrawing process started using MENU CALLED. 4998,5000c6197,6198 < Menu Once(a,b,..) < MENU SEPARATE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Separate} --- > Menu Once(a,b,..) > @endnode 5002c6200,6204 < Tells AMOS to separate all the menu items at the current level. So each --- > > @node C_MENUSEPARATE "MENU SEPARATE" > @{"Menu Separate" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} > > Tells AMOS to separate all the menu items at the current level. So each 5005,5008c6207,6213 < Menu Separate Level < Menu Separate(a,b,..) < MENU STATIC < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Static} --- > Menu Separate Level > Menu Separate(a,b,..) > @endnode > > > @node C_MENUSTATIC "MENU STATIC" > @{"Menu Static" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 5012c6217 < Menu Static level --- > Menu Static level 5016c6221 < Menu Static(a,b,..) --- > Menu Static(a,b,..) 5019,5020c6224,6228 < MENU TLINE < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS,0,4]Menu Tline} --- > @endnode > > > @node C_MENUTLINE "MENU TLINE" > @{"Menu Tline" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_6.AMOS} 5023c6231 < of the screen to the far right. It's just like a normal title line. --- > of the screen to the far right. It's just like a normal title line. 5025c6233 < Menu Tline level --- > Menu Tline level 5029c6237 < Menu Tline(a,b,..) --- > Menu Tline(a,b,..) 5032,5033c6240,6244 < MENU TO BANK < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS,0,4]Menu To Bank} --- > @endnode > > > @node C_MENUTOBANK "MENU TO BANK" > @{"Menu To Bank" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_8.AMOS} 5036,5037c6247,6248 < This bank can be subsequently saved on the disc, and reloaded to provide < you with instant access to your menu. It can be started up using the MENU --- > This bank can be subsequently saved on the disc, and reloaded to provide > you with instant access to your menu. It can be started up using the MENU 5040c6251 < Menu To Bank banknumber --- > Menu To Bank banknumber 5044,5045c6255,6259 < MENU$ < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS,0,4]=Menu$} --- > @endnode > > > @node C_MENU$ "MENU$" > @{"=Menu$" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_1.AMOS} 5050,5053c6264,6267 < Menu$(,,)=normal$ < Menu$(,,)=normal,selected$ < Menu$(,,)=normal,selected$,inactive$ < Menu$(,,)=normal,selected$,inactive$,background$ --- > Menu$(,,)=normal$ > Menu$(,,)=normal,selected$ > Menu$(,,)=normal,selected$,inactive$ > Menu$(,,)=normal,selected$,inactive$,background$ 5066,5068c6280,6285 < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_2.AMOS,0,4] Menu Hierarchy} < ON MENU < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS,0,4]On Menu} --- > @{" Menu Hierarchy" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_2.AMOS} > @endnode > > > @node C_ONMENU "ON MENU" > @{"On Menu" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS} 5076c6293 < On Menu Proc proc1,proc2.. --- > On Menu Proc proc1,proc2.. 5078c6295 < On Menu Gosub label1,label2... --- > On Menu Gosub label1,label2... 5080c6297 < On Menu Goto label1,label2... --- > On Menu Goto label1,label2... 5083,5084c6300,6301 < use. Also note that before returning to AMOS Basic, your procedure or < routine MUST perform an ON MENU ON to restart the testing process. --- > use. Also note that before returning to AMOS Basic, your procedure or > routine MUST perform an ON MENU ON to restart the testing process. 5087,5088c6304,6308 < ON MENU DEL < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS,0,4]On Menu Del} --- > @endnode > > > @node C_ONMENUDEL "ON MENU DEL" > @{"On Menu Del" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS} 5092c6312 < should turn off the Menu selection with ON MENU OFF. You can then use a --- > should turn off the Menu selection with ON MENU OFF. You can then use a 5095,5097c6315,6320 < On Menu Del < ON MENU OFF < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS,0,4]On Menu Off} --- > On Menu Del > @endnode > > > @node C_ONMENUOFF "ON MENU OFF" > @{"On Menu Off" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS} 5099c6322 < Temporarily halts the automatic menu selection generated by the ON MENU --- > Temporarily halts the automatic menu selection generated by the ON MENU 5102,5108c6325,6334 < On Menu Off < ON MENU ON < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS,0,4]On Menu On} < < Activates the automatic menu system created by the ON MENU instruction. < This function should always be used just before leaving your menu < procedures or sub-routines. Otherwise the menus will be turned off after --- > On Menu Off > @endnode > > > @node C_ONMENUON "ON MENU ON" > @{"On Menu On" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_3.AMOS} > > Activates the automatic menu system created by the ON MENU instruction. > This function should always be used just before leaving your menu > procedures or sub-routines. Otherwise the menus will be turned off after 5111,5113c6337,6342 < On Menu On < SET MENU < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]Set Menu} --- > On Menu On > @endnode > > > @node C_SETMENU "SET MENU" > @{"Set Menu" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} 5117c6346 < Set Menu(a,b,..) To x,y --- > Set Menu(a,b,..) To x,y 5120,5121c6349,6353 < X MENU < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]=X Menu} --- > @endnode > > > @node C_XMENU "X MENU" > @{"=X Menu" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} 5125,5127c6357,6362 < xc=X Menu(a,b,,) < Y MENU < {[RAMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS,0,4]=Y Menu} --- > xc=X Menu(a,b,,) > @endnode > > > @node C_YMENU "Y MENU" > @{"=Y Menu" amos AMOSPro_Tutorial:Tutorials/Menus/Menus_7.AMOS} 5131c6366,6370 < yc=Y Menu(a,b,,) --- > yc=Y Menu(a,b,,) > > > > @endnode 5133a6373 > @node HELPUPDATE "Updating Objects" 5135c6375,6386 < Updating Objects --- > @{" Autoback " link C_AUTOBACK} > @{" Bob Clear " link C_BOBCLEAR} > @{" Bob Draw " link C_BOBDRAW} > @{" Bob Update " link C_BOBUPDATE} > @{" Bob Update Off " link C_BOBUPDATEOFF} > @{" Bob Update On " link C_BOBUPDATEON} > @{" Freeze " link C_FREEZE} > @{" Update " link C_UPDATE} > @{" Update Off " link C_UPDATEOFF} > @{" Update On " link C_UPDATEON} > @{" Unfreeze " link C_UNFREEZE} > @endnode 5137,5149c6388,6390 < {[IAUTOBACK ,4,3] Autoback } < {[IBOB CLEAR ,4,3] Bob Clear } < {[IBOB DRAW ,4,3] Bob Draw } < {[IBOB UPDATE ,4,3] Bob Update } < {[IBOB UPDATE OFF ,4,3] Bob Update Off } < {[IBOB UPDATE ON ,4,3] Bob Update On } < {[IFREEZE ,4,3] Freeze } < {[IUPDATE ,4,3] Update } < {[IUPDATE OFF ,4,3] Update Off } < {[IUPDATE ON ,4,3] Update On } < {[IUNFREEZE ,4,3] Unfreeze } < AUTOBACK < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Autoback} --- > > @node C_AUTOBACK "AUTOBACK" > @{"Autoback" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} 5155c6396 < Mode 1 performs each graphical operation to both the physical and logical --- > Mode 1 performs each graphical operation to both the physical and logical 5160c6401,6403 < Autoback modenumber --- > Autoback modenumber > > @endnode 5162,5163d6404 < BOB CLEAR < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Bob Clear} 5165c6406,6409 < Removes all active bobs from the screen, and redraws the background --- > @node C_BOBCLEAR "BOB CLEAR" > @{"Bob Clear" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} > > Removes all active bobs from the screen, and redraws the background 5168,5170c6412,6414 < Bob Clear < BOB DRAW < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Bob Draw} --- > Bob Clear > @endnode > 5172,5173c6416,6420 < Called after a BOB CLEAR command, which removes all active Bobs from the < logical screen. BOB DRAW then lists all Bobs that have moved since the --- > @node C_BOBDRAW "BOB DRAW" > @{"Bob Draw" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} > > Called after a BOB CLEAR command, which removes all active Bobs from the > logical screen. BOB DRAW then lists all Bobs that have moved since the 5175c6422 < and then redraws all active Bobs at their new positions on the logical --- > and then redraws all active Bobs at their new positions on the logical 5178,5180c6425,6427 < Bob Draw < BOB UPDATE < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Bob Update} --- > Bob Draw > @endnode > 5182c6429,6432 < Redraws all the Bobs at their new positions, in one smooth operation. The --- > @node C_BOBUPDATE "BOB UPDATE" > @{"Bob Update" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} > > Redraws all the Bobs at their new positions, in one smooth operation. The 5185,5187c6435,6440 < Bob Update : Wait Vbl < BOB UPDATE OFF < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Bob Update Off} --- > Bob Update : Wait Vbl > @endnode > > > @node C_BOBUPDATEOFF "BOB UPDATE OFF" > @{"Bob Update Off" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} 5192,5194c6445,6450 < Bob Update Off < BOB UPDATE ON < {[RAMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS,0,4]Bob Update On} --- > Bob Update Off > @endnode > > > @node C_BOBUPDATEON "BOB UPDATE ON" > @{"Bob Update On" amos AMOSPro_Tutorial:Tutorials/Autoback_&_Update.AMOS} 5198c6454,6455 < Bob Update On --- > Bob Update On > 5199a6457 > @endnode 5201,5202d6458 < UPDATE < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]Update} 5204,5205c6460,6464 < Redraws all the objects on the screen in a single go. It's really just a < combination of BOB UPDATE and SPRITE UPDATE commands. Add a WAIT VBL --- > @node C_UPDATE "UPDATE" > @{"Update" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} > > Redraws all the objects on the screen in a single go. It's really just a > combination of BOB UPDATE and SPRITE UPDATE commands. Add a WAIT VBL 5208,5210c6467,6469 < Update < UPDATE OFF < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]Update Off} --- > Update > @endnode > 5212c6471,6474 < Turns off the automatic redrawing system. Any Bob commands or Sprite --- > @node C_UPDATEOFF "UPDATE OFF" > @{"Update Off" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} > > Turns off the automatic redrawing system. Any Bob commands or Sprite 5216c6478,6480 < Update Off --- > Update Off > > @endnode 5218,5219c6482,6484 < UPDATE ON < {[RAMOSPro_Examples:Examples/H-2/Help_26.AMOS,0,4]Update} --- > > @node C_UPDATEON "UPDATE ON" > @{"Update" amos AMOSPro_Examples:Examples/H-2/Help_26.AMOS} 5223c6488,6492 < Update On --- > Update On > > > @endnode > 5224a6494 > @node HELPIFFANIM "IFF animation" 5226c6496,6503 < IFF animation --- > @{" =Frame Length " link C_FRAMELENGTH} > @{" =Frame Load " link C_FRAMELOAD} > @{" =Frame Param " link C_FRAMEPARAM} > @{" =Frame Play " link C_FRAMEPLAY} > @{" =Frame Skip " link C_FRAMESKIP} > @{" =Iff Anim " link C_IFFANIM} > @{" Mask Iff " link C_MASKIFF} > @{" =Picture " link C_PICTURE} 5228,5235c6505 < {[IFRAME LENGTH,4,3] =Frame Length } < {[IFRAME LOAD ,4,3] =Frame Load } < {[IFRAME PARAM ,4,3] =Frame Param } < {[IFRAME PLAY ,4,3] =Frame Play } < {[IFRAME SKIP ,4,3] =Frame Skip } < {[IIFF ANIM ,4,3] =Iff Anim } < {[IMASK IFF ,4,3] Mask Iff } < {[IPICTURE ,4,3] =Picture } --- > @endnode 5237,5238d6506 < FRAME LENGTH < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]=Frame Length} 5240c6508,6511 < Calculates the amount of memory which will be needed to hold the selected --- > @node C_FRAMELENGTH "FRAME LENGTH" > @{"=Frame Length" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} > > Calculates the amount of memory which will be needed to hold the selected 5243c6514 < size=Frame Length(file) --- > size=Frame Length(file) 5248c6519 < size=Frame Length(file,n) --- > size=Frame Length(file,n) 5255,5256c6526,6530 < FRAME LOAD < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]Frame Load} --- > @endnode > > > @node C_FRAMELOAD "FRAME LOAD" > @{"Frame Load" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} 5265c6539 < bank / address is either a bank number (1-65535) or a memory address. --- > bank / address is either a bank number (1-65535) or a memory address. 5268c6542 < request is greater than the total number of available frames, AMOS will --- > request is greater than the total number of available frames, AMOS will 5271,5272c6545,6549 < FRAME PARAM < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]=Frame Param} --- > @endnode > > > @node C_FRAMEPARAM "FRAME PARAM" > @{"=Frame Param" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} 5276c6553 < a FORM PLAY or FORM SKIP to delay the program until the screen has been --- > a FORM PLAY or FORM SKIP to delay the program until the screen has been 5279c6556,6559 < param=Frame Param --- > param=Frame Param > > Wait Frame Param+1 > @endnode 5281,5283c6561,6563 < Wait Frame Param+1 < FRAME PLAY < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]Frame Play} --- > > @node C_FRAMEPLAY "FRAME PLAY" > @{"Frame Play" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} 5287c6567 < next=Frame Play(bank/address,n[,screen]) --- > next=Frame Play(bank/address,n[,screen]) 5289,5290c6569,6570 < bank/address is a memory address (or bank number) containing an IFF < animation sequence which has been previously loaded with the FRAME LOAD --- > bank/address is a memory address (or bank number) containing an IFF > animation sequence which has been previously loaded with the FRAME LOAD 5295c6575 < next=Frame Play(bank/address,n,screen]) --- > next=Frame Play(bank/address,n,screen]) 5298,5299c6578,6582 < FRAME SKIP < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]Frame Skip} --- > @endnode > > > @node C_FRAMESKIP "FRAME SKIP" > @{"Frame Skip" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} 5314,5315c6597,6601 < IFF ANIM < {[RAMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS,0,4]=Iff Anim} --- > @endnode > > > @node C_IFFANIM "IFF ANIM" > @{"=Iff Anim" amos AMOSPro_Tutorial:Tutorials/Iff_Animation.AMOS} 5319c6605 < Iff Anim "filename" To screen --- > Iff Anim "filename" To screen 5321c6607 < "filename" is the name of the animation file you wish to display. --- > "filename" is the name of the animation file you wish to display. 5323,5324c6609,6610 < screen chooses a new AMOS screen which will be created especially for your < animation sequence. If the requested screen already exists, it will --- > screen chooses a new AMOS screen which will be created especially for your > animation sequence. If the requested screen already exists, it will 5327c6613 < Iff Anim "filename" To screen,times --- > Iff Anim "filename" To screen,times 5330c6616,6618 < screen. If it's omitted, the animation will be displayed exactly once. --- > screen. If it's omitted, the animation will be displayed exactly once. > > @endnode 5332,5333c6620,6622 < MASK IFF < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]Mask Iff} --- > > @node C_MASKIFF "MASK IFF" > @{"Mask Iff" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 5336c6625 < loaded from your animation. It's normally used with the LOAD IFF command --- > loaded from your animation. It's normally used with the LOAD IFF command 5339,5342c6628,6634 < Mask Iff bitmap < Load Iff "animation" < PICTURE < {[RAMOSPro_Examples:Examples/H-3/Help_35.AMOS,0,4]=Picture} --- > Mask Iff bitmap > Load Iff "animation" > @endnode > > > @node C_PICTURE "PICTURE" > @{"=Picture" amos AMOSPro_Examples:Examples/H-3/Help_35.AMOS} 5346,5347c6638,6641 < bitmask=Picture : Rem Read the mask details < Mask Iff Picture : Rem Use it for the the present animation --- > bitmask=Picture : Rem Read the mask details > Mask Iff Picture : Rem Use it for the the present animation > > @endnode 5349,5365d6642 < Using the AMOS Animation Language (AMAL) < {[IAMAL ,4,3] Amal } {[ICHANAN ,4,3] =Chanan } < {[IAMAL FREEZE ,4,3] Amal Freeze } {[ICHANMV ,4,3] =Chanmv } < {[IAMAL OFF ,4,3] Amal Off } {[IMOVE FREEZE ,4,3] Move Freeze } < {[IAMAL ON ,4,3] Amal On } {[IMOVE OFF ,4,3] Move Off } < {[IAMALERR ,4,3] Amalerr } {[IMOVE ON ,4,3] Move On } < {[IAMPLAY ,4,3] Amplay } {[IMOVON ,4,3] =Movon } < {[IAMREG ,4,3] Amreg } {[IMOVE X ,4,3] Move X } < {[IANIM ,4,3] Anim } {[IMOVE Y ,4,3] Move Y } < {[IANIM FREEZE ,4,3] Anim Freeze } {[ISYNCHRO ,4,3] Synchro } < {[IANIM OFF ,4,3] Anim Off } {[ISYNCHRO OFF ,4,3] Synchro Off } < {[IANIM ON ,4,3] Anim On } {[ISYNCHRO ON ,4,3] Synchro On } < {[ICHANNEL ,4,3] Channel } {[IUPDATE EVERY ,4,3] Update Every } < < {[IHelpAmalins,4,3] Amal Instructions } < AMAL < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_1.AMOS,0,4]Amal} 5367c6644,6665 < Assigns a list of instructions to an AMAL animation channel. These --- > @node HELPAMAL "Using the AMOS Animation Language (AMAL)" > @{" Amal " link C_AMAL} @{" =Chanan " link C_CHANAN} > @{" Amal Freeze " link C_AMALFREEZE} @{" =Chanmv " link C_CHANMV} > @{" Amal Off " link C_AMALOFF} @{" Move Freeze " link C_MOVEFREEZE} > @{" Amal On " link C_AMALON} @{" Move Off " link C_MOVEOFF} > @{" Amalerr " link C_AMALERR} @{" Move On " link C_MOVEON} > @{" Amplay " link C_AMPLAY} @{" =Movon " link C_MOVON} > @{" Amreg " link C_AMREG} @{" Move X " link C_MOVEX} > @{" Anim " link C_ANIM} @{" Move Y " link C_MOVEY} > @{" Anim Freeze " link C_ANIMFREEZE} @{" Synchro " link C_SYNCHRO} > @{" Anim Off " link C_ANIMOFF} @{" Synchro Off " link C_SYNCHROOFF} > @{" Anim On " link C_ANIMON} @{" Synchro On " link C_SYNCHROON} > @{" Channel " link C_CHANNEL} @{" Update Every " link C_UPDATEEVERY} > > @{" Amal Instructions " link HelpAmalins} > @endnode > > > @node C_AMAL "AMAL" > @{"Amal" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_1.AMOS} > > Assigns a list of instructions to an AMAL animation channel. These 5371c6669 < Amal channel number,"instruction string" --- > Amal channel number,"instruction string" 5375c6673 < Amal channel number,program --- > Amal channel number,program 5379c6677 < Amal channel number,address --- > Amal channel number,address 5383c6681 < Amal channel number,"instruction string" To address --- > Amal channel number,"instruction string" To address 5386,5387c6684,6688 < AMALERR < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]=Amalerr} --- > @endnode > > > @node C_AMALERR "AMALERR" > @{"=Amalerr" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5391,5393c6692,6697 < Print Amalerr < AMAL FREEZE < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]Amal Freeze} --- > Print Amalerr > @endnode > > > @node C_AMALFREEZE "AMAL FREEZE " > @{"Amal Freeze" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5398c6702 < Amal Freeze --- > Amal Freeze 5402c6706 < Amal Freeze channel number --- > Amal Freeze channel number 5405,5406c6709,6713 < AMAL OFF < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]Amal Off} --- > @endnode > > > @node C_AMALOFF "AMAL OFF" > @{"Amal Off" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5411,5413c6718,6723 < Amal Off < AMAL ON < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_1.AMOS,0,4]Amal On} --- > Amal Off > @endnode > > > @node C_AMALON "AMAL ON" > @{"Amal On" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_1.AMOS} 5417c6727 < Amal On --- > Amal On 5421c6731 < Amal On channel number --- > Amal On channel number 5425,5426c6735,6739 < AMPLAY < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Amplay} --- > @endnode > > > @node C_AMPLAY "AMPLAY" > @{"Amplay" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5429c6742 < pattern should have been previously created from the AMAL EDITOR utility, --- > pattern should have been previously created from the AMAL EDITOR utility, 5432c6745 < Amplay speed,direction --- > Amplay speed,direction 5437,5438c6750,6751 < =0 to reverse the movement < -1 to stop the animation at the next movement --- > =0 to reverse the movement > -1 to stop the animation at the next movement 5440c6753 < Amplay speed,direction,first channel To last channel --- > Amplay speed,direction,first channel To last channel 5443,5444c6756,6760 < AMREG < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_3.AMOS,0,4]=Amreg} --- > @endnode > > > @node C_AMREG "AMREG" > @{"=Amreg" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_3.AMOS} 5448,5449c6764,6765 < value=Amreg(global register) < Amreg(global register)=value --- > value=Amreg(global register) > Amreg(global register)=value 5454c6770 < You can also use an extended form of this function to get at the local --- > You can also use an extended form of this function to get at the local 5457,5458c6773,6774 < value=Amreg(channel number,local variable) < Amreg(channel number,local variable)=value --- > value=Amreg(channel number,local variable) > Amreg(channel number,local variable)=value 5461,5462c6777,6781 < ANIM < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Anim} --- > @endnode > > > @node C_ANIM "ANIM" > @{"Anim" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5466c6785 < Anim channel number,"(image,delay)..(image,delay)" --- > Anim channel number,"(image,delay)..(image,delay)" 5473,5474c6792,6796 < ANIM FREEZE < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Anim Freeze} --- > @endnode > > > @node C_ANIMFREEZE "ANIM FREEZE" > @{"Anim Freeze" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5476c6798 < Suspends one or more ANIM sequences. They can be restarted again using --- > Suspends one or more ANIM sequences. They can be restarted again using 5479c6801 < Anim Freeze --- > Anim Freeze 5483c6805 < Anim Freeze channel number --- > Anim Freeze channel number 5486,5487c6808,6812 < ANIM OFF < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Anim Off} --- > @endnode > > > @node C_ANIMOFF "ANIM OFF" > @{"Anim Off" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5491c6816 < Anim Off --- > Anim Off 5495c6820 < Anim Off channel number --- > Anim Off channel number 5498,5499c6823,6827 < ANIM ON < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Anim On} --- > @endnode > > > @node C_ANIMON "ANIM ON" > @{"Anim On" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5503,5505c6831,6836 < Anim On < CHANAN < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]=Chanan} --- > Anim On > @endnode > > > @node C_CHANAN "CHANAN" > @{"=Chanan" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5509c6840 < test=Chanan(channel number) --- > test=Chanan(channel number) 5513,5514c6844,6848 < CHANMV < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]=Chanmv} --- > @endnode > > > @node C_CHANMV "CHANMV" > @{"=Chanmv" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5518c6852 < test=Chanmv(channel number) --- > test=Chanmv(channel number) 5520c6854 < Gives a value of True (-1) it the object is moving, and False if it --- > Gives a value of True (-1) it the object is moving, and False if it 5522,5523c6856 < CHANNEL < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]=Channel} --- > @endnode 5525c6858,6862 < Assigns an animation channel to anobject type. Allowable object types --- > > @node C_CHANNEL "CHANNEL" > @{"=Channel" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} > > Assigns an animation channel to anobject type. Allowable object types 5528c6865 < Channel channelnumber To Sprite s --- > Channel channelnumber To Sprite s 5532c6869 < Channel channelnumber To Bob b --- > Channel channelnumber To Bob b 5536c6873 < Channel channelnumber To Screen Display d --- > Channel channelnumber To Screen Display d 5541c6878 < Channel channelnumber To Screen Offset h --- > Channel channelnumber To Screen Offset h 5543,5544c6880,6881 < Installs the channel for use with Hardware Scrolling. Screen h can now be < scrolled directly using the X and Y registers, or using the AMAL Move --- > Installs the channel for use with Hardware Scrolling. Screen h can now be > scrolled directly using the X and Y registers, or using the AMAL Move 5547c6884 < Channel channelnumber to Screen Size z --- > Channel channelnumber to Screen Size z 5551c6888 < Channel channelnumber To Rainbow r --- > Channel channelnumber To Rainbow r 5557,5558c6894,6898 < MOVE FREEZE < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Move Freeze} --- > @endnode > > > @node C_MOVEFREEZE "MOVE FREEZE" > @{"Move Freeze" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5563c6903 < Move Freeze --- > Move Freeze 5567c6907 < Move Freeze channel number --- > Move Freeze channel number 5570,5571c6910,6914 < MOVE OFF < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Move Off} --- > @endnode > > > @node C_MOVEOFF "MOVE OFF" > @{"Move Off" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5576c6919 < Move Off --- > Move Off 5580c6923 < Move Off Channel --- > Move Off Channel 5583,5584c6926,6930 < MOVE ON < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]Move On} --- > @endnode > > > @node C_MOVEON "MOVE ON" > @{"Move On" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5586c6932 < Starts a movement sequence created using the STOS compatible MOVE X and --- > Starts a movement sequence created using the STOS compatible MOVE X and 5589c6935 < Move On --- > Move On 5593c6939 < Move On Channel --- > Move On Channel 5596,5597c6942 < MOVON < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]=Movon} --- > @endnode 5599c6944,6948 < Checks if a STOS compatible movement sequence is still active on the --- > > @node C_MOVON "MOVON" > @{"=Movon" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} > > Checks if a STOS compatible movement sequence is still active on the 5603,5605c6952,6957 < x=Movon(channel number) < MOVE X < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]=Move X} --- > x=Movon(channel number) > @endnode > > > @node C_MOVEX "MOVE X" > @{"=Move X" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} 5607c6959 < Move an object horizontally using a STOS compatible command sequence. As --- > Move an object horizontally using a STOS compatible command sequence. As 5610c6962 < Move X channel number,"(speed,step,count)..." --- > Move X channel number,"(speed,step,count)..." 5628,5629c6980 < MOVE Y < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS,0,4]=Move Y} --- > @endnode 5631c6982,6986 < Move an object vertically using a STOS compatible command sequence. As --- > > @node C_MOVEY "MOVE Y" > @{"=Move Y" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_5.AMOS} > > Move an object vertically using a STOS compatible command sequence. As 5634c6989 < Move Y channelnumber,"(speed,step,count)..." --- > Move Y channelnumber,"(speed,step,count)..." 5653,5654c7008,7012 < SYNCHRO < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS,0,4]Synchro} --- > @endnode > > > @node C_SYNCHRO "SYNCHRO" > @{"Synchro" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS} 5657c7015 < SYNCHRO OFF to allow you to control up to 63 objects at a time. For best --- > SYNCHRO OFF to allow you to control up to 63 objects at a time. For best 5660,5662c7018,7020 < Synchro < Wait Vbl < SYNCHRO OFF --- > Synchro > Wait Vbl > @endnode 5664d7021 < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS,0,4]Synchro Off} 5666c7023,7027 < Turns off the automatic AMAL movement system. You can now execute your --- > @node C_SYNCHROOFF "SYNCHRO OFF " > > @{"Synchro Off" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS} > > Turns off the automatic AMAL movement system. You can now execute your 5670c7031 < Synchro Off --- > Synchro Off 5672c7033 < Note: SYNCHRO OFF increases the number of available animation channels --- > Note: SYNCHRO OFF increases the number of available animation channels 5676,5677c7037,7041 < SYNCHRO ON < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS,0,4]Synchro On} --- > @endnode > > > @node C_SYNCHROON "SYNCHRO ON" > @{"Synchro On" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_6.AMOS} 5682,5684c7046,7051 < Synchro On < UPDATE EVERY < {[RAMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS,0,4]Update Every} --- > Synchro On > @endnode > > > @node C_UPDATEEVERY "UPDATE EVERY" > @{"Update Every" amos AMOSPro_Tutorial:Tutorials/Amal/Amal_4.AMOS} 5689c7056 < Update Every delay --- > Update Every delay 5693c7060,7063 < Icons and Blocks --- > @endnode > > > @node HELPICBK "Icons and Blocks" 5695,5702c7065,7072 < {[IDEL BLOCK ,4,3] Del Block } {[IICON BASE ,4,3] =Icon Base } < {[IDEL CBLOCK ,4,3] Del Cblock } {[IINS ICON ,4,3] Ins Icon } < {[IDEL ICON ,4,3] Del Icon } {[IMAKE ICON MASK ,4,3] Make Icon Mask } < {[IGET BLOCK ,4,3] Get Block } {[INO ICON MASK ,4,3] No Icon Mask } < {[IGET CBLOCK ,4,3] Get Cblock } {[IPASTE ICON ,4,3] Paste Icon } < {[IGET ICON ,4,3] Get Icon } {[IPUT BLOCK ,4,3] Put Block } < {[IGET ICON PALETTE,4,3] Get Icon Palette } {[IPUT CBLOCK ,4,3] Put Cblock } < {[IHREV BLOCK ,4,3] Hrev Block } {[IVREV BLOCK ,4,3] Vrev Block } --- > @{" Del Block " link C_DELBLOCK} @{" =Icon Base " link C_ICONBASE} > @{" Del Cblock " link C_DELCBLOCK} @{" Ins Icon " link C_INSICON} > @{" Del Icon " link C_DELICON} @{" Make Icon Mask " link C_MAKEICONMASK} > @{" Get Block " link C_GETBLOCK} @{" No Icon Mask " link C_NOICONMASK} > @{" Get Cblock " link C_GETCBLOCK} @{" Paste Icon " link C_PASTEICON} > @{" Get Icon " link C_GETICON} @{" Put Block " link C_PUTBLOCK} > @{" Get Icon Palette " link C_GETICONPALETTE} @{" Put Cblock " link C_PUTCBLOCK} > @{" Hrev Block " link C_HREVBLOCK} @{" Vrev Block " link C_VREVBLOCK} 5704,5705c7074,7078 < DEL BLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Del Block} --- > @endnode > > > @node C_DELBLOCK "DEL BLOCK" > @{"Del Block" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5709c7082 < Del Block --- > Del Block 5713c7086 < Del Block n --- > Del Block n 5716,5717c7089,7093 < DEL CBLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Del Cblock} --- > @endnode > > > @node C_DELCBLOCK "DEL CBLOCK" > @{"Del Cblock" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5721c7097 < Del Cblock --- > Del Cblock 5725c7101 < Del Cblock n --- > Del Cblock n 5728,5729c7104,7108 < DEL ICON < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Del Icon} --- > @endnode > > > @node C_DELICON "DEL ICON" > @{"Del Icon" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5733c7112 < Del icon n --- > Del icon n 5737c7116 < Del Icon n To m --- > Del Icon n To m 5740,5741c7119,7123 < GET BLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Get Block} --- > @endnode > > > @node C_GETBLOCK "GET BLOCK" > @{"Get Block" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5745c7127 < ensures that colour zero will be treated as transparent when the block is --- > ensures that colour zero will be treated as transparent when the block is 5748c7130 < Get Block n,x,y,width,height --- > Get Block n,x,y,width,height 5752c7134 < Get Block n,x,y,width,height,mask --- > Get Block n,x,y,width,height,mask 5754,5756c7136,7141 < If mask=1 then a mask will be generated for your block. < GET CBLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Get CBlock} --- > If mask=1 then a mask will be generated for your block. > @endnode > > > @node C_GETCBLOCK "GET CBLOCK" > @{"Get CBlock" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5761c7146 < Get Cblock n,x,y,width,height --- > Get Cblock n,x,y,width,height 5763c7148 < Grabs a block with number n from x,y to x+w,y+h on the current screen. --- > Grabs a block with number n from x,y to x+w,y+h on the current screen. 5767,5768c7152,7156 < GET ICON < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Get Icon} --- > @endnode > > > @node C_GETICON "GET ICON" > @{"Get Icon" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5770c7158 < Loads an icon image from the screen, and saves it into the Icon bank. --- > Loads an icon image from the screen, and saves it into the Icon bank. 5773c7161 < Get Icon i,tx,ty To bx,by --- > Get Icon i,tx,ty To bx,by 5777c7165 < Get Icon s,i,tx,ty To bx,by --- > Get Icon s,i,tx,ty To bx,by 5780,5781c7168 < GET ICON PALETTE < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Get Icon Palette} --- > @endnode 5783d7169 < Get Icon Palette 5785c7171,7176 < Loads all of your Icon colours to the current screen. --- > @node C_GETICONPALETTE "GET ICON PALETTE" > @{"Get Icon Palette" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} > > Get Icon Palette > > Loads all of your Icon colours to the current screen. 5790c7181,7184 < Get Icon Palette,mask --- > Get Icon Palette,mask > > @endnode > 5792,5793c7186,7187 < HREV BLOCK < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]Hrev Block} --- > @node C_HREVBLOCK "HREV BLOCK" > @{"Hrev Block" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} 5797c7191 < Hrev Block block number --- > Hrev Block block number 5799,5800c7193,7197 < ICON BASE < {[RAMOSPro_Examples:Examples/H-6/Help_64.AMOS,0,4]=Icon Base} --- > @endnode > > > @node C_ICONBASE "ICON BASE" > @{"=Icon Base" amos AMOSPro_Examples:Examples/H-6/Help_64.AMOS} 5804,5806c7201,7206 < address=Icon Base < INS ICON < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Ins Icon} --- > address=Icon Base > @endnode > > > @node C_INSICON "INS ICON" > @{"Ins Icon" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5808c7208 < Ins Icon n --- > Ins Icon n 5810c7210 < Inserts a blank image at position n in the current icon bank. All the --- > Inserts a blank image at position n in the current icon bank. All the 5815c7215 < Creates several image slots in a single operation. --- > Creates several image slots in a single operation. 5820,5821c7220,7224 < MAKE ICON MASK < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Make Icon Mask} --- > @endnode > > > @node C_MAKEICONMASK "MAKE ICON MASK" > @{"Make Icon Mask" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5825c7228 < Make Icon Mask --- > Make Icon Mask 5829c7232,7236 < Make Icon Mask i --- > Make Icon Mask i > > Creates a blitter mask for image number i. > @endnode > 5831,5833c7238,7239 < Creates a blitter mask for image number i. < NO ICON MASK < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]No Icon Mask} --- > @node C_NOICONMASK "NO ICON MASK" > @{"No Icon Mask" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5835c7241 < Removes one or more Icon Masks which you've previously created using the --- > Removes one or more Icon Masks which you've previously created using the 5838c7244 < No Icon Mask --- > No Icon Mask 5842c7248 < No Icon Mask i --- > No Icon Mask i 5845,5846c7251,7255 < PASTE ICON < {[RAMOSPro_Examples:Examples/H-6/Help_65.AMOS,0,4]Paste Icon} --- > @endnode > > > @node C_PASTEICON "PASTE ICON" > @{"Paste Icon" amos AMOSPro_Examples:Examples/H-6/Help_65.AMOS} 5850,5852c7259,7264 < Paste Icon x,y,image number < PUT BLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Put Block} --- > Paste Icon x,y,image number > @endnode > > > @node C_PUTBLOCK "PUT BLOCK" > @{"Put Block" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5854c7266 < Draws a previously defined memory block on the screen. If the coordinates --- > Draws a previously defined memory block on the screen. If the coordinates 5857,5858c7269,7270 < Put Block n < Put Block n,x,y --- > Put Block n > Put Block n,x,y 5863c7275 < Put Block n,x,y,planes --- > Put Block n,x,y,planes 5865c7277 < Puts a block on the selected screen planes. --- > Puts a block on the selected screen planes. 5869c7281 < Put Block n,x,y,planes,minterms --- > Put Block n,x,y,planes,minterms 5871c7283 < Puts a block on the selected screen planes using a writing mode entered --- > Puts a block on the selected screen planes using a writing mode entered 5874,5875c7286,7290 < PUT CBLOCK < {[RAMOSPro_Examples:Examples/H-6/Help_66.AMOS,0,4]Put Cblock} --- > @endnode > > > @node C_PUTCBLOCK "PUT CBLOCK" > @{"Put Cblock" amos AMOSPro_Examples:Examples/H-6/Help_66.AMOS} 5879c7294 < If the coordinates are ommitted, it will be replaced at it's original --- > If the coordinates are ommitted, it will be replaced at it's original 5882,5885c7297,7303 < Put Cblock n < Put Cblock,x,y < VREV BLOCK < {[RAMOSPro_Examples:Examples/H-2/Help_29.AMOS,0,4]Vrev Block} --- > Put Cblock n > Put Cblock,x,y > @endnode > > > @node C_VREVBLOCK "VREV BLOCK" > @{"Vrev Block" amos AMOSPro_Examples:Examples/H-2/Help_29.AMOS} 5889c7307,7321 < Vrev Block number --- > Vrev Block number > > @endnode > > > @node HELPSOUND "Sound Effects" > @{" Bell " link C_BELL} @{" Play Off " link C_PLAYOFF} > @{" Boom " link C_BOOM} @{" Sample " link C_SAMPLE} > @{" Del Wave " link C_DELWAVE} @{" Set Envel " link C_SETENVEL} > @{" Led On " link C_LEDON} @{" Set Wave " link C_SETWAVE} > @{" Led Off " link C_LEDOFF} @{" Shoot " link C_SHOOT} > @{" Noise To " link C_NOISETO} @{" Volume " link C_VOLUME} > @{" Play " link C_PLAY} @{" Wave " link C_WAVE} > @endnode > 5891,5900c7323,7324 < Sound Effects < {[IBELL ,4,3] Bell } {[IPLAY OFF ,4,3] Play Off } < {[IBOOM ,4,3] Boom } {[ISAMPLE ,4,3] Sample } < {[IDEL WAVE ,4,3] Del Wave } {[ISET ENVEL,4,3] Set Envel } < {[ILED ON ,4,3] Led On } {[ISET WAVE ,4,3] Set Wave } < {[ILED OFF ,4,3] Led Off } {[ISHOOT ,4,3] Shoot } < {[INOISE TO ,4,3] Noise To } {[IVOLUME ,4,3] Volume } < {[IPLAY ,4,3] Play } {[IWAVE ,4,3] Wave } < BELL < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Bell} --- > @node C_BELL "BELL" > @{"Bell" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 5902c7326 < Rings a bell. It plays pure tone from a low pitch of 1 up to a very high --- > Rings a bell. It plays pure tone from a low pitch of 1 up to a very high 5905,5908c7329,7335 < Bell < Bell pitchvalue < BOOM < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Boom} --- > Bell > Bell pitchvalue > @endnode > > > @node C_BOOM "BOOM" > @{"Boom" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 5912,5914c7339,7344 < Boom < DEL WAVE < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Del Wave} --- > Boom > @endnode > > > @node C_DELWAVE "DEL WAVE" > @{"Del Wave" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5916c7346 < DELetes any numbered sound WAVE, except 0 and 1 which are permanently --- > DELetes any numbered sound WAVE, except 0 and 1 which are permanently 5919,5921c7349,7354 < Del Wave number < NOISE TO < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Noise To} --- > Del Wave number > @endnode > > > @node C_NOISETO "NOISE TO" > @{"Noise To" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5925,5927c7358,7363 < Noise To voicenumber < LED ON < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Led On} --- > Noise To voicenumber > @endnode > > > @node C_LEDON "LED ON" > @{"Led On" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 5932,5934c7368,7373 < Led On < LED OFF < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Led Off} --- > Led On > @endnode > > > @node C_LEDOFF "LED OFF" > @{"Led Off" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 5939,5940c7378,7382 < PLAY < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Play} --- > @endnode > > > @node C_PLAY "PLAY" > @{"Play" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5945,5949c7387,7390 < Play voice < Play voice,delay < Play voice,pitch,delay < PLAY OFF < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Play Off} --- > Play voice > Play voice,delay > Play voice,pitch,delay > @endnode 5951c7392,7396 < Stops a note or waveform previously set in action by a PLAY command. An --- > > @node C_PLAYOFF "PLAY OFF" > @{"Play Off" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} > > Stops a note or waveform previously set in action by a PLAY command. An 5954,5957c7399,7405 < Play Off < Play Off voices < SAMPLE < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Sample} --- > Play Off > Play Off voices > @endnode > > > @node C_SAMPLE "SAMPLE" > @{"Sample" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5959c7407 < Assigns a SAMPLE to the current sound wave. The range of voices is --- > Assigns a SAMPLE to the current sound wave. The range of voices is 5962,5964c7410,7415 < Sample number To voices < SET ENVEL < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Set Envel} --- > Sample number To voices > @endnode > > > @node C_SETENVEL "SET ENVEL" > @{"Set Envel" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5976c7427 < volume = the intensity of the note at the end of the phase. Allowable --- > volume = the intensity of the note at the end of the phase. Allowable 5979,5980c7430,7434 < SET WAVE < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Set Wave} --- > @endnode > > > @node C_SETWAVE "SET WAVE" > @{"Set Wave" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} 5982,5983c7436,7437 < Selects a WAVEform for your sound. Waves 0 and 1 are permanently set up. < So start new wave numbers from 2 upwards. You can then set the shape of --- > Selects a WAVEform for your sound. Waves 0 and 1 are permanently set up. > So start new wave numbers from 2 upwards. You can then set the shape of 5986,5988c7440,7445 < Set Wave number,shape$ < SHOOT < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Shoot} --- > Set Wave number,shape$ > @endnode > > > @node C_SHOOT "SHOOT" > @{"Shoot" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 5992,5994c7449,7454 < Shoot < VOLUME < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Volume} --- > Shoot > @endnode > > > @node C_VOLUME "VOLUME" > @{"Volume" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 5996c7456 < Changes the VOLUME of all future effects. --- > Changes the VOLUME of all future effects. 5998c7458 < intensity ranges from 0 (silent) up to 63 (very loud). You can select --- > intensity ranges from 0 (silent) up to 63 (very loud). You can select 6001,6004c7461,7463 < Volume intensity < Volume voices,intensity < WAVE < {[RAMOSPro_Examples:Examples/H-7/Help_76.AMOS,0,4]Wave} --- > Volume intensity > Volume voices,intensity > @endnode 6006c7465,7469 < Assigns the wave number you select to one or more sound channels. Set the --- > > @node C_WAVE "WAVE" > @{"Wave" amos AMOSPro_Examples:Examples/H-7/Help_76.AMOS} > > Assigns the wave number you select to one or more sound channels. Set the 6011,6020c7474,7489 < Music < {[IMUSIC ,4,3] Music } < {[IMUSIC OFF ,4,3] Music Off } < {[IMUSIC STOP,4,3] Music Stop } < {[IMVOLUME ,4,3] Mvolume } < {[ITEMPO ,4,3] Tempo } < {[IVOICE ,4,3] Voice } < {[IVUMETER ,4,3] Vumeter } < MUSIC < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Music} --- > @endnode > > > @node HELPMUSIC "Music" > @{" Music " link C_MUSIC} > @{" Music Off " link C_MUSICOFF} > @{" Music Stop " link C_MUSICSTOP} > @{" Mvolume " link C_MVOLUME} > @{" Tempo " link C_TEMPO} > @{" Voice " link C_VOICE} > @{" Vumeter " link C_VUMETER} > @endnode > > > @node C_MUSIC "MUSIC" > @{"Music" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} 6024,6026c7493,7498 < Music number < MUSIC OFF < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Music Off} --- > Music number > @endnode > > > @node C_MUSICOFF "MUSIC OFF" > @{"Music Off" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} 6030,6032c7502,7503 < Music Off < MUSIC STOP < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Music Stop} --- > Music Off > @endnode 6034c7505,7509 < STOPS the current piece of MUSIC and starts up any other music that is --- > > @node C_MUSICSTOP "MUSIC STOP" > @{"Music Stop" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} > > STOPS the current piece of MUSIC and starts up any other music that is 6037,6039c7512,7517 < Music Stop < MVOLUME < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Mvolume} --- > Music Stop > @endnode > > > @node C_MVOLUME "MVOLUME" > @{"Mvolume" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} 6044,6046c7522,7527 < Mvolume number < TEMPO < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Tempo} --- > Mvolume number > @endnode > > > @node C_TEMPO "TEMPO" > @{"Tempo" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} 6051,6053c7532,7537 < Tempo speed < VOICE < {[RAMOSPro_Examples:Examples/H-7/Help_75.AMOS,0,4]Voice} --- > Tempo speed > @endnode > > > @node C_VOICE "VOICE" > @{"Voice" amos AMOSPro_Examples:Examples/H-7/Help_75.AMOS} 6055c7539 < Selects one or more voices ready to perform, by setting its individual bit --- > Selects one or more voices ready to perform, by setting its individual bit 6058c7542 < Voice bitmap --- > Voice bitmap 6060c7544 < Voice %1111 : Rem Activate all four voices --- > Voice %1111 : Rem Activate all four voices 6070,6071c7554 < VUMETER < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]=Vumeter} --- > @endnode 6073c7556,7560 < Returns the volume of current note in your music. v selects the voice to --- > > @node C_VUMETER "VUMETER" > @{"=Vumeter" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} > > Returns the volume of current note in your music. v selects the voice to 6076c7563,7566 < vol=Vumeter(voice) --- > vol=Vumeter(voice) > > @endnode > 6078,6088c7568,7578 < Samples < {[ISAM BANK ,4,3] Sam Bank } < {[ISAM LOOP ON ,4,3] Sam Loop On } < {[ISAM LOOP OFF,4,3] Sam Loop Off } < {[ISLOAD ,4,3] Sload } < {[ISAM PLAY ,4,3] Sam Play } < {[ISAM RAW ,4,3] Sam Raw } < {[ISSAVE ,4,3] Ssave } < {[ISAMSTOP ,4,3] Sam Stop } < {[ISAMSWAP ,4,3] Sam Swap } < {[ISAM SWAPPED ,4,3] =Sam Swapped } --- > @node HELPSAMPLES "Samples" > @{" Sam Bank " link C_SAMBANK} > @{" Sam Loop On " link C_SAMLOOPON} > @{" Sam Loop Off " link C_SAMLOOPOFF} > @{" Sload " link C_SLOAD} > @{" Sam Play " link C_SAMPLAY} > @{" Sam Raw " link C_SAMRAW} > @{" Ssave " link C_SSAVE} > @{" Sam Stop " link C_SAMSTOP} > @{" Sam Swap " link C_SAMSWAP} > @{" =Sam Swapped " link C_SAMSWAPPED} 6090,6091c7580,7584 < SAM BANK < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Bank} --- > @endnode > > > @node C_SAMBANK "SAM BANK" > @{"Sam Bank" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6095,6097c7588,7593 < Sam Bank number < SLOAD < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sload} --- > Sam Bank number > @endnode > > > @node C_SLOAD "SLOAD" > @{"Sload" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6101c7597 < Sload File_Number,Length To Address --- > Sload File_Number,Length To Address 6106c7602 < Length is the number of bytes to load. If this number is bigger than the --- > Length is the number of bytes to load. If this number is bigger than the 6112,6113c7608,7612 < SAM LOOP OFF < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Loop Off} --- > @endnode > > > @node C_SAMLOOPOFF "SAM LOOP OFF" > @{"Sam Loop Off" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6117,6119c7616,7621 < Sam Loop Off < SAM LOOP ON < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Loop On} --- > Sam Loop Off > @endnode > > > @node C_SAMLOOPON "SAM LOOP ON" > @{"Sam Loop On" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6121c7623 < Enables sample looping. All future samples will now be repeated --- > Enables sample looping. All future samples will now be repeated 6124,6126c7626,7631 < Sam Loop On < SAM PLAY < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Play} --- > Sam Loop On > @endnode > > > @node C_SAMPLAY "SAM PLAY" > @{"Sam Play" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6130c7635 < Sam Play sample_number --- > Sam Play sample_number 6134c7639 < Sam Play voice_bitmap,sample_number --- > Sam Play voice_bitmap,sample_number 6138c7643 < Sam Play voice_bitmap,sample_number,frequency --- > Sam Play voice_bitmap,sample_number,frequency 6140c7645 < frequency sets the playback speed in samples per second. Sensible values --- > frequency sets the playback speed in samples per second. Sensible values 6142,6143c7647,7651 < SAM RAW < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Raw} --- > @endnode > > > @node C_SAMRAW "SAM RAW" > @{"Sam Raw" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6145,6146c7653,7654 < Plays a sound SAMple from anywhere in memory. Each voice to be played is < set by a standard bit-pattern. The address of the sample is then given, --- > Plays a sound SAMple from anywhere in memory. Each voice to be played is > set by a standard bit-pattern. The address of the sample is then given, 6150,6152c7658,7659 < Sam Raw voice,address,length,frequency < SAM STOP < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Stop} --- > Sam Raw voice,address,length,frequency > @endnode 6154c7661,7665 < Stops a sound SAMple previously set by a SAM PLAY command. An optional --- > > @node C_SAMSTOP "SAM STOP" > @{"Sam Stop" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} > > Stops a sound SAMple previously set by a SAM PLAY command. An optional 6157c7668,7671 < Sam Stop voices --- > Sam Stop voices > > @endnode > 6159,6160c7673,7674 < SAM SWAP < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]Sam Swap} --- > @node C_SAMSWAP "SAM SWAP" > @{"Sam Swap" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} 6165c7679 < Sam Swap Voices To address,length --- > Sam Swap Voices To address,length 6170c7684 < address is the address of the next section of your sample to play. This --- > address is the address of the next section of your sample to play. This 6175,6176c7689 < SAM SWAPPED < {[RAMOSPro_Examples:Examples/H-7/Help_74.AMOS,0,4]=Sam Swapped} --- > @endnode 6178c7691,7695 < Returns TRUE (-1) if the sample swapping has occurred, and the new buffer --- > > @node C_SAMSWAPPED "SAM SWAPPED" > @{"=Sam Swapped" amos AMOSPro_Examples:Examples/H-7/Help_74.AMOS} > > Returns TRUE (-1) if the sample swapping has occurred, and the new buffer 6182c7699 < test=Sam Swapped(voice_number) --- > test=Sam Swapped(voice_number) 6186c7703,7706 < SSAVE --- > @endnode > > > @node C_SSAVE "SSAVE" 6189c7709 < Ssave channelnumber, startaddress to endaddress --- > Ssave channelnumber, startaddress to endaddress 6191c7711 < Channel number is the number of a file you've opened previously with the --- > Channel number is the number of a file you've opened previously with the 6201,6206c7721 < Tracker < {[ITRACK LOAD ,4,3] Track Load } < {[ITRACK LOOP ON ,4,3] Track Loop On } < {[ITRACK LOOP OFF,4,3] Track Loop Of } < {[ITRACK PLAY ,4,3] Track Play } < {[ITRACK STOP ,4,3] Track Stop } --- > @endnode 6208,6209c7723,7735 < TRACK LOAD < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Track Load} --- > > @node HELPTRACKER "Tracker" > @{" Track Load " link C_TRACKLOAD} > @{" Track Loop On " link C_TRACKLOOPON} > @{" Track Loop Of " link C_TRACKLOOPOFF} > @{" Track Play " link C_TRACKPLAY} > @{" Track Stop " link C_TRACKSTOP} > > @endnode > > > @node C_TRACKLOAD "TRACK LOAD" > @{"Track Load" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 6212c7738 < erasing any existing data in this bank number before loading the new data. --- > erasing any existing data in this bank number before loading the new data. 6217c7743 < Normal AMOS Professional sound commands should NOT be used while Tracker --- > Normal AMOS Professional sound commands should NOT be used while Tracker 6220,6222c7746,7751 < Track Load "modulename",banknumber < TRACK LOOP ON < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Track Loop On} --- > Track Load "modulename",banknumber > @endnode > > > @node C_TRACKLOOPON "TRACK LOOP ON" > @{"Track Loop On" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 6228,6229c7757,7761 < TRACK LOOP OF < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Track Loop Of} --- > @endnode > > > @node C_TRACKLOOPOFF "TRACK LOOP OFF" > @{"Track Loop Off" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 6233,6235c7765,7770 < Track Loop Of < TRACK PLAY < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Track Play} --- > Track Loop Off > @endnode > > > @node C_TRACKPLAY "TRACK PLAY" > @{"Track Play" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 6239c7774 < Track Play banknumber --- > Track Play banknumber 6241,6242c7776,7777 < bank number is the number of the memory bank containing your tracker < module. If it's omitted AMOS defaults to bank 6. --- > bank number is the number of the memory bank containing your tracker > module. If it's omitted AMOS defaults to bank 6. 6244c7779 < Track Play, banknumber,patternnumber --- > Track Play, banknumber,patternnumber 6246c7781 < A pattern number can also be added as a starting point from which the --- > A pattern number can also be added as a starting point from which the 6249,6250c7784,7788 < TRACK STOP < {[RAMOSPro_Examples:Examples/H-7/Help_72.AMOS,0,4]Track Stop} --- > @endnode > > > @node C_TRACKSTOP "TRACK STOP" > @{"Track Stop" amos AMOSPro_Examples:Examples/H-7/Help_72.AMOS} 6254c7792,7804 < Track Stop --- > Track Stop > > @endnode > > > @node HELPMED "Med" > @{" Med Cont " link C_MEDCONT} > @{" Med Load " link C_MEDLOAD} > @{" Med Midi On " link C_MEDMIDION} > @{" Med Play " link C_MEDPLAY} > @{" Med Stop " link C_MEDSTOP} > @endnode > 6256,6263c7806,7807 < Med < {[IMED CONT ,4,3] Med Cont } < {[IMED LOAD ,4,3] Med Load } < {[IMED MIDI ON,4,3] Med Midi On } < {[IMED PLAY ,4,3] Med Play } < {[IMED STOP ,4,3] Med Stop } < MED CONT < {[RAMOSPro_Examples:Examples/H-8/Help_80.AMOS,0,4]Med Cont} --- > @node C_MEDCONT "MED CONT" > @{"Med Cont" amos AMOSPro_Examples:Examples/H-8/Help_80.AMOS} 6270,6271c7814 < MED LOAD < {[RAMOSPro_Examples:Examples/H-8/Help_80.AMOS,0,4]Med Load} --- > @endnode 6274c7817,7821 < Loads a selected MED music module into a selected memory bank. Only "MMD0" --- > @node C_MEDLOAD "MED LOAD" > @{"Med Load" amos AMOSPro_Examples:Examples/H-8/Help_80.AMOS} > > > Loads a selected MED music module into a selected memory bank. Only "MMD0" 6278,6279c7825,7829 < MED MIDI ON < {[RAMOSPro_Examples:Examples/H-8/Help_80.AMOS,0,4]Med Midi On} --- > @endnode > > > @node C_MEDMIDION "MED MIDI ON" > @{"Med Midi On" amos AMOSPro_Examples:Examples/H-8/Help_80.AMOS} 6285c7835 < Med Midi On --- > Med Midi On 6287,6288c7837,7841 < MED STOP < {[RAMOSPro_Examples:Examples/H-8/Help_80.AMOS,0,4]Med Stop} --- > @endnode > > > @node C_MEDSTOP "MED STOP" > @{"Med Stop" amos AMOSPro_Examples:Examples/H-8/Help_80.AMOS} 6293,6295c7846,7851 < Med Stop < MED PLAY < {[RAMOSPro_Examples:Examples/H-8/Help_80.AMOS,0,4]Med Play} --- > Med Stop > @endnode > > > @node C_MEDPLAY "MED PLAY" > @{"Med Play" amos AMOSPro_Examples:Examples/H-8/Help_80.AMOS} 6298c7854 < If you don't include a parameter, the most recently loaded module will be --- > If you don't include a parameter, the most recently loaded module will be 6301c7857 < Med play --- > Med play 6313,6327c7869 < The Keyboard < {[ICLEAR KEY ,4,3] Clear Key } < {[IINKEY$ ,4,3] =Inkey$ } < {[IINPUT$ ,4,3] =Input$ } < {[IINPUT ,4,3] Input } < {[IKEY$= ,4,3] =Key$= } < {[IKEY STATE ,4,3] =Key State } < {[IKEY SHIFT ,4,3] =Key Shift } < {[IKEY SPEED ,4,3] Key Speed } < {[ILINE INPUT ,4,3] Line Input } < {[IPUT KEY ,4,3] Put Key } < {[ISCAN$ ,4,3] =Scan$ } < {[ISCANCODE ,4,3] =Scancode } < {[ISCANSHIFT ,4,3] =Scanshift } < {[IWAIT KEY ,4,3] Wait Key } --- > @endnode 6329,6330d7870 < CLEAR KEY < {[RAMOSPro_Examples:Examples/H-4/Help_42.AMOS,0,4]Clear Key} 6332c7872,7894 < Clears any keypresses from the keyboard buffer, leaving it totally empty. --- > @node HELPKY "The Keyboard" > @{" Clear Key " link C_CLEARKEY} > @{" =Inkey$ " link C_INKEY$} > @{" =Input$ " link C_INPUT$} > @{" Input " link C_INPUT} > @{" =Key$= " link C_KEY$} > @{" =Key State " link C_KEYSTATE} > @{" =Key Shift " link C_KEYSHIFT} > @{" Key Speed " link C_KEYSPEED} > @{" Line Input " link C_LINEINPUT} > @{" Put Key " link C_PUTKEY} > @{" =Scan$ " link C_SCAN$} > @{" =Scancode " link C_SCANCODE} > @{" =Scanshift " link C_SCANSHIFT} > @{" Wait Key " link C_WAITKEY} > > @endnode > > > @node C_CLEARKEY "CLEAR KEY" > @{"Clear Key" amos AMOSPro_Examples:Examples/H-4/Help_42.AMOS} > > Clears any keypresses from the keyboard buffer, leaving it totally empty. 6335,6337c7897,7898 < Clear Key < INKEY$ < {[RAMOSPro_Examples:Examples/H-4/Help_43.AMOS,0,4]=Inkey$} --- > Clear Key > @endnode 6339c7900,7904 < Checks to see if you have pressed a particular KEY, and returns its value --- > > @node C_INKEY$ "INKEY$" > @{"=Inkey$" amos AMOSPro_Examples:Examples/H-4/Help_43.AMOS} > > Checks to see if you have pressed a particular KEY, and returns its value 6342,6344c7907,7912 < x$=Inkey$ : If x$<>" " Then Print x$ < KEY$ < {[RAMOSPro_Examples:Examples/H-5/Help_54.AMOS,0,4]Key$} --- > x$=Inkey$ : If x$<>" " Then Print x$ > @endnode > > > @node C_KEY$ "KEY$" > @{"Key$" amos AMOSPro_Examples:Examples/H-5/Help_54.AMOS} 6346,6347c7914,7915 < Assigns or reads a keyboard macro. These macros can be accessed from the < keyboard by pressing the Amiga key along with one of the ten possible --- > Assigns or reads a keyboard macro. These macros can be accessed from the > keyboard by pressing the Amiga key along with one of the ten possible 6354c7922 < Key$(m)="string" --- > Key$(m)="string" 6356c7924 < Defines your macro. "string" now will be automatically typed into the --- > Defines your macro. "string" now will be automatically typed into the 6359c7927 < s$=Key$(m) --- > s$=Key$(m) 6361,6363c7929,7934 < Reads the current macro assigned to function m. < KEY SPEED < {[RAMOSPro_Examples:Examples/H-4/Help_42.AMOS,0,4]Key Speed} --- > Reads the current macro assigned to function m. > @endnode > > > @node C_KEYSPEED "KEY SPEED" > @{"Key Speed" amos AMOSPro_Examples:Examples/H-4/Help_42.AMOS} 6366c7937 < before characters are repeated while a key is held down. Speed is the --- > before characters are repeated while a key is held down. Speed is the 6369,6371c7940,7945 < Key Speed lag,speed < KEY STATE < {[RAMOSPro_Examples:Examples/H-4/Help_43.AMOS,0,4]=Key State} --- > Key Speed lag,speed > @endnode > > > @node C_KEYSTATE "KEY STATE" > @{"=Key State" amos AMOSPro_Examples:Examples/H-4/Help_43.AMOS} 6373c7947 < Tests a specific key to see if it has been pressed by the user. A value of --- > Tests a specific key to see if it has been pressed by the user. A value of 6376,6377c7950,7951 < Test=Keystate(scancode) < If Key State(69) Then Print "Escape pressed" --- > Test=Keystate(scancode) > If Key State(69) Then Print "Escape pressed" 6379,6380c7953 < KEYSHIFT < {[RAMOSPro_Examples:Examples/H-4/Help_43.AMOS,0,4]=Key Shift} --- > @endnode 6382c7955,7959 < Returns the status of special keys such as CNTRL,SHIFT,and ALT. The result --- > > @node C_KEYSHIFT "KEYSHIFT" > @{"=Key Shift" amos AMOSPro_Examples:Examples/H-4/Help_43.AMOS} > > Returns the status of special keys such as CNTRL,SHIFT,and ALT. The result 6385c7962 < keys=Key Shift --- > keys=Key Shift 6396,6397c7973,7977 < LINE INPUT < {[RAMOSPro_Examples:Examples/H-6/Help_63.AMOS,0,4]Line Input} --- > @endnode > > > @node C_LINEINPUT "LINE INPUT" > @{"Line Input" amos AMOSPro_Examples:Examples/H-6/Help_63.AMOS} 6399c7979 < INPUTs a list of variables one at a time, separated by the [Return] key --- > INPUTs a list of variables one at a time, separated by the [Return] key 6402,6404c7982,7987 < Line Input "Prompt";variable list < PUT KEY < {[RAMOSPro_Examples:Examples/H-4/Help_42.AMOS,0,4]Put Key} --- > Line Input "Prompt";variable list > @endnode > > > @node C_PUTKEY "PUT KEY" > @{"Put Key" amos AMOSPro_Examples:Examples/H-4/Help_42.AMOS} 6410,6412c7993,7998 < Put Key "characters" < SCAN$ < {[RAMOSPro_Examples:Examples/H-5/Help_54.AMOS,0,4]=Scan$} --- > Put Key "characters" > @endnode > > > @node C_SCAN$ "SCAN$" > @{"=Scan$" amos AMOSPro_Examples:Examples/H-5/Help_54.AMOS} 6416c8002 < c$=Scan$(n) --- > c$=Scan$(n) 6420c8006 < c$=Scan$(n,m) --- > c$=Scan$(n,m) 6422c8008 < m enters an optional mask for the special keys such as ALT or SHIFT. See --- > m enters an optional mask for the special keys such as ALT or SHIFT. See 6425,6426c8011 < SCANCODE < {[RAMOSPro_Examples:Examples/H-4/Help_43.AMOS,0,4]=Scancode} --- > @endnode 6428c8013,8017 < Returns the SCANCODE of the last key-press recognised by INKEY$. As well --- > > @node C_SCANCODE "SCANCODE" > @{"=Scancode" amos AMOSPro_Examples:Examples/H-4/Help_43.AMOS} > > Returns the SCANCODE of the last key-press recognised by INKEY$. As well 6432c8021,8024 < s=Scancode --- > s=Scancode > > @endnode > 6434,6436c8026,8028 < SCANSHIFT < Returns the status of the shift keys after you`ve tested the keyboard with < INKEY$. --- > @node C_SCANSHIFT "SCANSHIFT" > Returns the status of the shift keys after you`ve tested the keyboard with > INKEY$. 6438c8030 < s=Scanshift --- > s=Scanshift 6442,6445c8034,8037 < =0 no [Shift] < =1 [Left Shift] < =2 [Right Shift] < =3 both [Shift] keys set --- > =0 no [Shift] > =1 [Left Shift] > =2 [Right Shift] > =3 both [Shift] keys set 6447,6448c8039,8043 < WAIT KEY < {[RAMOSPro_Examples:Examples/H-4/Help_42.AMOS,0,4]Wait Key} --- > @endnode > > > @node C_WAITKEY "WAIT KEY" > @{"Wait Key" amos AMOSPro_Examples:Examples/H-4/Help_42.AMOS} 6452c8047,8050 < Wait Key --- > Wait Key > > > @endnode 6455,6464c8053,8062 < Serial Communications < {[ISERIAL ABORT ,4,3] =Serial Abort } {[ISERIAL CLOSE ,4,3] Serial Close } < {[ISERIAL BASE ,4,3] =Serial Base } {[ISERIAL FAST ,4,3] Serial Fast } < {[ISERIAL CHECK ,4,3] =Serial Check } {[ISERIAL OPEN ,4,3] Serial Open } < {[ISERIAL ERROR ,4,3] =Serial Error } {[ISERIAL OUT ,4,3] Serial Out } < {[ISERIAL GET ,4,3] =Serial Get } {[ISERIAL PARITY ,4,3] Serial Parity } < {[ISERIAL INPUT$ ,4,3] =Serial Input$ } {[ISERIAL SEND ,4,3] Serial Send } < {[ISERIAL STATUS ,4,3] =Serial Status } {[ISERIAL SLOW ,4,3] Serial Slow } < {[ISERIAL BITS ,4,3] Serial Bits } {[ISERIAL SPEED ,4,3] Serial Speed } < {[ISERIAL BUF ,4,3] Serial Buf } {[ISERIAL X ,4,3] Serial X } --- > @node HELPSERIAL "Serial Communications" > @{" =Serial Abort " link C_SERIALABORT} @{" Serial Close " link C_SERIALCLOSE} > @{" =Serial Base " link C_SERIALBASE} @{" Serial Fast " link C_SERIALFAST} > @{" =Serial Check " link C_SERIALCHECK} @{" Serial Open " link C_SERIALOPEN} > @{" =Serial Error " link C_SERIALERROR} @{" Serial Out " link C_SERIALOUT} > @{" =Serial Get " link C_SERIALGET} @{" Serial Parity " link C_SERIALPARITY} > @{" =Serial Input$ " link C_SERIALINPUT$} @{" Serial Send " link C_SERIALSEND} > @{" =Serial Status " link C_SERIALSTATUS} @{" Serial Slow " link C_SERIALSLOW} > @{" Serial Bits " link C_SERIALBITS} @{" Serial Speed " link C_SERIALSPEED} > @{" Serial Buf " link C_SERIALBUF} @{" Serial X " link C_SERIALX} 6466c8064 < SERIAL ABORT --- > @endnode 6468c8066,8069 < Winds up any serial operations you've started with the SERIAL SEND or --- > > @node C_SERIALABORT "SERIAL ABORT" > > Winds up any serial operations you've started with the SERIAL SEND or 6472,6474c8073,8078 < Serial Abort channel_no < SERIAL BASE < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]=Serial Base} --- > Serial Abort channel_no > @endnode > > > @node C_SERIALBASE "SERIAL BASE" > @{"=Serial Base" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6478,6480c8082,8083 < address=SERIAL BASE(channel_no) < SERIAL BITS < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Bits} --- > address=SERIAL BASE(channel_no) > @endnode 6482c8085,8089 < Assigns the number of bits which will be used for each character you --- > > @node C_SERIALBITS "SERIAL BITS" > @{"Serial Bits" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} > > Assigns the number of bits which will be used for each character you 6485c8092 < Serial Bits channel_no,nbits,stopbits --- > Serial Bits channel_no,nbits,stopbits 6492,6493c8099,8103 < SERIAL BUF < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Buf} --- > @endnode > > > @node C_SERIALBUF "SERIAL BUF" > @{"Serial Buf" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6495,6497c8105,8107 < Allocates the amount of buffer space to be used for your for your serial < channel. Note that the default value is 512 bytes and the minimum < allocation is 64 bytes. It's a good idea to increase the buffer size for --- > Allocates the amount of buffer space to be used for your for your serial > channel. Note that the default value is 512 bytes and the minimum > allocation is 64 bytes. It's a good idea to increase the buffer size for 6500,6502c8110,8115 < Serial Buf channel_no, Length < SERIAL CHECK < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]=Serial Check} --- > Serial Buf channel_no, Length > @endnode > > > @node C_SERIALCHECK "SERIAL CHECK" > @{"=Serial Check" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6508c8121 < test=Serial Check(channel) --- > test=Serial Check(channel) 6512,6513c8125,8129 < SERIAL CLOSE < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]Serial Close} --- > @endnode > > > @node C_SERIALCLOSE "SERIAL CLOSE" > @{"Serial Close" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6517c8133 < Serial Close --- > Serial Close 6521c8137 < Serial Close channel --- > Serial Close channel 6524,6525c8140,8144 < SERIAL ERROR < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Error} --- > @endnode > > > @node C_SERIALERROR "SERIAL ERROR" > @{"Serial Error" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6530c8149,8152 < test=Serial Error(channel) --- > test=Serial Error(channel) > > @endnode > 6532,6533c8154,8155 < SERIAL FAST < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]Serial Fast} --- > @node C_SERIALFAST "SERIAL FAST" > @{"Serial Fast" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6535,6538c8157,8160 < Sets a special fast flag in the current device and disables a lot of < internal checking which would otherwise slow down the communication < process. Use it for high speed transfers such as MIDI. Warning: When you < call this command, the protocol will be changed to: --- > Sets a special fast flag in the current device and disables a lot of > internal checking which would otherwise slow down the communication > process. Use it for high speed transfers such as MIDI. Warning: When you > call this command, the protocol will be changed to: 6542,6544c8164,8165 < Serial Fast channel < SERIAL GET < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]=Serial Get} --- > Serial Fast channel > @endnode 6546c8167,8171 < Reads a single byte from the serial device. If nothing is available a --- > > @node C_SERIALGET "SERIAL GET" > @{"=Serial Get" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} > > Reads a single byte from the serial device. If nothing is available a 6549,6551c8174,8179 < v=Serial Get(channel) < SERIAL INPUT$ < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]=Serial Input$} --- > v=Serial Get(channel) > @endnode > > > @node C_SERIALINPUT$ "SERIAL INPUT$" > @{"=Serial Input$" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6558,6560c8186,8191 < s$=Serial Input$(channel) < SERIAL OPEN < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]Serial Open} --- > s$=Serial Input$(channel) > @endnode > > > @node C_SERIALOPEN "SERIAL OPEN" > @{"Serial Open" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6568c8199 < port_no specifies the logical device number of the serial port. Normally, --- > port_no specifies the logical device number of the serial port. Normally, 6571c8202 < If you need additiona control over the serial port, you can also call an --- > If you need additiona control over the serial port, you can also call an 6575,6576c8206,8210 < SERIAL OUT < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]Serial out} --- > @endnode > > > @node C_SERIALOUT "SERIAL OUT" > @{"Serial out" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6578c8212 < Transmits a block of memory over the serial port using the current --- > Transmits a block of memory over the serial port using the current 6586,6587c8220,8224 < SERIAL PARITY < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Parity} --- > @endnode > > > @node C_SERIALPARITY "SERIAL PARITY" > @{"Serial Parity" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6591c8228 < Serial Parity channel, parity --- > Serial Parity channel, parity 6602,6603c8239,8243 < SERIAL SEND < {[RAMOSPro_Examples:Examples/H-4/Help_46.AMOS,0,4]Serial Send} --- > @endnode > > > @node C_SERIALSEND "SERIAL SEND" > @{"Serial Send" amos AMOSPro_Examples:Examples/H-4/Help_46.AMOS} 6605c8245 < Sends a string of characters straight to the specified serial channel. It --- > Sends a string of characters straight to the specified serial channel. It 6610,6612c8250,8255 < Serial Send channel,t$ < SERIAL SLOW < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Slow} --- > Serial Send channel,t$ > @endnode > > > @node C_SERIALSLOW "SERIAL SLOW" > @{"Serial Slow" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6617c8260,8263 < Serial Slow channel --- > Serial Slow channel > > @endnode > 6619,6620c8265,8266 < SERIAL SPEED < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial Speed} --- > @node C_SERIALSPEED "SERIAL SPEED" > @{"Serial Speed" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6623c8269 < will be used for both reading and writing operations. You can't set split --- > will be used for both reading and writing operations. You can't set split 6629c8275 < Serial Speed channel, baud rate --- > Serial Speed channel, baud rate 6631,6632c8277,8281 < SERIAL STATUS < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]=Serial Status} --- > @endnode > > > @node C_SERIALSTATUS "SERIAL STATUS" > @{"=Serial Status" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6637c8286 < s=Serial Status(channel) --- > s=Serial Status(channel) 6639c8288 < s is a bit-map holding the state of fifteen different parameters. --- > s is a bit-map holding the state of fifteen different parameters. 6641c8290 < If the bit is set to the value under "active", the associated event has --- > If the bit is set to the value under "active", the associated event has 6658,6660c8307,8312 < 13-15 - reserved < SERIAL X < {[RAMOSPro_Examples:Examples/H-4/Help_47.AMOS,0,4]Serial X} --- > 13-15 - reserved > @endnode > > > @node C_SERIALX "SERIAL X" > @{"Serial X" amos AMOSPro_Examples:Examples/H-4/Help_47.AMOS} 6662c8314 < Activates/deactivates the XON/XOFF handshaking system. --- > Activates/deactivates the XON/XOFF handshaking system. 6664c8316 < Serial X channel,xmode --- > Serial X channel,xmode 6667c8319 < on. Xmode should be loaded with the correct control characters. These --- > on. Xmode should be loaded with the correct control characters. These 6670c8322 < Xmode=XON*$10000000+XOFF*$10000 --- > Xmode=XON*$10000000+XOFF*$10000 6674,6687c8326,8345 < Using the Printer < {[ILPRINT ,4,3] Lprint } < {[IPRINTER ABORT ,4,3] Printer Abort } < {[IPRINTER BASE ,4,3] Printer Base } < {[IPRINTER CHECK ,4,3] Printer Check } < {[IPRINTER CLOSE ,4,3] Printer Close } < {[IPRINTER DUMP ,4,3] Printer Dump } < {[IPRINTER ERROR ,4,3] Printer Error } < {[IPRINTER ONLINE,4,3] Printer Online } < {[IPRINTER OPEN ,4,3] Printer Open } < {[IPRINTER OUT ,4,3] Printer Out } < {[IPRINTER SEND ,4,3] Printer Send } < LPRINT < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]Lprint} --- > @endnode > > > @node HELPPRINTER "Using the Printer" > @{" Lprint " link C_LPRINT} > @{" Printer Abort " link C_PRINTERABORT} > @{" Printer Base " link C_PRINTERBASE} > @{" Printer Check " link C_PRINTERCHECK} > @{" Printer Close " link C_PRINTERCLOSE} > @{" Printer Dump " link C_PRINTERDUMP} > @{" Printer Error " link C_PRINTERERROR} > @{" Printer Online " link C_PRINTERONLINE} > @{" Printer Open " link C_PRINTEROPEN} > @{" Printer Out " link C_PRINTEROUT} > @{" Printer Send " link C_PRINTERSEND} > @endnode > > > @node C_LPRINT "LPRINT" > @{"Lprint" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} 6691,6693c8349,8354 < Lprint variable list < PRINTER ABORT < {RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Abort} --- > Lprint variable list > @endnode > > > @node C_PRINTERABORT "PRINTER ABORT" > 6696,6697c8357,8361 < memory buffer, you may need to wait a while before the printing actually < stops. If in doubt, turn it off! --- > memory buffer, you may need to wait a while before the printing actually > stops. If in doubt, turn it off! > > Printer Abort > @endnode 6699,6700d8362 < Printer Abort < PRINTER BASE 6702c8364,8366 < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]=Printer Base} --- > @node C_PRINTERBASE "PRINTER BASE" > > @{"=Printer Base" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} 6706c8370,8372 < address=Printer Base --- > address=Printer Base > > @endnode 6708,6709d8373 < PRINTER CHECK < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]=Printer Check} 6711c8375,8378 < Returns a value of TRUE (-1) if the printer is available for use, or --- > @node C_PRINTERCHECK "PRINTER CHECK" > @{"=Printer Check" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > Returns a value of TRUE (-1) if the printer is available for use, or 6714,6716c8381,8386 < c=Printer Check < PRINTER CLOSE < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Close} --- > c=Printer Check > @endnode > > > @node C_PRINTERCLOSE "PRINTER CLOSE" > @{"Printer Close" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} 6721,6723c8391,8393 < Printer Close < PRINTER DUMP < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Dump} --- > Printer Close > @endnode > 6725c8395,8398 < PRINTER DUMP sends the current screen straight to the printer, just as it --- > @node C_PRINTERDUMP "PRINTER DUMP" > @{"Printer Dump" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > PRINTER DUMP sends the current screen straight to the printer, just as it 6728c8401 < Printer Dump --- > Printer Dump 6732c8405 < Printer Dump x1,y1 to x2,y2 --- > Printer Dump x1,y1 to x2,y2 6734c8407 < Transmits a selected area of your screen to the printer, retaining the --- > Transmits a selected area of your screen to the printer, retaining the 6741c8414 < Printer Dump x1,y1 to x2,y2,px,py,s --- > Printer Dump x1,y1 to x2,y2,px,py,s 6743c8416 < Prints a section of the screen using your own aspect ratios and size --- > Prints a section of the screen using your own aspect ratios and size 6750c8423 < px,py specify the dimensions of the final printout. These values are --- > px,py specify the dimensions of the final printout. These values are 6758,6759c8431,8432 < PRINTER ERROR < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]=Printer Error} --- > @endnode > 6761c8434,8437 < Checks whether the current operation is proceeding normally. A value of --- > @node C_PRINTERERROR "PRINTER ERROR" > @{"=Printer Error" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > Checks whether the current operation is proceeding normally. A value of 6764c8440,8442 < e=Printer Error --- > e=Printer Error > > @endnode 6766,6767d8443 < PRINTER ONLINE < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]=Printer Online} 6769,6770c8445,8449 < Checks whether your printer is connected and ready for use. It returns a < value of TRUE (-1) if the printer is online, and FALSE(0) if it is not --- > @node C_PRINTERONLINE "PRINTER ONLINE" > @{"=Printer Online" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > Checks whether your printer is connected and ready for use. It returns a > value of TRUE (-1) if the printer is online, and FALSE(0) if it is not 6773,6775c8452,8457 < test=Printer Online < PRINTER OPEN < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Open} --- > test=Printer Online > @endnode > > > @node C_PRINTEROPEN "PRINTER OPEN " > @{"Printer Open" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} 6778c8460 < printer device can be open at any one time. So we haven't bothered --- > printer device can be open at any one time. So we haven't bothered 6781,6783c8463,8465 < Printer Open < PRINTER OUT < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Out} --- > Printer Open > @endnode > 6785c8467,8470 < Prints some data directly from the memory locations starting at address. --- > @node C_PRINTEROUT "PRINTER OUT" > @{"Printer Out" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > Prints some data directly from the memory locations starting at address. 6790c8475 < Printer Out address, length --- > Printer Out address, length 6794,6796c8479,8481 < length holds the number of characters you wish to print. < PRINTER SEND < {[RAMOSPro_Examples:Examples/H-5/Help_51.AMOS,0,4]Printer Send} --- > length holds the number of characters you wish to print. > @endnode > 6798c8483,8486 < Sends a string to the printer using multitasking. --- > @node C_PRINTERSEND "PRINTER SEND" > @{"Printer Send" amos AMOSPro_Examples:Examples/H-5/Help_51.AMOS} > > Sends a string to the printer using multitasking. 6802c8490 < performed invisibly in the background. If the printer is not ready, you'll --- > performed invisibly in the background. If the printer is not ready, you'll 6805c8493,8508 < Printer Send a$ --- > Printer Send a$ > > @endnode > > > @node HELPPARALLEL "The Parallel Port" > @{" =Parallel Base " link C_PARALLELBASE} > @{" =Parallel Check " link C_PARALLELCHECK} > @{" =Parallel Error " link C_PARALLELERROR} > @{" =Parallel Input$ " link C_PARALLELINPUT$} > @{" =Parallel Status " link C_PARALLELSTATUS} > @{" Parallel Abort " link C_PARALLELABORT} > @{" Parallel Close " link C_PARALLELCLOSE} > @{" Parallel Open " link C_PARALLELOPEN} > @{" Parallel Out " link C_PARALLELOUT} > @{" Parallel Send " link C_PARALLELSEND} 6807,6817c8510 < The Parallel Port < {[IPARALLEL BASE ,4,3] =Parallel Base } < {[IPARALLEL CHECK ,4,3] =Parallel Check } < {[IPARALLEL ERROR ,4,3] =Parallel Error } < {[IPARALLEL INPUT$,4,3] =Parallel Input$ } < {[IPARALLEL STATUS,4,3] =Parallel Status } < {[IPARALLEL ABORT ,4,3] Parallel Abort } < {[IPARALLEL CLOSE ,4,3] Parallel Close } < {[IPARALLEL OPEN ,4,3] Parallel Open } < {[IPARALLEL OUT ,4,3] Parallel Out } < {[IPARALLEL SEND ,4,3] Parallel Send } --- > @endnode 6819,6820d8511 < PARALLEL ABORT < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]Parallel Abort} 6822,6823c8513,8517 < Stops the PARALLEL SEND or PARALLEL OUT commands from transmitting any < additional information over the parallel port. Any characters which are --- > @node C_PARALLELABORT "PARALLEL ABORT" > @{"Parallel Abort" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Stops the PARALLEL SEND or PARALLEL OUT commands from transmitting any > additional information over the parallel port. Any characters which are 6826,6828c8520,8525 < Parallel Abort < PARALLEL BASE < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]=Parallel Base} --- > Parallel Abort > @endnode > > > @node C_PARALLELBASE "PARALLEL BASE" > @{"=Parallel Base" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} 6833,6835c8530,8532 < address=Parallel Base < PARALLEL CHECK < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]=Parallel Check} --- > address=Parallel Base > @endnode > 6837c8534,8537 < Returns a value of TRUE (-1) if the parallel port is ready for use, or --- > @node C_PARALLELCHECK "PARALLEL CHECK" > @{"=Parallel Check" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Returns a value of TRUE (-1) if the parallel port is ready for use, or 6840,6842c8540,8547 < c=Parallel CHECK < PARALLEL CLOSE < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]Parallel Close} --- > c=Parallel CHECK > @endnode > > > @node C_PARALLELCLOSE "PARALLEL CLOSE" > @{"Parallel Close" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Closes the parallel port, and frees up any memory back to the system. 6844c8549,8550 < Closes the parallel port, and frees up any memory back to the system. --- > Parallel Close > @endnode 6846,6848d8551 < Parallel Close < PARALLEL ERROR < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]=Parallel Error} 6850c8553,8556 < Checks for an error in the current transmission. If it's proceeding --- > @node C_PARALLELERROR "PARALLEL ERROR" > @{"=Parallel Error" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Checks for an error in the current transmission. If it's proceeding 6854,6856c8560,8565 < e=Parallel Error < PARALLEL INPUT$ < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]=Parallel Input$} --- > e=Parallel Error > @endnode > > > @node C_PARALLELINPUT$ "PARALLEL INPUT$" > @{"=Parallel Input$" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} 6860c8569 < d=Parallel Input$(length) --- > d=Parallel Input$(length) 6863,6864c8572,8573 < will halt completely until the characters are successfully received. If < the requested bytes haven't arrived after a reasonable amount of time, --- > will halt completely until the characters are successfully received. If > the requested bytes haven't arrived after a reasonable amount of time, 6867c8576 < d=Parallel Input$(length ,stop) --- > d=Parallel Input$(length ,stop) 6872,6873c8581,8585 < PARALLEL OPEN < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]Parallel Open} --- > @endnode > > > @node C_PARALLELOPEN "PARALLEL OPEN" > @{"Parallel Open" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} 6877,6879c8589,8591 < Parallel Open < PARALLEL OUT < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]Parallel Out} --- > Parallel Open > @endnode > 6881c8593,8596 < Transmits some characters through the parallel port starting from a --- > @node C_PARALLELOUT "PARALLEL OUT" > @{"Parallel Out" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Transmits some characters through the parallel port starting from a 6884,6886c8599,8604 < Parallel Out address, length < PARALLEL SEND < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]Parallel Send} --- > Parallel Out address, length > @endnode > > > @node C_PARALLELSEND "PARALLEL SEND" > @{"Parallel Send" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} 6889c8607 < returns immediately back to AMOS Basic, without waiting for the text to be --- > returns immediately back to AMOS Basic, without waiting for the text to be 6892c8610,8612 < Parallel Send a$ --- > Parallel Send a$ > > @endnode 6894,6895d8613 < PARALLEL STATUS < {[RAMOSPro_Examples:Examples/H-8/Help_81.AMOS,0,4]=Parallel Status} 6897c8615,8618 < Returns information about the parallel port. Each possibility is --- > @node C_PARALLELSTATUS "PARALLEL STATUS" > @{"=Parallel Status" amos AMOSPro_Examples:Examples/H-8/Help_81.AMOS} > > Returns information about the parallel port. Each possibility is 6900c8621,8645 < s=Parallel Status --- > s=Parallel Status > > Bit Function > 0 Printer selected > 1 Paper out > 2 Printer busy > 3 Direction (read=0 / write=1) > > @endnode > > > @node HELPLIBS "Using the AmigaDos Libraries" > @{" =Doscall " link C_DOSCALL} > @{" =Equ " link C_EQU} > @{" =Execall " link C_EXECALL} > @{" =Gfxcall " link C_GFXCALL} > @{" =Intcall " link C_INTCALL} > @{" =Lib Base " link C_LIBBASE} > @{" =Lib Call " link C_LIBCALL} > @{" =Lvo " link C_LVO} > @{" =Struc= " link C_STRUC=} > @{" Lib Close " link C_LIBCLOSE} > @{" Lib Open " link C_LIBOPEN} > @{" Set Equate Bank " link C_SETEQUATEBANK} > @endnode 6902,6922c8647,8649 < Bit Function < 0 Printer selected < 1 Paper out < 2 Printer busy < 3 Direction (read=0 / write=1) < < Using the AmigaDos Libraries < {[IDOSCALL ,4,3] =Doscall } < {[IEQU ,4,3] =Equ } < {[IEXECALL ,4,3] =Execall } < {[IGFXCALL ,4,3] =Gfxcall } < {[IINTCALL ,4,3] =Intcall } < {[ILIB BASE ,4,3] =Lib Base } < {[ILIB CALL ,4,3] =Lib Call } < {[ILVO ,4,3] =Lvo } < {[ISTRUC= ,4,3] =Struc= } < {[ILIB CLOSE ,4,3] Lib Close } < {[ILIB OPEN ,4,3] Lib Open } < {[ISET EQUATE BANK,4,3] Set Equate Bank } < DOSCALL < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]=Doscall} --- > > @node C_DOSCALL "DOSCALL" > @{"=Doscall" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 6932c8659 < result=Doscall(function_offset) --- > result=Doscall(function_offset) 6934,6935c8661,8662 < function_offset enters the offset to the relevant library function. The < offset can be either a simple number, or a named function (using the LVO --- > function_offset enters the offset to the relevant library function. The > offset can be either a simple number, or a named function (using the LVO 6938,6939c8665,8669 < EXECALL < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]=Execall} --- > @endnode > > > @node C_EXECALL "EXECALL" > @{"=Execall" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 6947c8677,8679 < result=Execall(function_offset) --- > result=Execall(function_offset) > > @endnode 6949,6950d8680 < GFXCALL < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]=Gfxcall} 6952c8682,8685 < Executes your chosen function straight from the Graphics library, taking --- > @node C_GFXCALL "GFXCALL" > @{"=Gfxcall" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} > > Executes your chosen function straight from the Graphics library, taking 6958,6960c8691,8693 < result=Gfxcall(function_offset) < INTCALL < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]=Intcall} --- > result=Gfxcall(function_offset) > @endnode > 6962c8695,8696 < Calls a command directly from the Intuition library. --- > @node C_INTCALL "INTCALL" > @{"=Intcall" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 6964c8698,8700 < Before using this function, it's vital to load the appropriate control --- > Calls a command directly from the Intuition library. > > Before using this function, it's vital to load the appropriate control 6971,6974c8707,8713 < result=Intcall(function_offset) < LIB BASE < Returns the base address of the selected library. It can be used in < conjunction with the STRUC command to manipulate the internal data --- > result=Intcall(function_offset) > @endnode > > > @node C_LIBBASE "LIB BASE" > Returns the base address of the selected library. It can be used in > conjunction with the STRUC command to manipulate the internal data 6977,6978c8716,8720 < address=Lib Base(channel) < LIB CALL --- > address=Lib Base(channel) > @endnode > > > @node C_LIBCALL "LIB CALL" 6982c8724 < function_offset holds the offset to the library function you want to --- > function_offset holds the offset to the library function you want to 6986,6987c8728,8729 < values into the Address and Data registers with AREG() and DREG(). < Similarly, after the function has been successfully executed, any return --- > values into the Address and Data registers with AREG() and DREG(). > Similarly, after the function has been successfully executed, any return 6990,6991c8732,8736 < result=Lib Call(channel,function_offset) < LIB CLOSE --- > result=Lib Call(channel,function_offset) > @endnode > > > @node C_LIBCLOSE "LIB CLOSE" 6995c8740 < Lib Close --- > Lib Close 6999c8744 < Lib Close channel --- > Lib Close channel 7002c8747,8750 < LIB OPEN --- > @endnode > > > @node C_LIBOPEN "LIB OPEN" 7008c8756 < Lib Open channel,"name.library",version --- > Lib Open channel,"name.library",version 7013c8761,8764 < SET EQUATE BANK --- > @endnode > > > @node C_SETEQUATEBANK "SET EQUATE BANK" 7019c8770 < bank_number is the number of a memory bank to be used for your --- > bank_number is the number of a memory bank to be used for your 7023c8774,8776 < Set Equate Bank bank_number --- > Set Equate Bank bank_number > > @endnode 7025c8778,8779 < LVO --- > > @node C_LVO "LVO" 7030c8784 < first tested, and placed in a memory bank for future use. If it doesn't --- > first tested, and placed in a memory bank for future use. If it doesn't 7033c8787 < Before using this function, you'll need to set up a memory bank with a SET --- > Before using this function, you'll need to set up a memory bank with a SET 7036c8790,8792 < offset=LVO("Name_of_the_function") --- > offset=LVO("Name_of_the_function") > > @endnode 7038c8794,8795 < EQU --- > > @node C_EQU "EQU" 7052c8809,8811 < equate=Equ("name_of_the_equate") --- > equate=Equ("name_of_the_equate") > > @endnode 7054c8813,8814 < STRUC --- > > @node C_STRUC= "STRUC" 7059c8819 < value=Struc(address,"offset_name") --- > value=Struc(address,"offset_name") 7061c8821 < Struc(address,"offset_name")=value --- > Struc(address,"offset_name")=value 7063c8823 < address holds the address of your structure in memory. This will usually --- > address holds the address of your structure in memory. This will usually 7066c8826 < Offset_Name is the name of the relevant data object from the appropriate --- > Offset_Name is the name of the relevant data object from the appropriate 7069c8829 < The name will be converted into the offset number by AMOS Basic using --- > The name will be converted into the offset number by AMOS Basic using 7071c8831 < EQUATE BANK command near the start of your program in order to --- > EQUATE BANK command near the start of your program in order to 7074c8834,8835 < Devices --- > @endnode > 7076,7084c8837 < {[IDEV ABORT ,4,3] Dev Abort } < {[IDEV BASE ,4,3] =Dev Base } < {[IDEV CHECK ,4,3] =Dev Check } < {[IDEV CLOSE ,4,3] Dev Close } < {[IDEV DO ,4,3] Dev Do } < {[IDEV OPEN ,4,3] Dev Open } < {[IDEV SEND ,4,3] Dev Send } < {[IOPEN PORT ,4,3] =Open Port } < {[IPORT ,4,3] =Port } --- > @node HELPDEVS "Devices" 7086c8839,8852 < DEV ABORT --- > @{" Dev Abort " link C_DEVABORT} > @{" =Dev Base " link C_DEVBASE} > @{" =Dev Check " link C_DEVCHECK} > @{" Dev Close " link C_DEVCLOSE} > @{" Dev Do " link C_DEVDO} > @{" Dev Open " link C_DEVOPEN} > @{" Dev Send " link C_DEVSEND} > @{" =Open Port " link C_OPENPORT} > @{" =Port " link C_PORT} > > @endnode > > > @node C_DEVABORT "DEV ABORT" 7092,7093c8858,8860 < Dev Abort channel < DEV BASE --- > Dev Abort channel > @endnode > 7095,7096c8862,8865 < Returns the base address of the IO structure assigned to the current < device. This structure can now be manipulated directly using the STRUC() --- > @node C_DEVBASE "DEV BASE" > > Returns the base address of the IO structure assigned to the current > device. This structure can now be manipulated directly using the STRUC() 7099,7100c8868,8872 < address=Dev Base(channel) < DEV CHECK --- > address=Dev Base(channel) > @endnode > > > @node C_DEVCHECK "DEV CHECK" 7105c8877,8878 < DEV CLOSE --- > @endnode > 7107,7108c8880,8883 < Closes one or more opened devices, as initialised with DEV OPEN. It then < returns the memory used by the IO structure back to AMOS Basic, and --- > @node C_DEVCLOSE "DEV CLOSE" > > Closes one or more opened devices, as initialised with DEV OPEN. It then > returns the memory used by the IO structure back to AMOS Basic, and 7111c8886 < Dev Close --- > Dev Close 7115c8890 < Dev Close channel --- > Dev Close channel 7118c8893,8896 < DEV DO --- > @endnode > > > @node C_DEVDO "DEV DO" 7125c8903 < Dev Do channel,command --- > Dev Do channel,command 7129c8907 < command holds the number the IO command you wish to DO. This command can --- > command holds the number the IO command you wish to DO. This command can 7132c8910,8911 < DEV OPEN --- > @endnode > 7134,7135c8913,8916 < Opens a communication port, and prepares the device for use by your AMOS < programs. If this device is not already installed, it will be --- > @node C_DEVOPEN "DEV OPEN" > > Opens a communication port, and prepares the device for use by your AMOS > programs. If this device is not already installed, it will be 7138,7139c8919,8923 < Dev Open(channel,"name.device",iolength,unitnumber,flags) < DEV SEND --- > Dev Open(channel,"name.device",iolength,unitnumber,flags) > @endnode > > > @node C_DEVSEND "DEV SEND" 7143c8927 < invisibly in the background. So your AMOS program will continue --- > invisibly in the background. So your AMOS program will continue 7146c8930,8932 < Dev Send channel,command --- > Dev Send channel,command > > @endnode 7148,7149c8934,8936 < OPEN PORT < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]Open Port} --- > > @node C_OPENPORT "OPEN PORT" > @{"Open Port" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} 7154c8941 < Open Port channel number,"PAR:" --- > Open Port channel number,"PAR:" 7158c8945 < Open Port channel number,"SER:" --- > Open Port channel number,"SER:" 7162c8949 < Open Port channel number,"PRT:" --- > Open Port channel number,"PRT:" 7167c8954 < INPUT#,INPUT$,PRINT# or LINE INPUT# commands, just as if it was a normal --- > INPUT#,INPUT$,PRINT# or LINE INPUT# commands, just as if it was a normal 7170,7171c8957,8961 < PORT < {[RAMOSPro_Examples:Examples/H-6/Help_67.AMOS,0,4]Port} --- > @endnode > > > @node C_PORT "PORT" > @{"Port" amos AMOSPro_Examples:Examples/H-6/Help_67.AMOS} 7176c8966 < test=PORT(channel number) --- > test=PORT(channel number) 7178c8968 < You'll get a value of True (-1) if there's some data ready, otherwise --- > You'll get a value of True (-1) if there's some data ready, otherwise 7180c8970,8971 < Arexx --- > @endnode > 7182,7190c8973 < {[IAREXX ,4,3] =Arexx } < {[IAREXX$ ,4,3] =Arexx$ } < {[IAREXX ANSWER,4,3] Arexx Answer } < {[IAREXX CLOSE ,4,3] Arexx Close } < {[IAREXX EXIST ,4,3] Arexx Exist } < {[IAREXX OPEN ,4,3] Arexx Open } < {[IAREXX WAIT ,4,3] Arexx Wait } < AREXX < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]=Arexx} --- > @node HELPAREXX "Arexx" 7192c8975,8988 < Performs a GET MESSAGE command from the Amiga's operating system. --- > @{" =Arexx " link C_AREXX} > @{" =Arexx$ " link C_AREXX$} > @{" Arexx Answer " link C_AREXXANSWER} > @{" Arexx Close " link C_AREXXCLOSE} > @{" Arexx Exist " link C_AREXXEXIST} > @{" Arexx Open " link C_AREXXOPEN} > @{" Arexx Wait " link C_AREXXWAIT} > @endnode > > > @node C_AREXX "AREXX" > @{"=Arexx" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} > > Performs a GET MESSAGE command from the Amiga's operating system. 7202,7204c8998,9000 < status=Arexx < AREXX$ < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]=Arexx$} --- > status=Arexx > @endnode > 7206c9002,9005 < After a message has been successfully received from an AREXX compatible --- > @node C_AREXX$ "AREXX$" > @{"=Arexx$" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} > > After a message has been successfully received from an AREXX compatible 7209c9008,9011 < message$=Arexx$(arg_number) --- > message$=Arexx$(arg_number) > > arg_number is the number of the argument you wish to read, ranging from 0 > to 15. If it's not included, you'll get an empty string "". 7211,7212c9013 < arg_number is the number of the argument you wish to read, ranging from 0 < to 15. If it's not included, you'll get an empty string "". --- > @endnode 7214,7215d9014 < AREXX ANSWER < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]Arexx Answer} 7217c9016,9019 < Replies to a message passed from another AREXX program running on your --- > @node C_AREXXANSWER "AREXX ANSWER" > @{"Arexx Answer" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} > > Replies to a message passed from another AREXX program running on your 7220,7223c9022,9028 < Arexx Answer error < Arexx Answer error,return$ < AREXX CLOSE < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]Arexx Close} --- > Arexx Answer error > Arexx Answer error,return$ > @endnode > > > @node C_AREXXCLOSE "AREXX CLOSE" > @{"Arexx Close" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} 7227,7229c9032,9034 < Arexx Close < AREXX EXIST < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]Arexx Exist} --- > Arexx Close > @endnode > 7231,7232c9036,9040 < Checks for the presence of a named communication port in the Amiga's < memory. You'll get a value of TRUE(-1) if it's available, and a FALSE (0) --- > @node C_AREXXEXIST "AREXX EXIST" > @{"Arexx Exist" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} > > Checks for the presence of a named communication port in the Amiga's > memory. You'll get a value of TRUE(-1) if it's available, and a FALSE (0) 7235,7237c9043,9048 < test=Arexx Exist("PORT_NAME") < AREXX OPEN < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]Arexx Open} --- > test=Arexx Exist("PORT_NAME") > @endnode > > > @node C_AREXXOPEN "AREXX OPEN" > @{"Arexx Open" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} 7241c9052,9054 < Arexx Open "PORT_NAME" --- > Arexx Open "PORT_NAME" > > @endnode 7243,7244c9056,9058 < AREXX WAIT < {[RAMOSPro_Examples:Examples/H-8/Help_84.AMOS,0,4]Arexx Wait} --- > > @node C_AREXXWAIT "AREXX WAIT" > @{"Arexx Wait" amos AMOSPro_Examples:Examples/H-8/Help_84.AMOS} 7249c9063,9065 < Arexx Wait --- > Arexx Wait > > @endnode 7251d9066 < Memory Conservation 7253,7259c9068 < {[ICHIP FREE ,4,3] =Chip Free } < {[IFAST FREE ,4,3] =Fast Free } < {[ICLOSE EDITOR ,4,3] Close Editor } < {[ICLOSE WORKBENCH ,4,3] Close Workbench } < {[IKILL EDITOR ,4,3] Kill Editor } < CLOSE EDITOR < {[RAMOSPro_Examples:Examples/H-5/Help_54.AMOS,0,4]Close Editor} --- > @node HELPMEMCONS "Memory Conservation" 7261c9070,9081 < CLOSEs the EDITOR window while your program is running, saving 55k of --- > @{" =Chip Free " link C_CHIPFREE} > @{" =Fast Free " link C_FASTFREE} > @{" Close Editor " link C_CLOSEEDITOR} > @{" Close Workbench " link C_CLOSEWORKBENCH} > @{" Kill Editor " link C_KILLEDITOR} > @endnode > > > @node C_CLOSEEDITOR "CLOSE EDITOR" > @{"Close Editor" amos AMOSPro_Examples:Examples/H-5/Help_54.AMOS} > > CLOSEs the EDITOR window while your program is running, saving 55k of 7264,7266c9084,9086 < Close Editor < CLOSE WORKBENCH < {[RAMOSPro_Examples:Examples/H-5/Help_54.AMOS,0,4]Close Workbench} --- > Close Editor > @endnode > 7268c9088,9091 < Closes the Workbench and kills off any multi-tasking programs, saving at --- > @node C_CLOSEWORKBENCH "CLOSE WORKBENCH" > @{"Close Workbench" amos AMOSPro_Examples:Examples/H-5/Help_54.AMOS} > > Closes the Workbench and kills off any multi-tasking programs, saving at 7271c9094,9096 < Close Workbench --- > Close Workbench > > @endnode 7273,7274d9097 < CHIP FREE < {[RAMOSPro_Examples:Examples/H-6/Help_64.AMOS,0,4]=Chip Free} 7276c9099,9102 < Returns the amount of FREE CHIP memory. This memory can be used to hold --- > @node C_CHIPFREE "CHIP FREE" > @{"=Chip Free" amos AMOSPro_Examples:Examples/H-6/Help_64.AMOS} > > Returns the amount of FREE CHIP memory. This memory can be used to hold 7279,7281c9105,9107 < Print Chip Free < FAST FREE < {[RAMOSPro_Examples:Examples/H-6/Help_64.AMOS,0,4]=Fast Free} --- > Print Chip Free > @endnode > 7283c9109,9112 < Returns the number of bytes of FAST memory FREE for use. Fast memory can --- > @node C_FASTFREE "FAST FREE" > @{"=Fast Free" amos AMOSPro_Examples:Examples/H-6/Help_64.AMOS} > > Returns the number of bytes of FAST memory FREE for use. Fast memory can 7286,7287c9115,9117 < Print Fast Free < KILL EDITOR --- > Print Fast Free > @endnode > 7289,7291c9119,9123 < Stores the programs you are editing on the disc and removes the Editor < completely from memory, saving at least 40K of extra space! The Editor < will be reloaded after your program has finished, along with all your --- > @node C_KILLEDITOR "KILL EDITOR" > > Stores the programs you are editing on the disc and removes the Editor > completely from memory, saving at least 40K of extra space! The Editor > will be reloaded after your program has finished, along with all your 7294c9126,9127 < Kill Editor --- > Kill Editor > 7295a9129 > @endnode 7297,7307d9130 < Fonts < {[IFONT$ ,4,3] =Font$ } < {[ITEXTBASE ,4,3] =Text Base } < {[ITEXTLENGTH ,4,3] =Text Length } < {[ITEXTSTYLES ,4,3] =Text Styles } < {[IGETDISCFONTS,4,3] Get Disc Fonts } < {[IGETFONTS ,4,3] Get Fonts } < {[IGETROMFONTS ,4,3] Get Rom Fonts } < {[ISETFONT ,4,3] Set Font } < {[ISETTEXT ,4,3] Set Text } < {[ITEXT ,4,3] Text } 7308a9132,9142 > @node HELPFONTS "Fonts" > @{" =Font$ " link C_FONT$} > @{" =Text Base " link C_TEXTBASE} > @{" =Text Length " link C_TEXTLENGTH} > @{" =Text Styles " link C_TEXTSTYLES} > @{" Get Disc Fonts " link C_GETDISCFONTS} > @{" Get Fonts " link C_GETFONTS} > @{" Get Rom Fonts " link C_GETROMFONTS} > @{" Set Font " link C_SETFONT} > @{" Set Text " link C_SETTEXT} > @{" Text " link C_TEXT} 7310,7311c9144,9149 < FONT$ < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]=Font$} --- > > @endnode > > > @node C_FONT$ "FONT$" > @{"=Font$" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} 7316,7318c9154,9158 < 1 - 29 Font name < 30 - 33 Font height < 34 - 37 Identifier (Rom or Disc) --- > 1 - 29 Font name > 30 - 33 Font height > 34 - 37 Identifier (Rom or Disc) > > a$=Font$(font_number) 7320c9160 < a$=Font$(font_number) --- > @endnode 7322,7323d9161 < GET FONTS < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Get Fonts} 7325c9163,9166 < Creates an internal list of all available text fonts. These include --- > @node C_GETFONTS "GET FONTS" > @{"Get Fonts" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} > > Creates an internal list of all available text fonts. These include 7327c9168 < should be called once at the start of your program, before you select your --- > should be called once at the start of your program, before you select your 7331c9172,9174 < Get Fonts --- > Get Fonts > > @endnode 7333,7334d9175 < GET DISC FONTS < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Get Disc Fonts} 7336c9177,9180 < Creates an internal list of the fonts provided in the FONTS: directory of --- > @node C_GETDISCFONTS "GET DISC FONTS" > @{"Get Disc Fonts" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} > > Creates an internal list of the fonts provided in the FONTS: directory of 7340c9184 < Get Disc Fonts --- > Get Disc Fonts 7342c9186 < If you want to read the fonts from another disc, use the ASSIGN command --- > If you want to read the fonts from another disc, use the ASSIGN command 7345,7353c9189,9191 < Assign "FONTS:" To "Df1:FONTS" < GET ROM FONTS < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Get Rom Fonts} < < Generates an internal list of the Rom fonts provided by Amiga's Hardware. < < Get Rom Fonts < SET FONT < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Set Font} --- > Assign "FONTS:" To "Df1:FONTS" > @endnode > 7355,7356c9193,9206 < Selects the FONT to be used by the next TEXT command, and loads it into < memory if required. Before using this command, you'll need to create an --- > @node C_GETROMFONTS "GET ROM FONTS" > @{"Get Rom Fonts" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} > > Generates an internal list of the Rom fonts provided by Amiga's Hardware. > > Get Rom Fonts > @endnode > > > @node C_SETFONT "SET FONT" > @{"Set Font" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} > > Selects the FONT to be used by the next TEXT command, and loads it into > memory if required. Before using this command, you'll need to create an 7359,7361c9209,9214 < Set Font number < SET TEXT < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Set Text} --- > Set Font number > @endnode > > > @node C_SETTEXT "SET TEXT" > @{"Set Text" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} 7365c9218 < Set Text stylenumber --- > Set Text stylenumber 7370c9223 < Bit 1 = bold --- > Bit 1 = bold 7372,7373c9225,9229 < TEXT < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]Text} --- > @endnode > > > @node C_TEXT "TEXT" > @{"Text" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} 7377c9233 < Text x,y,t$ --- > Text x,y,t$ 7379c9235 < Note: t$ must be a string. If you want to use a number you must first --- > Note: t$ must be a string. If you want to use a number you must first 7382,7383c9238,9239 < TEXT BASE < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]=Text Base} --- > @endnode > 7385c9241,9244 < Returns the position of the coordinate BASEline used by your present TEXT --- > @node C_TEXTBASE "TEXT BASE" > @{"=Text Base" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} > > Returns the position of the coordinate BASEline used by your present TEXT 7388,7390c9247,9252 < b=Text Base < TEXT LENGTH < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]=Text Length} --- > b=Text Base > @endnode > > > @node C_TEXTLENGTH "TEXT LENGTH" > @{"=Text Length" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} 7394,7396c9256,9261 < w=Text Length(t$) < TEXT STYLES < {[RAMOSPro_Examples:Examples/H-7/Help_79.AMOS,0,4]=Text Styles} --- > w=Text Length(t$) > @endnode > > > @node C_TEXTSTYLES "TEXT STYLES" > @{"=Text Styles" amos AMOSPro_Examples:Examples/H-7/Help_79.AMOS} 7400c9265,9267 < s=Text Styles --- > s=Text Styles > > @endnode 7402,7411d9268 < Speech < {[IMOUTHHEIGHT,4,3] Mouth Height } < {[IMOUTHREAD ,4,3] Mouth Read } < {[IMOUTHWIDTH ,4,3] =Mouth Width } < {[ISAY ,4,3] Say } < {[ISETTALK ,4,3] Set Talk } < {[ITALKMISC ,4,3] Talk Misc } < {[ITALKSTOP ,4,3] Talk Stop } < MOUTH WIDTH < {[RAMOSPro_Examples:Examples/H-8/Help_83.AMOS,0,4]=Mouth Width} 7413c9270,9284 < Returns the current width of the "mouth" used to generate your speech. --- > @node HELPSPEECH "Speech" > @{" Mouth Height " link C_MOUTHHEIGHT} > @{" Mouth Read " link C_MOUTHREAD} > @{" =Mouth Width " link C_MOUTHWIDTH} > @{" Say " link C_SAY} > @{" Set Talk " link C_SETTALK} > @{" Talk Misc " link C_TALKMISC} > @{" Talk Stop " link C_TALKSTOP} > @endnode > > > @node C_MOUTHWIDTH "MOUTH WIDTH" > @{"=Mouth Width" amos AMOSPro_Examples:Examples/H-8/Help_83.AMOS} > > Returns the current width of the "mouth" used to generate your speech. 7416c9287,9289 < Print Mouth Width --- > Print Mouth Width > > @endnode 7418,7419d9290 < MOUTH HEIGHT < {[RAMOSPro_Examples:Examples/H-8/Help_83.AMOS,0,4]=Mouth Height} 7421,7422c9292,9293 < Returns the height of the imaginary mouth used to create your speech at a < given instant. You'll get get a NEGATIVE value if the speech has finished. --- > @node C_MOUTHHEIGHT "MOUTH HEIGHT" > @{"=Mouth Height" amos AMOSPro_Examples:Examples/H-8/Help_83.AMOS} 7424c9295,9296 < Print Mouth Height --- > Returns the height of the imaginary mouth used to create your speech at a > given instant. You'll get get a NEGATIVE value if the speech has finished. 7426,7427c9298,9304 < MOUTH READ < {[RAMOSPro_Examples:Examples/H-8/Help_83.AMOS,0,4]Mouth Read} --- > Print Mouth Height > > @endnode > > > @node C_MOUTHREAD "MOUTH READ" > @{"Mouth Read" amos AMOSPro_Examples:Examples/H-8/Help_83.AMOS} 7432,7433c9309,9313 < SAY < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Say} --- > @endnode > > > @node C_SAY "SAY" > @{"Say" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 7437c9317,9319 < Say speech$ --- > Say speech$ > > @endnode 7439,7440c9321,9323 < SET TALK < {[RAMOSPro_Examples:Examples/H-7/Help_73.AMOS,0,4]Set Talk} --- > > @node C_SETTALK "SET TALK" > @{"Set Talk" amos AMOSPro_Examples:Examples/H-7/Help_73.AMOS} 7444c9327 < Set Talk sex,mode,pitch,rate --- > Set Talk sex,mode,pitch,rate 7446c9329 < sex =1 for female --- > sex =1 for female 7457,7458c9340,9341 < TALK MISC < {[RAMOSPro_Examples:Examples/H-8/Help_83.AMOS,0,4]Talk Misc} --- > @endnode > 7460c9343,9346 < Set the volume and the frequency of the voice used by the next SAY --- > @node C_TALKMISC "TALK MISC" > @{"Talk Misc" amos AMOSPro_Examples:Examples/H-8/Help_83.AMOS} > > Set the volume and the frequency of the voice used by the next SAY 7463c9349 < Talk Misc volume,frequency --- > Talk Misc volume,frequency 7465c9351 < volume : 0 to 64 --- > volume : 0 to 64 7468,7469c9354,9358 < TALK STOP < {[RAMOSPro_Examples:Examples/H-8/Help_83.AMOS,0,4]Talk Stop} --- > @endnode > > > @node C_TALKSTOP "TALK STOP" > @{"Talk Stop" amos AMOSPro_Examples:Examples/H-8/Help_83.AMOS} 7473c9362,9364 < Talk Stop --- > Talk Stop > > @endnode 7475d9365 < Multi-tasking 7477,7484c9367,9379 < {[IAMOS HERE ,4,3] Amos Here } < {[IAMOS LOCK ,4,3] Amos Lock } < {[IAMOS TO BACK ,4,3] Amos To Back } < {[IAMOS TO FRONT ,4,3] Amos To Front } < {[IAMOS UNLOCK ,4,3] Amos Unlock } < {[IMULTI WAIT ,4,3] Multi Wait } < AMOS HERE < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]=Amos Here} --- > @node HELPMT "Multi-tasking" > > @{" Amos Here " link C_AMOSHERE} > @{" Amos Lock " link C_AMOSLOCK} > @{" Amos To Back " link C_AMOSTOBACK} > @{" Amos To Front " link C_AMOSTOFRONT} > @{" Amos Unlock " link C_AMOSUNLOCK} > @{" Multi Wait " link C_MULTIWAIT} > @endnode > > > @node C_AMOSHERE "AMOS HERE" > @{"=Amos Here" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 7489,7491c9384,9389 < test=Amos Here < AMOS LOCK < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]Amos Lock} --- > test=Amos Here > @endnode > > > @node C_AMOSLOCK "AMOS LOCK" > @{"Amos Lock" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 7496,7498c9394,9399 < Amos Lock < AMOS TO BACK < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]Amos To Back} --- > Amos Lock > @endnode > > > @node C_AMOSTOBACK "AMOS TO BACK" > @{"Amos To Back" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 7503,7505c9404,9406 < Amos To Back < AMOS TO FRONT < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]Amos to Front} --- > Amos To Back > @endnode > 7507c9408,9411 < Removes the current application from the display, and replaces it with the --- > @node C_AMOSTOFRONT "AMOS TO FRONT" > @{"Amos to Front" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} > > Removes the current application from the display, and replaces it with the 7510,7512c9414,9419 < Amos To Front < AMOS UNLOCK < {[RAMOSPro_Examples:Examples/H-7/Help_70.AMOS,0,4]Amos Unlock} --- > Amos To Front > @endnode > > > @node C_AMOSUNLOCK "AMOS UNLOCK" > @{"Amos Unlock" amos AMOSPro_Examples:Examples/H-7/Help_70.AMOS} 7515c9422 < and forth between AMOS Professional and your current application by --- > and forth between AMOS Professional and your current application by 7518,7520c9425,9430 < Amos Unlock < MULTI WAIT < {[RAMOSPro_Examples:Examples/H-5/Help_53.AMOS,0,4]Multi Wait} --- > Amos Unlock > @endnode > > > @node C_MULTIWAIT "MULTI WAIT" > @{"Multi Wait" amos AMOSPro_Examples:Examples/H-5/Help_53.AMOS} 7523,7524c9433,9434 < running in the background. It should not be used for accurate < synchronisation effects as the number of Vbl's depends on the number of --- > running in the background. It should not be used for accurate > synchronisation effects as the number of Vbl's depends on the number of 7527,7528c9437,9445 < Multi Wait < System Requesters --- > Multi Wait > @endnode > > > @node HELPSYSTEMREQ "System Requesters" > > @{" Request Off " link C_REQUESTOFF} > @{" Request On " link C_REQUESTON} > @{" Request Wb " link C_REQUESTWB} 7530,7532c9447 < {[IREQUEST OFF,4,3] Request Off } < {[IREQUEST ON ,4,3] Request On } < {[IREQUEST WB ,4,3] Request Wb } --- > @endnode 7534d9448 < REQUEST OFF 7536c9450,9452 < Does not allow the AMOS system to display the requester screens that --- > @node C_REQUESTOFF "REQUEST OFF" > > Does not allow the AMOS system to display the requester screens that 7540c9456,9461 < Request Off --- > Request Off > > @endnode > > > @node C_REQUESTON "REQUEST ON" 7542c9463 < REQUEST ON --- > Returns you to the normal or default REQUESTer mode. 7544c9465,9466 < Returns you to the normal or default REQUESTer mode. --- > Request On > @endnode 7546,7547c9468,9469 < Request On < REQUEST WB --- > > @node C_REQUESTWB "REQUEST WB" 7551c9473,9475 < Request Wb --- > Request Wb > > @endnode 7553,7554d9476 < ERR$ < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS,0,4]=Err$} 7556c9478,9481 < Returns a string containing the chosen error message. If the error number --- > @node C_ERR$ "ERR$" > @{"=Err$" amos AMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS} > > Returns a string containing the chosen error message. If the error number 7559c9484 < s$=ERR$(Error_Number) --- > s$=ERR$(Error_Number) 7564,7565c9489,9493 < ERRN < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]=Errn} --- > @endnode > > > @node C_ERRN "ERRN" > @{"=Errn" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} 7569,7571c9497,9502 < Print Errn < ERROR < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]Error} --- > Print Errn > @endnode > > > @node C_ERROR "ERROR" > @{"Error" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} 7575,7577c9506,9508 < Error n < ERRTRAP < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS,0,4]=Errtrap} --- > Error n > @endnode > 7579c9510,9513 < Returns the error number which occurred during the previous TRAP --- > @node C_ERRTRAP "ERRTRAP" > @{"=Errtrap" amos AMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS} > > Returns the error number which occurred during the previous TRAP 7582,7584c9516,9521 < test=Errtrap < ON ERROR < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]On Error} --- > test=Errtrap > @endnode > > > @node C_ONERROR "ON ERROR" > @{"On Error" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} 7589,7592c9526,9532 < On Error Goto label < On Error Proc name < RESUME < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]Resume} --- > On Error Goto label > On Error Proc name > @endnode > > > @node C_RESUME "RESUME" > @{"Resume" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} 7598c9538 < Resume linenumber --- > Resume linenumber 7601,7602c9541,9545 < RESUME LABEL < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]Resume Label} --- > @endnode > > > @node C_RESUMELABEL "RESUME LABEL" > @{"Resume Label" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} 7606,7608c9549,9551 < Resume Label labelname < RESUME NEXT < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS,0,4]Resume Next} --- > Resume Label labelname > @endnode > 7610c9553,9556 < Resumes your program after an error. The program returns to the command --- > @node C_RESUMENEXT "RESUME NEXT" > @{"Resume Next" amos AMOSPro_Tutorial:Tutorials/Error_Handling_1.AMOS} > > Resumes your program after an error. The program returns to the command 7613,7615c9559,9564 < Resume Next < TRAP < {[RAMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS,0,4]Trap} --- > Resume Next > @endnode > > > @node C_TRAP "TRAP" > @{"Trap" amos AMOSPro_Tutorial:Tutorials/Error_Handling_2.AMOS} 7618,7619c9567,9656 < problem crops up during this instruction, your program will continue as < normal. You can now find the number of the error using =ERRTRAP --- > problem crops up during this instruction, your program will continue as > normal. You can now find the number of the error using =ERRTRAP > > Trap Normal_Instruction > > @endnode > > > @node HELPINFO "Stop..Press" > @{" 1 Meg Users Read This! " link LatestNews.guide/HelpMemory} > @{" Compiler/3D Extensions " link LatestNews.guide/Extensions} > @{" Important Configuration info " link LatestNews.guide/HelpConfig} > @{" Single and Double Precision " link LatestNews.guide/HelpPrecision} > @{" Procedures Library " link HelpDithell} > @{" Credits " link HelpCredits} > > @endnode > > > @node HELPINTINS "AMOS Interface Instructions" > @{" Arithmetic Operations " link HelpIops} > @{" Buttons and Edit Zones " link HelpIzones} > @{" Lists and Sliders " link HelpIactive} > @{" General purpose commands " link HelpIgeneral} > @{" Text and Graphics " link HelpIgraphics} > @{" Resource commands " link HelpIbox} > > > @endnode > > > @node HELPIOPS "Interface Operations" > @{" ! String addition " link I!} @{" / Divide " link IDIV} @{" | Logical Or " link I|} > @{" # Number to string " link I#} @{" < Less than " link I<} @{" - Minus " link I-} > @{" & Logical And " link I&} @{" > Greater than " link I>} @{" =MAx " link I_MA} > @{" * Multiply " link I*} @{" = Equals " link I=} @{" =MInimum " link I_MI} > @{" + Add " link I+} @{" \ Not Equals " link I\} @{" =NEgate " link I_NE} > > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode > > > @node HELPIZONES "Buttons and Edit Zones" > > @{" Button Change " link I_BC} @{" KeYboard short-cut " link I_KY} > @{" =ButtonPosition " link I_BP} @{" NoWait " link I_NW} > @{" ButtonQuit " link I_BQ} @{" SetZonevar " link I_SZ} > @{" =ButtonReturn " link I_BR} @{" Zone Change " link I_ZC} > @{" create BUtton " link I_BU} @{" =Zone Number " link I_ZN} > @{" enter DIgits " link I_DI} @{" =Zone Position " link I_ZP} > @{" EDit zone " link I_ED} @{" =ZoneVar " link I_ZV} > > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode > > > @node HELPIACTIVE "Lists and Sliders" > > @{" Active List " link I_AL} > @{" Array Read " link I_AR} > @{" Array Size " link I_AS} > @{" Inactive List " link I_IL} > @{" Horizontal Slider " link I_HS} > @{" HyperText " link I_HT} > @{" Set Slider " link I_SS} > @{" Vertical Slider " link I_VS} > > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode > > > @node HELPIGENERAL "General purpose interface commands" > @{" BAse coordinates " link I_BA} @{" =Parameter 3 " link I_P3} @{" Screen Move " link I_SM} > @{" =Base X " link I_BX} @{" =Parameter 4 " link I_P4} @{" Set Variable " link I_SV} > @{" =Base Y " link I_BY} @{" =Parameter 5 " link I_P5} @{" =Screen Width " link I_SW1} > @{" CAll machine code " link I_CA} @{" =Parameter 6 " link I_P6} @{" =Size in X " link I_SX} > @{" =Center on X " link I_CX} @{" =Parameter 7 " link I_P7} @{" =Size in Y " link I_SY} > @{" EXit program " link I_EX} @{" =Parameter 8 " link I_P8} @{" =User Instruction " link I_UI} > @{" If.. " link I_IF} @{" =Parameter 9 " link I_P9} @{" =VAriable " link I_VA} > @{" JumP (goto) " link I_JP} @{" Return (from JS) " link I_RT} @{" =XA " link I_XA} > @{" Jump to Subroutine " link I_JS} @{" Run Until " link I_RU} @{" =XB " link I_XB} > @{" LAbel " link I_LA} @{" SAve block " link I_SA} @{" XY " link I_XY} > @{" =Parameter 1 " link I_P1} @{" =Screen Height " link I_SH} @{" =YA " link I_YA} > @{" =Parameter 2 " link I_P2} @{" define block SIze " link I_SI} @{" =YB " link I_YB} > > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode > > > @node HELPIGRAPHICS "Interface Text and Graphics commands" 7621c9658,9665 < Trap Normal_Instruction --- > @{" Graphic Box " link I_GB} @{" Set Font " link I_SF} > @{" Graphic Ellipse " link I_GE} @{" Set Line " link I_SL} > @{" Graphic Line " link I_GL} @{" Set Pattern " link I_SP} > @{" Graphic Plot " link I_GP} @{" Set Writing " link I_SW2} > @{" Graphic Square " link I_GS} @{" Vertical Text " link I_VT} > @{" INk " link I_IN} @{" =Text Height " link I_TH} > @{" Print Outline text " link I_PO} @{" =Text Length " link I_TL} > @{" PRint text " link I_PR} @{" =Text Width " link I_TW} 7623,7706c9667,9668 < Stop..Press < {[IHelpMemory ,4,3] 1 Meg Users Read This! } < {[IHelp3DCOMP ,4,3] Compiler/3D Extensions } < {[IHelpConfig ,4,3] Important Configuration info } < {[IHelpAdvert ,4,3] Programmers/Artists read this } < {[IHelpPecision ,4,3] Single and Double Precision } < {[IHelpDithell ,4,3] Procedures Library } < {[IHelpCredits ,4,3] Credits } < < AMOS Interface Instructions < {[IHelpIops ,4,3] Arithmetic Operations } < {[IHelpIzones ,4,3] Buttons and Edit Zones } < {[IHelpIactive ,4,3] Lists and Sliders } < {[IHelpIgeneral ,4,3] General purpose commands } < {[IHelpIgraphics,4,3] Text and Graphics } < {[IHelpIbox ,4,3] Resource commands } < < < Interface Operations < {[II!,4,3] ! String addition } {[II/,4,3] / Divide } {[II|,4,3] | Logical Or } < {[II#,4,3] # Number to string } {[II<,4,3] < Less than } {[II-,4,3] - Minus } < {[II&,4,3] & Logical And } {[II>,4,3] > Greater than } {[II_MA,4,3] =MAx } < {[II*,4,3] * Multiply } {[II=,4,3] = Equals } {[II_MI,4,3] =MInimum } < {[II+,4,3] + Add } {[II\,4,3] \ Not Equals } {[II_NE,4,3] =NEgate } < < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < Buttons and Edit Zones < < {[II_BC,4,3] Button Change } {[II_KY,4,3] KeYboard short-cut } < {[II_BP,4,3] =ButtonPosition } {[II_NW,4,3] NoWait } < {[II_BQ,4,3] ButtonQuit } {[II_SZ,4,3] SetZonevar } < {[II_BR,4,3] =ButtonReturn } {[II_ZC,4,3] Zone Change } < {[II_BU,4,3] create BUtton } {[II_ZN,4,3] =Zone Number } < {[II_DI,4,3] enter DIgits } {[II_ZP,4,3] =Zone Position } < {[II_ED,4,3] EDit zone } {[II_ZV,4,3] =ZoneVar } < < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < Lists and Sliders < < {[II_AL,4,3] Active List } < {[II_AR,4,3] Array Read } < {[II_AS,4,3] Array Size } < {[II_IL,4,3] Inactive List } < {[II_HS,4,3] Horizontal Slider } < {[II_HT,4,3] HyperText } < {[II_SS,4,3] Set Slider } < {[II_VS,4,3] Vertical Slider } < < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < General purpose interface commands < {[II_BA,4,3] BAse coordinates } {[II_P3,4,3] =Parameter 3 } {[II_SM,4,3] Screen Move } < {[II_BX,4,3] =Base X } {[II_P4,4,3] =Parameter 4 } {[II_SV,4,3] Set Variable } < {[II_BY,4,3] =Base Y } {[II_P5,4,3] =Parameter 5 } {[II_SW1,4,3] =Screen Width } < {[II_CA,4,3] CAll machine code } {[II_P6,4,3] =Parameter 6 } {[II_SX,4,3] =Size in X } < {[II_CX,4,3] =Center on X } {[II_P7,4,3] =Parameter 7 } {[II_SY,4,3] =Size in Y } < {[II_EX,4,3] EXit program } {[II_P8,4,3] =Parameter 8 } {[II_UI,4,3] =User Instruction } < {[II_IF,4,3] If.. } {[II_P9,4,3] =Parameter 9 } {[II_VA,4,3] =VAriable } < {[II_JP,4,3] JumP (goto) } {[II_RT,4,3] Return (from JS) } {[II_XA,4,3] =XA } < {[II_JS,4,3] Jump to Subroutine } {[II_RU,4,3] Run Until } {[II_XB,4,3] =XB } < {[II_LA,4,3] LAbel } {[II_SA,4,3] SAve block } {[II_XY,4,3] XY } < {[II_P1,4,3] =Parameter 1 } {[II_SH,4,3] =Screen Height } {[II_YA,4,3] =YA } < {[II_P2,4,3] =Parameter 2 } {[II_SI,4,3] define block SIze } {[II_YB,4,3] =YB } < < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < Interface Text and Graphics commands < < {[II_GB,4,3] Graphic Box } {[II_SF,4,3] Set Font } < {[II_GE,4,3] Graphic Ellipse } {[II_SL,4,3] Set Line } < {[II_GL,4,3] Graphic Line } {[II_SP,4,3] Set Pattern } < {[II_GP,4,3] Graphic Plot } {[II_SW2,4,3] Set Writing } < {[II_GS,4,3] Graphic Square } {[II_VT,4,3] Vertical Text } < {[II_IN,4,3] INk } {[II_TH,4,3] =Text Height } < {[II_PO,4,3] Print Outline text } {[II_TL,4,3] =Text Length } < {[II_PR,4,3] PRint text } {[II_TW,4,3] =Text Width } < < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < Resource commands < < {[II_BO,4,3] BOx } < {[II_LI,4,3] LIne } < {[II_ME,4,3] =MEssage } < {[II_PU,4,3] PUsh } < {[II_UN,4,3] UNpack image } < {[II_VL,4,3] Vertical Line } --- > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode 7708,7709c9670,9684 < {[IHelpIntins,4,3] Return to Interface Instruction Menu } < String addition --- > > @node HELPIBOX "Resource commands" > > @{" BOx " link I_BO} > @{" LIne " link I_LI} > @{" =MEssage " link I_ME} > @{" PUsh " link I_PU} > @{" UNpack image " link I_UN} > @{" Vertical Line " link I_VL} > > @{" Return to Interface Instruction Menu " link HelpIntins} > @endnode > > > @node I! "String addition" 7715c9690,9693 < Number to string --- > @endnode > > > @node I# "Number to string" 7722c9700,9703 < And --- > @endnode > > > @node I& "And" 7726c9707,9710 < Mul --- > @endnode > > > @node I* "Mul" 7730c9714,9717 < Plus --- > @endnode > > > @node I+ "Plus" 7734c9721,9724 < Div --- > @endnode > > > @node IDIV "Div" 7738c9728,9731 < Less than --- > @endnode > > > @node I< "Less than" 7743,7744c9736,9740 < Greater than < Compares two numbers on the stack, and returns a value of True(-1) if the --- > @endnode > > > @node I> "Greater than" > Compares two numbers on the stack, and returns a value of True(-1) if the 7748,7749c9744,9748 < Equals < Compares two numbers on the stack, and returns a value of True(-1) if the --- > @endnode > > > @node I= "Equals" > Compares two numbers on the stack, and returns a value of True(-1) if the 7753,7754c9752,9756 < Not equals < Compares two numbers on the stack, and returns a value of True(-1) if the --- > @endnode > > > @node I\ "Not equals" > Compares two numbers on the stack, and returns a value of True(-1) if the 7758c9760,9763 < Or --- > @endnode > > > @node I| "Or" 7762c9767,9770 < Subtract --- > @endnode > > > @node I- "Subtract" 7766,7767c9774,9778 < Active List < Generates a selection box which can be used to produce a wide variety of --- > @endnode > > > @node I_AL "Active List" > Generates a selection box which can be used to produce a wide variety of 7772c9783 < x,y are the coordinates of the window on the screen. x is rounded to the --- > x,y are the coordinates of the window on the screen. x is rounded to the 7777c9788 < array address holds the address of an array which you've previously --- > array address holds the address of an array which you've previously 7786c9797 < displayed. Normally the count starts from zero. --- > displayed. Normally the count starts from zero. 7791,7792c9802,9803 < highlighted with the mouse. If it's set to one, you'll need < to click on the item first. --- > highlighted with the mouse. If it's set to one, you'll need > to click on the item first. 7796c9807 < [changes] is a list of Interface commands which will be executed --- > [changes] is a list of Interface commands which will be executed 7799,7800c9810,9814 < Array Read < Reads a value from an AMOS array. The address of this array should already --- > @endnode > > > @node I_AR "Array Read" > Reads a value from an AMOS array. The address of this array should already 7805c9819,9822 < Array Size --- > @endnode > > > @node I_AS "Array Size" 7809,7810c9826,9830 < BAse < {[RAMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS,0,4]BA} --- > @endnode > > > @node I_BA "BAse" > @{"BA" amos AMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS} 7815,7816c9835,9839 < Button Change < {[RAMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS,0,4]BC} --- > @endnode > > > @node I_BC "Button Change" > @{"BC" amos AMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS} 7821,7822c9844,9848 < BOx < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]BO} --- > @endnode > > > @node I_BO "BOx" > @{"BO" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 7838c9864,9865 < Button position --- > @endnode > 7840c9867,9869 < {[RAMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS,0,4]BP} --- > @node I_BP "Button position" > > @{"BP" amos AMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS} 7846,7847c9875,9876 < Button Quit < {[RAMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS,0,4]BQ} --- > @endnode > 7849,7850c9878,9882 < Makes the current button definition an EXIT button. It's used in the < change brackets of a BU function to trigger a forced exit from your --- > @node I_BQ "Button Quit" > @{"BQ" amos AMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS} > > Makes the current button definition an EXIT button. It's used in the > change brackets of a BU function to trigger a forced exit from your 7854,7855c9886,9890 < Button Return < {[RAMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS,0,4]BR} --- > @endnode > > > @node I_BR "Button Return" > @{"BR" amos AMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS} 7864c9899,9902 < BUtton --- > @endnode > > > @node I_BU "BUtton" 7867c9905 < {[RAMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS,0,4]BU} --- > @{"BU" amos AMOSPro_Tutorial:Tutorials/Interface/Working_buttons.AMOS} 7871c9909 < number is the number of the button you wish to create starting from one. --- > number is the number of the button you wish to create starting from one. 7875c9913 < x,y set the coordinates of the top left hand corner of your button, --- > x,y set the coordinates of the top left hand corner of your button, 7884c9922 < [draw] is a list of Interface instructions which will be used to display --- > [draw] is a list of Interface instructions which will be used to display 7892c9930,9933 < =Base X --- > @endnode > > > @node I_BX "=Base X" 7894c9935 < calculations. This value can be set up using either the BAse command from --- > calculations. This value can be set up using either the BAse command from 7898c9939,9942 < =Base Y --- > @endnode > > > @node I_BY "=Base Y" 7903c9947,9950 < CAll --- > @endnode > > > @node I_CA "CAll" 7908c9955 < address is the address of a machine code program in memory. The easiest --- > address is the address of a machine code program in memory. The easiest 7916c9963,9966 < Centre Text --- > @endnode > > > @node I_CX "Centre Text" 7921,7922c9971,9975 < DIgit < {[RAMOSPro_Tutorial:Tutorials/Interface/Editing_Zones.AMOS,0,4]DI} --- > @endnode > > > @node I_DI "DIgit" > @{"DI" amos AMOSPro_Tutorial:Tutorials/Interface/Editing_Zones.AMOS} 7926c9979 < keys. Hitting Return will enter the value into memory. It can now be read --- > keys. Hitting Return will enter the value into memory. It can now be read 7933,7934c9986,9987 < x,y are the coordinates of the start of your zone ralative to the BAse < point. x will be rounded down to the nearest 16. --- > x,y are the coordinates of the start of your zone ralative to the BAse > point. x will be rounded down to the nearest 16. 7945c9998,9999 < EDit Ascii --- > @endnode > 7947c10001 < {[RAMOSPro_Tutorial:Tutorials/Interface/Editing_Zones.AMOS,0,4]ED} --- > @node I_ED "EDit Ascii" 7949,7951c10003,10007 < Creates a text editing zone which lets you enter your text on the < screen, and edit it directly with the cursor keys. Hitting Return will < enter the value into memory. It can now be read using the RDIALOG$ --- > @{"ED" amos AMOSPro_Tutorial:Tutorials/Interface/Editing_Zones.AMOS} > > Creates a text editing zone which lets you enter your text on the > screen, and edit it directly with the cursor keys. Hitting Return will > enter the value into memory. It can now be read using the RDIALOG$ 7958,7959c10014,10015 < x,y hold the coordinates of the start of your zone ralative to the BAse < point. x will be rounded down to the nearest 16. --- > x,y hold the coordinates of the start of your zone ralative to the BAse > point. x will be rounded down to the nearest 16. 7964c10020 < maxlength sets the maximum number of characters which can be entered into --- > maxlength sets the maximum number of characters which can be entered into 7970,7971c10026,10030 < EXit < Ends an AMOS Interface program. This should always be the LAST instruction --- > @endnode > > > @node I_EX "EXit" > Ends an AMOS Interface program. This should always be the LAST instruction 7975,7976c10034,10035 < Graphic Box < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]GB} --- > @endnode > 7978c10037,10040 < Draws a filled box in the present ink colour. GB is ideal for generating --- > @node I_GB "Graphic Box" > @{"GB" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} > > Draws a filled box in the present ink colour. GB is ideal for generating 7983,7984c10045,10046 < Displays a box from tx,ty to bx,by. The colour of this box can be set < using the INk command, and it's fill pattern can be changed with SP --- > Displays a box from tx,ty to bx,by. The colour of this box can be set > using the INk command, and it's fill pattern can be changed with SP 7987c10049,10052 < Graphic Ellipse --- > @endnode > > > @node I_GE "Graphic Ellipse" 7993c10058 < If you use the same values for both radius1, and radius2, you'll get a --- > If you use the same values for both radius1, and radius2, you'll get a 7996,7997c10061,10062 < Graphic Line < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]GL} --- > @endnode > 7999,8000c10064,10068 < Draws a line on the screen between any two points in the current ink < colour. The line style can be set using SL. --- > @node I_GL "Graphic Line" > @{"GL" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} > > Draws a line on the screen between any two points in the current ink > colour. The line style can be set using SL. 8005c10073,10076 < Graphic Plot --- > @endnode > > > @node I_GP "Graphic Plot" 8011,8012c10082,10086 < Graphic Square < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]GS} --- > @endnode > > > @node I_GS "Graphic Square" > @{"GS" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8019c10093,10096 < Horizontal Slider --- > @endnode > > > @node I_HS "Horizontal Slider" 8022c10099 < {[RAMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS,0,4]HS} --- > @{"HS" amos AMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS} 8026c10103 < x,y = coordinates of the top left of the slider bar relative to the --- > x,y = coordinates of the top left of the slider bar relative to the 8034c10111 < trigger enters the size of the movable block inside your slider bar in --- > trigger enters the size of the movable block inside your slider bar in 8048,8050c10125,10130 < HyperText < Generates a hypertext window, similar to the help system. Your text can < include either normal ascii characters, or "hypertext zones". Each zone --- > @endnode > > > @node I_HT "HyperText" > Generates a hypertext window, similar to the help system. Your text can > include either normal ascii characters, or "hypertext zones". Each zone 8053c10133 < {[ value ] highlighted text} --- > 8055c10135 < {[value,paper,pen] highlighted text} --- > 8070c10150 < buffer sets the size of an internal buffer area. Each hypertext zone --- > buffer sets the size of an internal buffer area. Each hypertext zone 8078c10158,10161 < If..then --- > @endnode > > > @node I_IF "If..then" 8088c10171,10174 < > greater than --- > @endnode > > > @node LESSTHAN "> greater than" 8092c10178 < The routine between the brackets [] can be as long as you like. You're not --- > The routine between the brackets [] can be as long as you like. You're not 8095c10181,10184 < Inactive List --- > @endnode > > > @node I_IL "Inactive List" 8102c10191 < x,y hold the coordinates of the window on the screen. x is rounded to the --- > x,y hold the coordinates of the window on the screen. x is rounded to the 8107c10196 < array address enters the address of an array which you've previously --- > array address enters the address of an array which you've previously 8116c10205 < displayed. Normally the count starts from zero. --- > displayed. Normally the count starts from zero. 8121,8122c10210,10214 < INk < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]IN} --- > @endnode > > > @node I_IN "INk" > @{"IN" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8127c10219,10222 < Jump --- > @endnode > > > @node I_JP "Jump" 8132c10227,10230 < Jump to Subroutine --- > @endnode > > > @node I_JS "Jump to Subroutine" 8138c10236 < end of your subroutine, you can return to your main program with RT --- > end of your subroutine, you can return to your main program with RT 8141c10239,10242 < KeY --- > @endnode > > > @node I_KY "KeY" 8151c10252,10254 < entered using a simple bit-map. See KEY SHIFT for more details. --- > entered using a simple bit-map. See KEY SHIFT for more details. > > @endnode 8153,8154c10256,10258 < Label < Creates a label in your Interface program for use with the JUmp or JS --- > > @node I_LA "Label" > Creates a label in your Interface program for use with the JUmp or JS 8160,8162c10264,10269 < LIne < Draws a line of images from a series of three components held in the < resource bank. These components can be created with the help of the --- > @endnode > > > @node I_LI "LIne" > Draws a line of images from a series of three components held in the > resource bank. These components can be created with the help of the 8168c10275 < width should be an exact multiple of the width of your components. --- > width should be an exact multiple of the width of your components. 8174c10281,10284 < MAximum --- > @endnode > > > @node I_MA "MAximum" 8178c10288,10291 < MEssage --- > @endnode > > > @node I_ME "MEssage" 8183c10296,10299 < MInimum --- > @endnode > > > @node I_MI "MInimum" 8187c10303,10306 < NEg --- > @endnode > > > @node I_NE "NEg" 8193c10312,10315 < NoWait --- > @endnode > > > @node I_NW "NoWait" 8199c10321,10324 < Param 1 --- > @endnode > > > @node I_P1 "Param 1" 8204c10329,10332 < Param 2 --- > @endnode > > > @node I_P2 "Param 2" 8208c10336,10339 < Param 3 --- > @endnode > > > @node I_P3 "Param 3" 8212c10343,10346 < Param 4 --- > @endnode > > > @node I_P4 "Param 4" 8217c10351,10354 < Param 5 --- > @endnode > > > @node I_P5 "Param 5" 8222,8223c10359,10363 < Param 6 < Returns the sixth parameter value from a User defined instruction created --- > @endnode > > > @node I_P6 "Param 6" > Returns the sixth parameter value from a User defined instruction created 8227c10367,10370 < Param 7 --- > @endnode > > > @node I_P7 "Param 7" 8232c10375,10378 < Param 8 --- > @endnode > > > @node I_P8 "Param 8" 8238,8239c10384,10388 < Param 9 < Returns the final parameter value from a User defined instruction created --- > @endnode > > > @node I_P9 "Param 9" > Returns the final parameter value from a User defined instruction created 8243,8244c10392,10396 < Print Outline < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]PO} --- > @endnode > > > @node I_PO "Print Outline" > @{"PO" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8248,8250c10400,10405 < PO x,y,'text',outline colour,text colour; < PRint < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]PR} --- > PO x,y,'text',outline colour,text colour; > @endnode > > > @node I_PR "PRint" > @{"PR" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8259c10414,10417 < PUsh --- > @endnode > > > @node I_PU "PUsh" 8266c10424,10427 < RTs --- > @endnode > > > @node I_RT "RTs" 8270c10431,10432 < Run Until --- > @endnode > 8272c10434,10436 < {[RAMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS,0,4]RU} --- > @node I_RU "Run Until" > > @{"RU" amos AMOSPro_Tutorial:Tutorials/Interface/Simple_requester.AMOS} 8279c10443 < delay is a time period in 50th's of a second. If it's greater than --- > delay is a time period in 50th's of a second. If it's greater than 8289c10453,10454 < SAve --- > @endnode > 8291c10456,10458 < {[RAMOSPro_Tutorial:Tutorials/Interface/Autocentering.AMOS,0,4]SA} --- > @node I_SA "SAve" > > @{"SA" amos AMOSPro_Tutorial:Tutorials/Interface/Autocentering.AMOS} 8299c10466 < block number, AMOS will automatically use the first free block available --- > block number, AMOS will automatically use the first free block available 8303,8304c10470,10474 < SetFont < Sets the text font used by the PR,PO,ME, and VT commands. Before using --- > @endnode > > > @node I_SF "SetFont" > Sets the text font used by the PR,PO,ME, and VT commands. Before using 8311c10481,10484 < Screen Height --- > @endnode > > > @node I_SH "Screen Height" 8315c10488,10491 < SIze --- > @endnode > > > @node I_SI "SIze" 8318c10494 < {[RAMOSPro_Tutorial:Tutorials/Interface/Autocentering.AMOS,0,4]SI} --- > @{"SI" amos AMOSPro_Tutorial:Tutorials/Interface/Autocentering.AMOS} 8326,8327c10502,10506 < SetLine < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]SL} --- > @endnode > > > @node I_SL "SetLine" > @{"SL" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8333c10512 < bit-pattern is a list of 16 binary noughts and ones which define the --- > bit-pattern is a list of 16 binary noughts and ones which define the 8336,8337c10515,10519 < Screen Move < Called as part of a button change routine to drag the current screen --- > @endnode > > > @node I_SM "Screen Move" > Called as part of a button change routine to drag the current screen 8341,8342c10523,10527 < Set Pattern < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]SP} --- > @endnode > > > @node I_SP "Set Pattern" > @{"SP" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8351c10536,10539 < Set Var --- > @endnode > > > @node I_SV "Set Var" 8358,8360c10546,10551 < Screen Width < Gets the width of the current AMOS screen. It's used to create general < purpose dialogue boxes which automatically tailor themselves to your --- > @endnode > > > @node I_SW1 "Screen Width" > Gets the width of the current AMOS screen. It's used to create general > purpose dialogue boxes which automatically tailor themselves to your 8364,8365c10555,10559 < SetWriting < {[RAMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS,0,4]SW} --- > @endnode > > > @node I_SW2 "SetWriting" > @{"SW" amos AMOSPro_Tutorial:Tutorials/Interface/Graphics.AMOS} 8372,8373c10566,10570 < Size in X < Returns the width of your dialogue box which you've previously set up with --- > @endnode > > > @node I_SX "Size in X" > Returns the width of your dialogue box which you've previously set up with 8377,8378c10574,10578 < Size Y < Returns the height of your present dialogue box. This must have been --- > @endnode > > > @node I_SY "Size Y" > Returns the height of your present dialogue box. This must have been 8382c10582,10585 < SetZonevar --- > @endnode > > > @node I_SZ "SetZonevar" 8384c10587 < definition. It can be exploited as part of a User Instruction to --- > definition. It can be exploited as part of a User Instruction to 8390c10593,10596 < SetSlider --- > @endnode > > > @node I_SS "SetSlider" 8396c10602 < slider. bp specifies the fill pattern to be use. --- > slider. bp specifies the fill pattern to be use. 8401c10607,10610 < Text Height --- > @endnode > > > @node I_TH "Text Height" 8405c10614,10617 < Text Length --- > @endnode > > > @node I_TL "Text Length" 8409c10621,10624 < Text Width --- > @endnode > > > @node I_TW "Text Width" 8413c10628,10631 < User Instruction --- > @endnode > > > @node I_UI "User Instruction" 8422c10640 < number of parameters = a number from 1 to 9 which tells Interface how many --- > number of parameters = a number from 1 to 9 which tells Interface how many 8427c10645,10647 < to define your new instruction. This list can be as long as you like. --- > to define your new instruction. This list can be as long as you like. > > @endnode 8429c10649,10650 < UNpack --- > > @node I_UN "UNpack" 8437c10658,10661 < Variable --- > @endnode > > > @node I_VA "Variable" 8446c10670,10673 < VLine --- > @endnode > > > @node I_VL "VLine" 8457c10684 < height specifies the height of your line in pixels. This should an exact --- > height specifies the height of your line in pixels. This should an exact 8460,8461c10687,10691 < Vertical Slider < {[RAMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS,0,4]VS} --- > @endnode > > > @node I_VS "Vertical Slider" > @{"VS" amos AMOSPro_Tutorial:Tutorials/Interface/Sliders.AMOS} 8467c10697 < x,y = coordinates of the top left of the slider bar relative to the screen --- > x,y = coordinates of the top left of the slider bar relative to the screen 8475c10705 < trigger enters the size of the movable block inside your slider bar in --- > trigger enters the size of the movable block inside your slider bar in 8478c10708 < total sets the maximum value which will be returned by the slider. --- > total sets the maximum value which will be returned by the slider. 8488c10718,10721 < VText --- > @endnode > > > @node I_VT "VText" 8493c10726 < x,y hold the coordinates of the first character in your string. All future --- > x,y hold the coordinates of the first character in your string. All future 8505c10738,10741 < XA --- > @endnode > > > @node I_XA "XA" 8511,8512c10747,10751 < XB < Returns the X coordinate of the graphics cursor AFTER the most recent --- > @endnode > > > @node I_XB "XB" > Returns the X coordinate of the graphics cursor AFTER the most recent 8516,8517c10755,10759 < XY < Sets the internal variables XA,YA,XB,YB. It's called as part of a --- > @endnode > > > @node I_XY "XY" > Sets the internal variables XA,YA,XB,YB. It's called as part of a 8522c10764,10767 < YA --- > @endnode > > > @node I_YA "YA" 8528,8529c10773,10777 < YB < Gives you the Y coordinate of the graphics cursor AFTER the most recent --- > @endnode > > > @node I_YB "YB" > Gives you the Y coordinate of the graphics cursor AFTER the most recent 8534,8535c10782,10786 < Zone change < Changes the position value of another zone. It's used as part of a change --- > @endnode > > > @node I_ZC "Zone change" > Changes the position value of another zone. It's used as part of a change 8543,8544c10794,10798 < ZoneNumber < Returns the number of the current zone. It's used to allow the creation of --- > @endnode > > > @node I_ZN "ZoneNumber" > Returns the number of the current zone. It's used to allow the creation of 8552,8554c10806,10811 < Zone Position < Returns the position of the current zone. Depending on the type of the < zone the position could be a number (buttons,sliders,DIgit zone) or a --- > @endnode > > > @node I_ZP "Zone Position" > Returns the position of the current zone. Depending on the type of the > zone the position could be a number (buttons,sliders,DIgit zone) or a 8562,8563c10819,10823 < ZoneVar < ZV can only be used inside the draw or change brackets of a zone --- > @endnode > > > @node I_ZV "ZoneVar" > ZV can only be used inside the draw or change brackets of a zone 8568,8576c10828,10829 < The Amos Animation Language (AMAL) < {[IA_A ,4,3] Anim } {[IA_J ,4,3] Jump } {[IA_O ,4,3] On } {[IA_EX,4,3] =eXit } < {[IA_AU,4,3] AUtotest } {[IA_J0,4,3] Joy(0) } {[IA_P ,4,3] Pause } {[IA_XH,4,3] =XHard } < {[IA_BC,4,3] =BobCol } {[IA_J1,4,3] Joy(1) } {[IA_PL,4,3] PLay } {[IA_XM,4,3] =XMouse } < {[IA_C ,4,3] =Col } {[IA_K1,4,3] =mouseKey 1} {[IA_R ,4,3] Register } {[IA_XS,4,3] =XScreen } < {[IA_D ,4,3] Direct } {[IA_K2,4,3] =mouseKey 2} {[IA_SC,4,3] =SpriteCol } {[IA_YH,4,3] =YHard } < {[IA_E ,4,3] End } {[IA_L ,4,3] Let } {[IA_T ,4,3] To } {[IA_YM,4,3] =YMouse } < {[IA_F ,4,3] For } {[IA_M ,4,3] Move } {[IA_V ,4,3] VUmeter } {[IA_YS,4,3] =YScreen } < {[IA_I ,4,3] If } {[IA_N ,4,3] Next } {[IA_W ,4,3] Wait } {[IA_Z ,4,3] =Zandom } --- > @endnode > 8577a10831,10839 > @node HELPAMALINS "The Amos Animation Language (AMAL)" > @{" Anim " link A_A} @{" Jump " link A_J} @{" On " link A_O} @{" =eXit " link A_EX} > @{" AUtotest " link A_AU} @{" Joy(0) " link A_J0} @{" Pause " link A_P} @{" =XHard " link A_XH} > @{" =BobCol " link A_BC} @{" Joy(1) " link A_J1} @{" PLay " link A_PL} @{" =XMouse " link A_XM} > @{" =Col " link A_C} @{" =mouseKey 1" link A_K1} @{" Register " link A_R} @{" =XScreen " link A_XS} > @{" Direct " link A_D} @{" =mouseKey 2" link A_K2} @{" =SpriteCol " link A_SC} @{" =YHard " link A_YH} > @{" End " link A_E} @{" Let " link A_L} @{" To " link A_T} @{" =YMouse " link A_YM} > @{" For " link A_F} @{" Move " link A_M} @{" VUmeter " link A_V} @{" =YScreen " link A_YS} > @{" If " link A_I} @{" Next " link A_N} @{" Wait " link A_W} @{" =Zandom " link A_Z} 8579,8580c10841,10846 < {[IA_X ,4,3] =X coord } {[IA_Y ,4,3] =Y coord } {[IA_AR,4,3] =A image no} {[IA_ED,4,3] Amal Editor} < Anim --- > > @{" =X coord " link A_X} @{" =Y coord " link A_Y} @{" =A image no" link A_AR} @{" Amal Editor" link A_ED} > @endnode > > > @node A_A "Anim" 8583c10849 < Anim times,(image,delay)(image delay).... --- > Anim times,(image,delay)(image delay).... 8585,8586c10851,10852 < times = the number of times the animation will be repeated. < A value of zero means repeat forever. --- > times = the number of times the animation will be repeated. > A value of zero means repeat forever. 8591,8592c10857,10861 < fiftieths of a second. < A register --- > fiftieths of a second. > @endnode > > > @node A_AR "A register" 8597d10865 < 8600,8601c10868,10873 < Autotest < Adds a special test at the start of your AMAL program which is checked --- > > @endnode > > > @node A_AU "Autotest" > Adds a special test at the start of your AMAL program which is checked 8604,8605c10876,10880 < AU(list of AMAL instructions) < BobCol --- > AU(list of AMAL instructions) > @endnode > > > @node A_BC "BobCol" 8609c10884 < =BC(target,first,last) --- > =BC(target,first,last) 8611c10886 < Tests bob number TARGET for collisions between objects FIRST and LAST. The --- > Tests bob number TARGET for collisions between objects FIRST and LAST. The 8614c10889,10892 < Col --- > @endnode > > > @node A_C "Col " 8619c10897 < =C(object) --- > =C(object) 8621c10899 < object is the number of your Sprite or Bob. If this object has collided --- > object is the number of your Sprite or Bob. If this object has collided 8624c10902,10905 < Direct --- > @endnode > > > @node A_D "Direct" 8628c10909 < Direct Label --- > Direct Label 8631c10912,10915 < End --- > @endnode > > > @node A_E "End" 8635,8636c10919,10923 < End < AMAL Editor --- > End > @endnode > > > @node A_ED "AMAL Editor" 8639c10926 < future use. --- > future use. 8644c10931 < Last, but not least, there`s a Path Definer for creating smooth movement --- > Last, but not least, there`s a Path Definer for creating smooth movement 8650,8651c10937,10941 < For < Used as part of a For..To..Next loop. This allows you to repeat parts of --- > @endnode > > > @node A_F "For" > Used as part of a For..To..Next loop. This allows you to repeat parts of 8654,8656c10944,10946 < For reg=start To end < :AMAL instructions: < Next --- > For reg=start To end > :AMAL instructions: > Next 8661c10951,10954 < If --- > @endnode > > > @node A_I "If " 8664c10957 < If expression Jump Label --- > If expression Jump Label 8666c10959 < Evaluates the expression and jumps to Label if it returns a value of --- > Evaluates the expression and jumps to Label if it returns a value of 8669c10962 < If expression Direct Label --- > If expression Direct Label 8671c10964 < Chooses the part of your program to be executed after an Autotest. --- > Chooses the part of your program to be executed after an Autotest. 8673c10966 < If expression eXit --- > If expression eXit 8677,8678c10970,10974 < mouse Key 1 < Checks the Left mouse button for a keypress. If it's been clicked, you'll --- > @endnode > > > @node A_K1 "mouse Key 1" > Checks the Left mouse button for a keypress. If it's been clicked, you'll 8681,8682c10977,10981 < If K1 Jump Label < mouse Key 2 --- > If K1 Jump Label > @endnode > > > @node A_K2 "mouse Key 2" 8686,8688c10985,10990 < If K2 Jump Label < Jump < Jumps to a label in your AMAL program. --- > If K2 Jump Label > @endnode > > > @node A_J "Jump" > Jumps to a label in your AMAL program. 8690,8691c10992,10996 < Jump Label < Joy(0) --- > Jump Label > @endnode > > > @node A_J0 "Joy(0)" 8693c10998,11002 < status. See the AMOS JOY command for more details. --- > status. See the AMOS JOY command for more details. > > If J0=1 Jump Up > @endnode > 8695,8696c11004 < If J0=1 Jump Up < Joy(1) --- > @node A_J1 "Joy(1)" 8698c11006 < status. See the AMOS JOY command for more details. --- > status. See the AMOS JOY command for more details. 8700c11008 < If J1=1 Jump Up --- > If J1=1 Jump Up 8702c11010,11013 < Let --- > @endnode > > > @node A_L "Let" 8705c11016 < Let Rn=expression --- > Let Rn=expression 8710c11021,11024 < Move --- > @endnode > > > @node A_M "Move" 8713c11027 < Move horizontal distance,vertical distance,steps --- > Move horizontal distance,vertical distance,steps 8722,8723c11036,11040 < Next < Used after a For..To..statement to jump back to the first instruction in --- > @endnode > > > @node A_N "Next" > Used after a For..To..statement to jump back to the first instruction in 8726,8729c11043,11049 < For reg=start To end < :AMAL instructions: < Next < On --- > For reg=start To end > :AMAL instructions: > Next > @endnode > > > @node A_O "On" 8732c11052 < On --- > On 8734c11054,11057 < Pause --- > @endnode > > > @node A_P "Pause" 8738,8739c11061,11065 < Pause < Play --- > Pause > @endnode > > > @node A_PL "Play " 8743c11069 < PLay path number --- > PLay path number 8749c11075,11078 < Registers --- > @endnode > > > @node A_R "Registers " 8762c11091,11094 < Sprite Col --- > @endnode > > > @node A_SC "Sprite Col" 8766c11098 < =SC(target,first,last) --- > =SC(target,first,last) 8771c11103,11106 < To --- > @endnode > > > @node A_T "To" 8774,8778c11109,11116 < For reg=start To end < :AMAL instructions: < Next < VUmeter < Gets the intensity of a voice in some music which is running in the --- > For reg=start To end > :AMAL instructions: > Next > @endnode > > > @node A_V "VUmeter" > Gets the intensity of a voice in some music which is running in the 8781,8782c11119,11120 < Let Rn=VU(voice) < --- > Let Rn=VU(voice) > 8784c11122,11125 < Wait --- > @endnode > > > @node A_W "Wait" 8787,8788c11128,11132 < Wait < X --- > Wait > @endnode > > > @node A_X "X" 8791c11135 < =X --- > =X 8793c11137 < In the case of rainbows, the X register stores the BASE of your rainbow --- > In the case of rainbows, the X register stores the BASE of your rainbow 8796,8797c11140,11144 < XHard < Converts a screen coordinate into a Hardware coordinate for use with --- > @endnode > > > @node A_XH "XHard" > Converts a screen coordinate into a Hardware coordinate for use with 8800c11147 < =XH(screen,x) --- > =XH(screen,x) 8803c11150,11153 < eXit --- > @endnode > > > @node A_EX "eXit" 8806,8807c11156,11160 < eXit < XMouse --- > eXit > @endnode > > > @node A_XM "XMouse" 8810,8811c11163,11167 < Let X=XM < XScreen --- > Let X=XM > @endnode > > > @node A_XS "XScreen" 8814c11170 < =XS(screen,xh) --- > =XS(screen,xh) 8817c11173,11176 < Y --- > @endnode > > > @node A_Y "Y" 8820c11179 < =Y --- > =Y 8826c11185,11188 < YHard --- > @endnode > > > @node A_YH "YHard" 8830c11192 < =XH(screen,x) --- > =XH(screen,x) 8833c11195,11198 < YMouse --- > @endnode > > > @node A_YM "YMouse" 8836,8837c11201,11205 < Let Y=YM < YScreen --- > Let Y=YM > @endnode > > > @node A_YS "YScreen" 8841c11209 < =YS(screen,yh) --- > =YS(screen,yh) 8844c11212,11215 < Zandom number --- > @endnode > > > @node A_Z "Zandom number" 8846,8847c11217,11218 < is set via a bit-mask, which is combined with the return value using a < logical AND operation. It's easiest to enter the range as just less than --- > is set via a bit-mask, which is combined with the return value using a > logical AND operation. It's easiest to enter the range as just less than 8851c11222 < Let X=Z(255) --- > Let X=Z(255) 8856,8870c11227,11228 < Embedded Menu Commands < {[IM_BA ,4,3] BAr } < {[IM_BO ,4,3] BOb } < {[IM_EL ,4,3] ELipse } < {[IM_IC ,4,3] ICon } < {[IM_IN ,4,3] INk } < {[IM_LI ,4,3] LIne } < {[IM_LO ,4,3] LOcate } < {[IM_OU ,4,3] OUtline } < {[IM_PA ,4,3] PAttern } < {[IM_PR ,4,3] PRoc } < {[IM_RE ,4,3] REserve } < {[IM_SF ,4,3] Set Font } < {[IM_SL ,4,3] Set Line } < {[IM_SS ,4,3] Set Style } --- > @endnode > 8871a11230,11244 > @node HELPEMBEDDEDMENU "Embedded Menu Commands" > @{" BAr " link M_BA} > @{" BOb " link M_BO} > @{" ELipse " link M_EL} > @{" ICon " link M_IC} > @{" INk " link M_IN} > @{" LIne " link M_LI} > @{" LOcate " link M_LO} > @{" OUtline " link M_OU} > @{" PAttern " link M_PA} > @{" PRoc " link M_PR} > @{" REserve " link M_RE} > @{" Set Font " link M_SF} > @{" Set Line " link M_SL} > @{" Set Style " link M_SS} 8873c11246,11247 < Embedded menu commands define the appearance of a menu item when it is --- > > Embedded menu commands define the appearance of a menu item when it is 8878c11252 < case. Any other characters will be ignored. Most commands also require --- > case. Any other characters will be ignored. Most commands also require 8881c11255,11258 < BAr --- > @endnode > > > @node M_BA "BAr" 8884c11261 < BA x,y --- > BA x,y 8886,8887c11263,11264 < The bar is drawn from the existing graphics cursor to coordinates x,y. The < colour of this bar is set with INk, and the style is defined using the --- > The bar is drawn from the existing graphics cursor to coordinates x,y. The > colour of this bar is set with INk, and the style is defined using the 8889c11266,11269 < BOb --- > @endnode > > > @node M_BO "BOb" 8893c11273 < BO bob number --- > BO bob number 8898c11278,11281 < ELlipse --- > @endnode > > > @node M_EL "ELlipse" 8902c11285 < EL r1,r2 --- > EL r1,r2 8908c11291,11294 < ICon --- > @endnode > > > @node M_IC "ICon" 8912,8913c11298,11302 < IC icon number < INk --- > IC icon number > @endnode > > > @node M_IN "INk" 8917c11306 < IN mode,index --- > IN mode,index 8924c11313,11316 < LIne --- > @endnode > > > @node M_LI "LIne" 8927,8928c11319,11323 < LI x,y < LOcate --- > LI x,y > @endnode > > > @node M_LO "LOcate " 8932c11327 < LO x,y --- > LO x,y 8936c11331,11334 < OUtline --- > @endnode > > > @node M_OU "OUtline" 8941c11339 < OU 1 --- > OU 1 8945c11343 < OU 0 --- > OU 0 8948c11346,11349 < PAttern --- > @endnode > > > @node M_PA "PAttern" 8951c11352,11355 < PA fill pattern --- > PA fill pattern > > Allowable fill patterns range from 1 to 34. > @endnode 8953,8954c11357,11358 < Allowable fill patterns range from 1 to 34. < PRoc --- > > @node M_PR "PRoc" 8957c11361,11364 < PR name --- > PR name > > See the AMOSPro User Guide for more information. It's quite involved! > @endnode 8959,8960c11366,11367 < See the AMOSPro User Guide for more information. It's quite involved! < REserve --- > > @node M_RE "REserve" 8962,8963d11368 < < RE n 8965c11370,11375 < SFont --- > RE n > > @endnode > > > @node M_SF "SFont" 8970,8972c11380,11385 < SF font < SLine < Enters a 16 digit bit pattern which redefines the appearance of any --- > SF font > @endnode > > > @node M_SL "SLine" > Enters a 16 digit bit pattern which redefines the appearance of any 8975c11388 < SL bitpattern --- > SL bitpattern 8978c11391,11394 < SStyle --- > @endnode > > > @node M_SS "SStyle" 8981c11397 < SS style --- > SS style 8983c11399 < style is a bitmap which controls the appearence of your text. --- > style is a bitmap which controls the appearence of your text. 8988,8999c11404,11418 < Bit 0 Set Underline < Bit 1 Set Bold < Bit 2 Set Italics < Editor key commands < {[IHelpEditC ,4,3] Cursor keys } < {[IHelpEditE ,4,3] Editing keys } < {[IHelpEditV ,4,3] Cut and paste } < {[IHelpEditF ,4,3] Function keys } < {[IHelpEditMk,4,3] Marker keys } < {[IHelpEditS ,4,3] Search and replace } < {[IHelpEditT ,4,3] Tabulation keys } < {[IHelpEditP ,4,3] Program control keys } --- > Bit 0 Set Underline > Bit 1 Set Bold > Bit 2 Set Italics > @endnode > > > @node HELPKEYHELP "Editor key commands" > @{" Cursor keys " link HelpEditC} > @{" Editing keys " link HelpEditE} > @{" Cut and paste " link HelpEditV} > @{" Function keys " link HelpEditF} > @{" Marker keys " link HelpEditMk} > @{" Search and replace " link HelpEditS} > @{" Tabulation keys " link HelpEditT} > @{" Program control keys " link HelpEditP} 9002c11421 < {[IHelpEditH ,4,3] Help Keys } --- > @{" Help Keys " link HelpEditH} 9004c11423,11426 < Cursor keys --- > @endnode > > > @node HELPEDITC "Cursor keys" 9009,9047c11431,11475 < [Left] Move cursor one space left. < [Right] Move cursor one space right. < [Up] Move cursor up to next available line. < [Down] Move cursor down to next available line. < < [Shift]+[Left] Move cursor to previous word. < [Shift]+[Right] Move cursor to next word. < [Shift]+[Up] Move cursor to top line of current page. < [Shift]+[Down] Move cursor to bottom line of current page. < < [Ctr]+[Up] Display previous page. < [Ctr]+[Down] Display next page. < < [Shift]+[Ctr]+[Up] Jump to start of program. < [Shift]+[Ctr]+[Down] Jump to end of program. < < Editing keys < [Backspace] Delete character to the left of cursor. < [Del] Delete character at cursor current location. < [Return] Enter current line/Split existing line. < F10 Insert a line at current position. < [Control]+[Q] Clear current line. < [Control]+[Y] Clear line and move up text to fill gap. < [Control]+[Del] Delete to end of line. < [Control]+[Backspace] Delete to start of line. < [Shift]+[Backspace] Delete word to left. < [Shift]+[Del] Delete word to right. < < Function Keys < F1 Run program < F2 Test program < F3 Indent program < F4 Enter Monitor < F5 Help < F6 Previous window < F7 Next Window < F8 Toggle Insert mode < F9 Open/Close Procedure < F10 Insert line --- > [Left] Move cursor one space left. > [Right] Move cursor one space right. > [Up] Move cursor up to next available line. > [Down] Move cursor down to next available line. > > [Shift]+[Left] Move cursor to previous word. > [Shift]+[Right] Move cursor to next word. > [Shift]+[Up] Move cursor to top line of current page. > [Shift]+[Down] Move cursor to bottom line of current page. > > [Ctr]+[Up] Display previous page. > [Ctr]+[Down] Display next page. > > [Shift]+[Ctr]+[Up] Jump to start of program. > [Shift]+[Ctr]+[Down] Jump to end of program. > > @endnode > > > @node HELPEDITE "Editing keys" > [Backspace] Delete character to the left of cursor. > [Del] Delete character at cursor current location. > [Return] Enter current line/Split existing line. > F10 Insert a line at current position. > [Control]+[Q] Clear current line. > [Control]+[Y] Clear line and move up text to fill gap. > [Control]+[Del] Delete to end of line. > [Control]+[Backspace] Delete to start of line. > [Shift]+[Backspace] Delete word to left. > [Shift]+[Del] Delete word to right. > > @endnode > > > @node HELPEDITF "Function Keys" > F1 Run program > F2 Test program > F3 Indent program > F4 Enter Monitor > F5 Help > F6 Previous window > F7 Next Window > F8 Toggle Insert mode > F9 Open/Close Procedure > F10 Insert line 9050,9061c11478,11483 < Cut and paste < [Control]+[B] Activate/Deactivate block mode. < [Control]+[A] Select entire program. < < [Control]+[S] Store block in memory and leave block on screen. < [Control]+[C] Cut block. Erase from screen and load into memory. < [Control]+[P] Paste block at current cursor position. < [Control]+[F] Deselect block, remove highlighting. < < [Control]+[Shift]+[P] Print block < [Control]+[Shift]+[S] Save block. < [Control]+[Shift]+[A] Save block in Ascii format. --- > @endnode > > > @node HELPEDITV "Cut and paste" > [Control]+[B] Activate/Deactivate block mode. > [Control]+[A] Select entire program. 9063c11485,11497 < Marker keys --- > [Control]+[S] Store block in memory and leave block on screen. > [Control]+[C] Cut block. Erase from screen and load into memory. > [Control]+[P] Paste block at current cursor position. > [Control]+[F] Deselect block, remove highlighting. > > [Control]+[Shift]+[P] Print block > [Control]+[Shift]+[S] Save block. > [Control]+[Shift]+[A] Save block in Ascii format. > > @endnode > > > @node HELPEDITMK "Marker keys" 9065c11499,11514 < between 0 and 9 from numeric keypad. --- > between 0 and 9 from numeric keypad. > > [Ctrl]+[number] Jump to previously set marker numbered 0 to 9 from > numeric keypad. > @endnode > > > @node HELPEDITS "Search and replace" > [Amiga]+[F] Find first occurrence of selected text from cursor. > [Amiga]+[N] Find next occurrence of selected text. > [Amiga]+[P] Find previous ocurrence of selected text. > > [Amiga]+[Shift]+[F] Replace text with new text and jump to next > occurrence. > [Amiga]+[Shift]+[N] Find next occurrance of text and replace it. > [Amiga]+[Shift]+[P] Replace last occurrence of your text. 9067,9103c11516,11552 < [Ctrl]+[number] Jump to previously set marker numbered 0 to 9 from < numeric keypad. < Search and replace < [Amiga]+[F] Find first occurrence of selected text from cursor. < [Amiga]+[N] Find next occurrence of selected text. < [Amiga]+[P] Find previous ocurrence of selected text. < < [Amiga]+[Shift]+[F] Replace text with new text and jump to next < occurrence. < [Amiga]+[Shift]+[N] Find next occurrance of text and replace it. < [Amiga]+[Shift]+[P] Replace last occurrence of your text. < < [Alt]+[Up] Search back through program to last label or procedure < definition. < [Alt]+[Down] Search forward in program to next label or procedure < definition. < Tabulation keys < [Ctrl]+[Tab arrows] Set Tab stop. < [Tab arrows] Move whole line at current cursor position to next < Tab. < [Shift]+[Tab arrows] Move whole line at current cursor position to last < Tab. < Program control keys < [Amiga]+[Shift]+[S] Save program under new name. < [Amiga]+[S] Save program under existing name. < [Amiga]+[L] Load program < < [Esc] Go to direct Mode. < < Help Keys < [Help] Open Help Window. < F5 Open Help Window. < < Esc Leave Help Window. < [Up Arrow] Scroll Window up. < [Down Arrow] Scroll Window down. < Direct mode editing keys --- > [Alt]+[Up] Search back through program to last label or procedure > definition. > [Alt]+[Down] Search forward in program to next label or procedure > definition. > @endnode > > > @node HELPEDITT "Tabulation keys" > [Ctrl]+[Tab arrows] Set Tab stop. > [Tab arrows] Move whole line at current cursor position to next > Tab. > [Shift]+[Tab arrows] Move whole line at current cursor position to last > Tab. > @endnode > > > @node HELPEDITP "Program control keys" > [Amiga]+[Shift]+[S] Save program under new name. > [Amiga]+[S] Save program under existing name. > [Amiga]+[L] Load program > > [Esc] Go to direct Mode. > > @endnode > > > @node HELPEDITH "Help Keys" > [Help] Open Help Window. > F5 Open Help Window. > > Esc Leave Help Window. > [Up Arrow] Scroll Window up. > [Down Arrow] Scroll Window down. > @endnode > > > @node HELPDIRECT "Direct mode editing keys" 9106,9119c11555,11568 < [Backspace] Delete character to the left of cursor. < [Del] Delete character at cursor current location. < [Return] Execute current line of commands. < [Left] Move cursor one space left. < [Right] Move cursor one space right. < [Shift]+[Left] Move cursor to previous word. < [Shift]+[Right] Move cursor to next word. < [Up] Moves the history buffer to the previous line < [Down] Scrolls the next line from the history buffer < [Esc] Leave Direct Mode. Go to main editing window. < [Control]+[Up] Moves the entire direct mode window up. < [Control]+[Down] Moves the direct mode window down. < [Shift]+[Up] Reduces the size of the direct mode window. < [Shift]+[Down] Expands the direct mode window --- > [Backspace] Delete character to the left of cursor. > [Del] Delete character at cursor current location. > [Return] Execute current line of commands. > [Left] Move cursor one space left. > [Right] Move cursor one space right. > [Shift]+[Left] Move cursor to previous word. > [Shift]+[Right] Move cursor to next word. > [Up] Moves the history buffer to the previous line > [Down] Scrolls the next line from the history buffer > [Esc] Leave Direct Mode. Go to main editing window. > [Control]+[Up] Moves the entire direct mode window up. > [Control]+[Down] Moves the direct mode window down. > [Shift]+[Up] Reduces the size of the direct mode window. > [Shift]+[Down] Expands the direct mode window 9123c11572,11573 < AMOS Professional Syntax conventions --- > @endnode > 9125,9129c11575,11584 < {[IHelpData ,4,3] Datatypes } < {[IHelpInstr,4,3] Instructions } < {[IHelpFunct,4,3] Functions } < {[IHelpVar ,4,3] Reserved Variables } < Datatypes --- > @node HELPSYNTAX "AMOS Professional Syntax conventions" > > @{" Datatypes " link HelpData} > @{" Instructions " link HelpInstr} > @{" Functions " link HelpFunct} > @{" Reserved Variables " link HelpVar} > @endnode > > > @node HELPDATA "Datatypes" 9133c11588 < Type Example Min Max --- > Type Example Min Max 9136c11591 < Integer A=3 -65536 65536 --- > Integer A=3 -65536 65536 9138c11593 < Single Precision A#=3.14159 1E-14 1E+15 --- > Single Precision A#=3.14159 1E-14 1E+15 9140c11595 < Double Precision A#=3.1415926543 1E-307 1E+308 --- > Double Precision A#=3.1415926543 1E-307 1E+308 9142c11597 < String A$="AMOS" 0 chars 65536 chars --- > String A$="AMOS" 0 chars 65536 chars 9144c11599 < Double Precision numbers and Single Precision numbers cannot be mixed in --- > Double Precision numbers and Single Precision numbers cannot be mixed in 9148c11603,11606 < Instructions --- > @endnode > > > @node HELPINSTR "Instructions" 9155,9156c11613,11617 < Functions < Like instructions, but they return a value which can be printed on the --- > @endnode > > > @node HELPFUNCT "Functions" > Like instructions, but they return a value which can be printed on the 9163,9164c11624,11628 < Reserved variables < Are internal variables which hold vital information for use by your --- > @endnode > > > @node HELPVAR "Reserved variables" > Are internal variables which hold vital information for use by your 9170c11634,11644 < Windows --- > @endnode > > > @node HELPWINDOWS "Windows" > > @{" Border " link C_BORDER} @{" Title Bottom" link C_TITLEBOTTOM} @{" =Windon " link C_WINDON} > @{" Clw " link C_CLW} @{" Title Top " link C_TITLETOP} @{" Wind Open " link C_WINDOPEN} > @{" Hscroll " link C_HSCROLL} @{" Vscroll " link C_VSCROLL} @{" Wind Save " link C_WINDSAVE} > @{" Scroll On " link C_SCROLLON} @{" Wind Close " link C_WINDCLOSE} @{" Wind Size " link C_WINDSIZE} > @{" Scroll Off " link C_SCROLLOFF} @{" Wind Move " link C_WINDMOVE} @{" Window " link C_WINDOW} > @endnode 9172,9178c11646,11648 < {[IBORDER ,4,3] Border } {[ITITLE BOTTOM,4,3] Title Bottom} {[IWINDON ,4,3] =Windon } < {[ICLW ,4,3] Clw } {[ITITLE TOP ,4,3] Title Top } {[IWIND OPEN ,4,3] Wind Open } < {[IHSCROLL ,4,3] Hscroll } {[IVSCROLL ,4,3] Vscroll } {[IWIND SAVE ,4,3] Wind Save } < {[ISCROLL ON ,4,3] Scroll On } {[IWIND CLOSE ,4,3] Wind Close } {[IWIND SIZE ,4,3] Wind Size } < {[ISCROLL OFF ,4,3] Scroll Off } {[IWIND MOVE ,4,3] Wind Move } {[IWINDOW ,4,3] Window } < CLW < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]Clw} --- > > @node C_CLW "CLW" > @{"Clw" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} 9183,9185c11653,11658 < Clw < HSCROLL < {[RAMOSPro_Examples:Examples/H-2/Help_22.AMOS,0,4]Hscroll} --- > Clw > @endnode > > > @node C_HSCROLL "HSCROLL" > @{"Hscroll" amos AMOSPro_Examples:Examples/H-2/Help_22.AMOS} 9189c11662 < Hscroll type --- > Hscroll type 9194c11667 < 2 = Scroll entire text to the left --- > 2 = Scroll entire text to the left 9197,9198c11670,11674 < SCROLL OFF < {[RAMOSPro_Examples:Examples/H-2/Help_22.AMOS,0,4]Scroll Off} --- > @endnode > > > @node C_SCROLLOFF "SCROLL OFF" > @{"Scroll Off" amos AMOSPro_Examples:Examples/H-2/Help_22.AMOS} 9201c11677,11680 < window. The text now restarts from the top. --- > window. The text now restarts from the top. > > Scroll Off > @endnode 9203,9205c11682,11684 < Scroll Off < SCROLL ON < {[RAMOSPro_Examples:Examples/H-2/Help_22.AMOS,0,4]Scroll On} --- > > @node C_SCROLLON "SCROLL ON" > @{"Scroll On" amos AMOSPro_Examples:Examples/H-2/Help_22.AMOS} 9209,9211c11688,11693 < Scroll On < TITLE BOTTOM < {[RAMOSPro_Examples:Examples/H-3/Help_31.AMOS,0,4]Title Bottom} --- > Scroll On > @endnode > > > @node C_TITLEBOTTOM "TITLE BOTTOM" > @{"Title Bottom" amos AMOSPro_Examples:Examples/H-3/Help_31.AMOS} 9215,9217c11697,11702 < Title Bottom title$ < TITLE TOP < {[RAMOSPro_Examples:Examples/H-3/Help_31.AMOS,0,4]Title Top} --- > Title Bottom title$ > @endnode > > > @node C_TITLETOP "TITLE TOP" > @{"Title Top" amos AMOSPro_Examples:Examples/H-3/Help_31.AMOS} 9221c11706,11708 < Title Top title$ --- > Title Top title$ > > @endnode 9223,9224c11710,11712 < VSCROLL < {[RAMOSPro_Examples:Examples/H-2/Help_22.AMOS,0,4]Vscroll} --- > > @node C_VSCROLL "VSCROLL" > @{"Vscroll" amos AMOSPro_Examples:Examples/H-2/Help_22.AMOS} 9228c11716 < Vscroll type --- > Vscroll type 9240,9241c11728,11729 < WIND CLOSE < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]Wind Close} --- > @endnode > 9243c11731,11734 < Removes the current text window from the screen, along with all it's --- > @node C_WINDCLOSE "WIND CLOSE" > @{"Wind Close" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} > > Removes the current text window from the screen, along with all it's 9247c11738,11740 < Wind Close --- > Wind Close > > @endnode 9249,9250c11742,11744 < WIND MOVE < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]Wind Move} --- > > @node C_WINDMOVE "WIND MOVE" > @{"Wind Move" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} 9254c11748 < Wind Move x,y --- > Wind Move x,y 9259,9260c11753,11757 < WIND OPEN < {[RAMOSPro_Examples:Examples/H-3/Help_31.AMOS,0,4]Wind Open} --- > @endnode > > > @node C_WINDOPEN "WIND OPEN" > @{"Wind Open" amos AMOSPro_Examples:Examples/H-3/Help_31.AMOS} 9265,9266c11762,11763 < Wind Open n,x,y,w,h < Wind Open n,x,y,w,h,border --- > Wind Open n,x,y,w,h > Wind Open n,x,y,w,h,border 9268c11765 < x,y are the screen coordinates of the window. The X coordinate's rounded --- > x,y are the screen coordinates of the window. The X coordinate's rounded 9271c11768 < w,h enter the width and height of the window in characters. They must --- > w,h enter the width and height of the window in characters. They must 9274c11771 < border is an option border ranging from 1 to 16. Only borders 1 through 3 --- > border is an option border ranging from 1 to 16. Only borders 1 through 3 9277,9278c11774,11778 < WIND SAVE < {[RAMOSPro_Examples:Examples/H-3/Help_31.AMOS,0,4]Wind Save} --- > @endnode > > > @node C_WINDSAVE "WIND SAVE" > @{"Wind Save" amos AMOSPro_Examples:Examples/H-3/Help_31.AMOS} 9281c11781 < the screen underneath it will be automatically saved in memory. This --- > the screen underneath it will be automatically saved in memory. This 9285,9287c11785,11790 < Wind Save < WIND SIZE < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]Wind Size} --- > Wind Save > @endnode > > > @node C_WINDSIZE "WIND SIZE" > @{"Wind Size" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} 9291c11794 < Wind Size w,h --- > Wind Size w,h 9294,9295c11797,11801 < WINDON < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]=Windon} --- > @endnode > > > @node C_WINDON "WINDON" > @{"=Windon" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} 9299,9300c11805,11806 < WINDOW < {[RAMOSPro_Examples:Examples/H-3/Help_32.AMOS,0,4]Window} --- > @endnode > 9302c11808,11811 < Activates your chosen window. This window will now be used for all future --- > @node C_WINDOW "WINDOW" > @{"Window" amos AMOSPro_Examples:Examples/H-3/Help_32.AMOS} > > Activates your chosen window. This window will now be used for all future 9305,9306c11814,11825 < Window n < Editor Accessories --- > Window n > @endnode > > > @node HELPEDACC "Editor Accessories" > > @{" Ask Editor " link C_ASKEDITOR} > @{" Call Editor " link C_CALLEDITOR} > @{" Set Accessory " link C_SETACCESSORY} > > @endnode > 9308,9314c11827,11829 < {[IASK EDITOR ,4,3] Ask Editor } < {[ICALL EDITOR ,4,3] Call Editor } < {[ISET ACCESSORY ,4,3] Set Accessory } < < ASK EDITOR < Returns parameters FROM the editor. If it's called inside an editor < accessory, it can be used to grab the program lines directly from your --- > @node C_ASKEDITOR "ASK EDITOR" > Returns parameters FROM the editor. If it's called inside an editor > accessory, it can be used to grab the program lines directly from your 9317c11832 < Ask Editor function[,param][,param$] --- > Ask Editor function[,param][,param$] 9324,9325c11839,11843 < CALL EDITOR < Used by an Editor accessory to SEND information directly to the AMOS --- > @endnode > > > @node C_CALLEDITOR "CALL EDITOR" > Used by an Editor accessory to SEND information directly to the AMOS 9328c11846 < Call Editor function[,param][,param$] --- > Call Editor function[,param][,param$] 9335c11853,11856 < SET ACCESSORY --- > @endnode > > > @node C_SETACCESSORY "SET ACCESSORY" 9343c11864,11977 < Set Accessory --- > Set Accessory > > @endnode > > > @node HELPASCTAB "Ascii Table" > Code Char Code Char Code Char Code Char Code Char Code Char > ----------- ----------- ----------- ----------- ----------- ----------- > 0 NUL 1 SOH 2 STX 3 ETX 4 EOT 5 ENQ > 6 ACK 7 BELL 8 Back 9 Tab 10 LF 11 VT > 12 Home 13 CR 14 SO 15 SI 16 HScr 1 17 Hscr 2 > 17 Hscr 3 18 Hscr 4 19 Vscr 1 20 Vscr 2 21 Vscr 3 22 Vscr 3 > 23 Vscr 4 25 EM 26 SUB 27 Esc 28 Cright 29 Cleft > 30 Cup 31 Cdown 32 Space 33 ! 34 " 35 # > 36 $ 37 % 38 & 39 ' 40 ( 41 ) > 42 * 43 + 44 , 45 - 46 . 47 / > 48 0 49 1 50 2 51 3 52 4 53 5 > 54 6 55 7 56 8 57 9 58 : 59 ; > 60 < 61 = 62 > 63 ? 64 \@ 65 A > 66 B 67 C 68 D 69 E 70 F 71 G > 72 H 73 I 74 J 75 K 76 L 77 M > 78 N 79 O 80 P 81 Q 82 R 83 S > 84 T 85 U 86 V 87 W 88 X 89 Y > 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ > 96 ` 97 a 98 b 99 c 100 d 101 e > 102 f 103 g 104 h 105 i 106 j 107 k > 108 l 109 m 110 n 111 o 112 p 113 q > 114 r 115 s 116 t 117 u 118 v 119 w > 120 x 121 y 122 z 123 > 126 ~ 127  128 129 130 131 > 132 133 134 135 136 137 > 138 139 140 141 142 143 > 144 145 146 147 148 149 > 150 151 152 153 154 155 > 156 157 158 159 160 161 > 162 163 164 165 166 167 > 168 169 170 171 172 173 > 174 175 176 177 178 179 > 180 181 182 183 184 185 > 186 187 188 189 190 191 > 192 193 194 195 196 197 > 198 199 200 201 202 203 > 204 205 206 207 208 209 > 210 211 212 213 214 215 > 216 217 218 219 220 221 > 222 223 224 225 226 227 > 228 229 230 231 232 233 > 234 235 236 237 238 239 > 240 241 242 243 244 245 > 246 247 248 249 250 251 > 252 253 254 255 > > > @endnode > > > @node HELPSCANTAB "Useful scancodes" > > @{" Function Keys " link Scanfunc} > @{" Numeric Keypad " link Scankeypad} > @{" Other keys " link ScanGeneral} > @endnode > > > @node SCANFUNC "Scancodes of the Function keys" > > Key Scancode > ----------------- > F1 80 > F2 81 > F3 82 > F4 83 > F5 84 > F6 85 > F7 86 > F8 87 > F9 88 > F10 89 > @endnode > > > @node SCANKEYPAD "Scancodes for the Numeric Keypad" > > [ ( ] [ ) ] [ / ] [ * ] > 90 91 92 93 > > [ 7 ] [ 8 ] [ 9 ] [ - ] > 61 62 63 74 > > [ 4 ] [ 5 ] [ 6 ] [ + ] > 45 46 47 94 > > [ 1 ] [ 2 ] [ 3 ] [ E ] > 29 30 31 67 > > [ 0 ] [ . ] > 15 60 > @endnode > > > @node SCANGENERAL "Useful Scancodes" > > [Tab] 66 > [Enter] 68 > [Backspace] 65 > [Del] 70 > [Help] 95 > [Up arrow] 76 > [Down arrow] 77 > [Left arrow] 79 > [Right arrow] 78 > [Spacebar] 64 > > @endnode 9345,9438d11978 < Ascii Table < Code Char Code Char Code Char Code Char Code Char Code Char < ----------- ----------- ----------- ----------- ----------- ----------- < 0 NUL 1 SOH 2 STX 3 ETX 4 EOT 5 ENQ < 6 ACK 7 BELL 8 Back 9 Tab 10 LF 11 VT < 12 Home 13 CR 14 SO 15 SI 16 HScr 1 17 Hscr 2 < 17 Hscr 3 18 Hscr 4 19 Vscr 1 20 Vscr 2 21 Vscr 3 22 Vscr 3 < 23 Vscr 4 25 EM 26 SUB 27 Esc 28 Cright 29 Cleft < 30 Cup 31 Cdown 32 Space 33 ! 34 " 35 # < 36 $ 37 % 38 & 39 ' 40 ( 41 ) < 42 * 43 + 44 , 45 - 46 . 47 / < 48 0 49 1 50 2 51 3 52 4 53 5 < 54 6 55 7 56 8 57 9 58 : 59 ; < 60 < 61 = 62 > 63 ? 64 @ 65 A < 66 B 67 C 68 D 69 E 70 F 71 G < 72 H 73 I 74 J 75 K 76 L 77 M < 78 N 79 O 80 P 81 Q 82 R 83 S < 84 T 85 U 86 V 87 W 88 X 89 Y < 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ < 96 ` 97 a 98 b 99 c 100 d 101 e < 102 f 103 g 104 h 105 i 106 j 107 k < 108 l 109 m 110 n 111 o 112 p 113 q < 114 r 115 s 116 t 117 u 118 v 119 w < 120 x 121 y 122 z 123 { 124 | 125 } < 126 ~ 127  128 129 130 131 < 132 133 134 135 136 137 < 138 139 140 141 142 143 < 144 145 146 147 148 149 < 150 151 152 153 154 155 < 156 157 158 159 160 161 < 162 163 164 165 166 167 < 168 169 170 171 172 173 < 174 175 176 177 178 179 < 180 181 182 183 184 185 < 186 187 188 189 190 191 < 192 193 194 195 196 197 < 198 199 200 201 202 203 < 204 205 206 207 208 209 < 210 211 212 213 214 215 < 216 217 218 219 220 221 < 222 223 224 225 226 227 < 228 229 230 231 232 233 < 234 235 236 237 238 239 < 240 241 242 243 244 245 < 246 247 248 249 250 251 < 252 253 254 255 < < < Useful scancodes < < {[IScanfunc ,4,3] Function Keys } < {[IScankeypad ,4,3] Numeric Keypad } < {[IScanGeneral,4,3] Other keys } < Scancodes of the Function keys < < Key Scancode < ----------------- < F1 80 < F2 81 < F3 82 < F4 83 < F5 84 < F6 85 < F7 86 < F8 87 < F9 88 < F10 89 < Scancodes for the Numeric Keypad < [ ( ] [ ) ] [ / ] [ * ] < 90 91 92 93 < < [ 7 ] [ 8 ] [ 9 ] [ - ] < 61 62 63 74 < < [ 4 ] [ 5 ] [ 6 ] [ + ] < 45 46 47 94 < < [ 1 ] [ 2 ] [ 3 ] [ E ] < 29 30 31 67 < < [ 0 ] [ . ] < 15 60 < Useful Scancodes < < [Tab] 66 < [Enter] 68 < [Backspace] 65 < [Del] 70 < [Help] 95 < [Up arrow] 76 < [Down arrow] 77 < [Left arrow] 79 < [Right arrow] 78 < [Spacebar] 64