Fizzy Pop Compilation One ~~~~~~~~~~~~~~~~~~~~~~~~~ Welcome to the first compilation of our Amos Doings. All I can say is feel free to examine any of the code on these disks and grab any you want after all thats what I sent this to APDL for. Enjoy looking at these programs and using AMOS. And as the file selector said Have A Nice Day! Fizzy Pop members are Mog and Darkmam however minor changes can be expected in the not too distant future as a friend of mine may be joining. NB. Some of the programs on these disks require 1 Meg of memory Half Meg users please note if a program does not work on your Amiga try altering it so that it does work you could take out some of the features. Alternatively you can go out and treat yourself to a Ram Expansion. (They're not too expensive) Documentation for the programs on these disks. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ File Loader ~~~~~~~~~~~ The file selector used at the beginning of the disk when you boot is version 1.3 and includes a disk requestor. And It's Wicked. Ascii File Reader ~~~~~~~~~~~~~~~~~ Also called the doc reader Youre Looking At It! This is just something I knocked up so that you could read this doc file. It only took a bit of thought to do and turned out quite well considering. Program Intro ~~~~~~~~~~~~~ This is the DLOGO Procedure in every program. What it does is loads in an Iff screen with a Fizzy Pop Can on it and Fizzy Pop written below it, below this is the name of the program. When run it waves the logo until the mouse button is pressed or a certain ammount of time has passed. It uses the Scroll command. Have a look at it and see if you can work out how I did it. The DLOGO on the Dancing Can Music Demo also includes a copper list rainbow animation in the background accompanied by a very strange soundtrack. Dancing Can Music Demo ~~~~~~~~~~~~~~~~~~~~~~ This is just a little demo to show what can be done with a little thought. The cans are animated using AMAL while the main program looks after the credits and other messages. The can screen is a 320 x 255 Lowres 32 colour screen and was drawn on DPaint 2. The can bobs were drawn in the same way and converted using Iff brush to Sprite on the extras disk. They are 32 colour bobs and so occasionally they will flicker a bit. Instructions When the main screen appears, pressing the left mouse button will cause the program to end the current track and load in the next. The Jolifications Track was written to show off sliding notes, however when I came to convert it from GMC to Abk I descovered that the Converter does not support sliding. For this reason I have included The GMC data file which you can listen to using GMCPlay (also included) simply by booting from this disc. A.M.C.O.D.E.R. ~~~~~~~~~~~~~~ This is a file editor utility which can be used to view and edit binary files stored on a disk and then save them out again to the same file or to another one. Version 2 will include a edit Hex feature and a case dependancy off function when I get around to writing it. Instructions Menu Commands RAM Ram Load - This function restores the file to the status in which it was in when the Ram Save function was used. It loads the program previously saved using Ram save. Kill Ram - Selecting this will disable and ram save/load operations and will delete the program currently in ram. NOTE this is not reversable. SYSTEM Status - This option shows the current Fast/Chip Ram and Ram save status on the screen. Redraw - This handy little feature will redraw the screen, just incase something somewhere cocks up. SEARCH Find String - This Feature will search for a string on the file which you are working on. NOTE this function IS case dependant. Version 2 should not be. MOVE Start - This moves the cursor to the Start of the file. End - This moves the cursor to the End of the file. Goto. - This function inputs a number from the user and then places the cursor 'n' bytes into the file. CLICKABLE BOXES (bottom left of the screen) > This advances the cursor 1 byte into the file. < This moves the cursor to the previous byte in the file. >> This advanced the cursor 1 page into the file. << This moves the cursor to the previous page in the file. Load This Loads a file from the disk. Save This Saves the current file to disk. Exit This leaves AMCODER and returns control to AMOS RamSave This saves the current program to Ram see Ram load , Kill Ram To edit the code of a file simply click into the text display window and type in the replacement code. HEX values are displayed in the system box. SUPER SCOOTER ~~~~~~~~~~~~~ Super scooter is a simple fund-raising utility which can be used to raise funds for a local charity by running it at for example A Xmas Fayre. The basic idea is this :- 5 People pay to bet on one scooter each (they race you see!) and whoever wins is rewarded with prize money. But you keep 50% of the takings for the charity. I said it was simple didn't I! Instructions From the Super Scooter Screen (the one with Super Scooter written in big letters in the middle of it.) just press the left mouse button to start a race. If no button is pressed then it will run various Price screens and demo races If the right mouse button is pressed then the program will freeze and wait for the sprite number to be changed by pressing 1 2 3 or 4 which do this:- 1 - Scooters 2 - Bikes 3 - Skate boards 4 - Xmas special ( This affects more than the sprites) This automatically occurs when the program is first run but with full instructions. This Program Uses Sprite 600 Sprites (I Hope You Dont Mind!) NOTE It seems to raise the most money when the operator has a very big mouth and shouts things like "Roll up Roll up Play Super Scooter 10p a go Win 25p More than double your money!" and stuff like that. Fizzy Logo ~~~~~~~~~~ I thought I would have a go at the Logo drawing language, And so here it is. The basic idea is that you draw shapes by inputing angles of rotation and distances. You can also load up Iff files and Draw over the top of them. Included in Fizzy Logo is a programming language which lets you program the computer to draw shapes using loops. Programs can be `Chained Together` to form longer programs and can run other programs when they are finished. In fact Fizzy Logo turned out quite well. Instructions. Commands L[n] - Left - Rotate Left (Anti Clockwise) By n Degrees R[n] - Right - Rotate Right (Clockwise) By n Degrees A[n] - Angle - Change The Angle To n Degrees M[n] - Move - Move n Units In The Current Direction D[n] - Draw - Draw A Line n Units Long In The Current Direction X[n] - X Coordinate - Change The X Coordinat To n Y[n] - Y Coordinate - Change The Y Coordinate To n Z - Repeat - Repeat The Last Command C - CLS - Clear The Screen P[n] - Program - Input Program n O[n] - Run - Run Program n S - Save - Save The Current Programs To Disk I - Input - Load Programs From Disk F - Load IFF - Loads In An IFF Screen (With Strange Effects!) G - Save IFF - Saves Screen In IFF Format Q - Quit - This Will Quit Fizzy Logo B[n] - Blank - Erase Program n (Or Blank All If No n Included) V - Flood Fill - Flood Fill The Area Under The Cursor W[n] - Pen Colour - Change The Pen Colour To n H - Help - Show Command List E - Do - Set Repeat Pointer (For Use With K[n] ) K[n] - Repeat Code From E n Times - - Up - Move The Command Screen Up + - Down - Move The Command Screen Down ?[v] - Print Variable V (A,B,C,D or E) +{v] - Add 1 To Variable v -[v] - Subtract 1 From Variable v =[v][n] - Load Variable v With Value n Direct When the program loads it will automatically select its Direct move. As with the Amos direct mode you can try out the various commands from this state. Programs Fizzy logo can hold 5 programs of 20 commands each in memory however by creating the programs first and saving them to disk you can place a `O2` command at the end of program 1 and this will then run program 2. At the end of program 5 you can place a `Inameofnextprogram` command, this will load in the next set of programs and run the first one as soon as it is loaded. Using this method several programs san be `chained together`. The program mode accepts the same commands as direct mode in a sequence of up to 20 commands to move around the program use the cursor keys and to enter a command press any other key. To enter program mode type P[n] From Direct Mode (Where n is the number of the program). And to run it type O[n] From Direct Mode. To leave program mode and return to Direct mode Press the Escape key When a program is running it can be stopped by pressing Escape this is just incase it gets stuck un a loop. To loop a piece of code do this: E Do D50 Draw 50 R90 Right 90 K4 Loop 4 Times From E Example FLF Files can be found on the disk. If you get stuck then load them up and study them. That should make it clear. Sine Demo ~~~~~~~~~ Aha! A Sine Scroller Demo Thats just what this is. It scrolls a message across the screen in a very shallow sine wave. The Steeper sine looks much better but was much too slow to look good when it was running. Instructions Sit back, Pump up the volume, Read the scrolly amd Listen to the Music. Anyway, I've prattled on for long enough now so I will shut up now! Have Fun! Fizzy Pop 1991 p.s. If you have written any decent programs then send them along to APDL (it doesnt hurt a bit!) T.T.F.N. Mog Copyright Notice! The Code On These Disks Is Copyrighted To Fizzy Pop It May Be Freely Destributed If Any Part Is Included In Other Demos Then Please Include 'Music By Fizzy Pop' Etc. In The Credits To Contact Us Write To Fizzy Pop 115 Upsall Grove Fairfield Stockton On Tees Cleveland TS19 7QW