Mastering Amiga AMOS to Phil South ISBN: 1-873308-19-1 Revised Edition: May 1993 (Previously Published October 1992 Under ISBN: 1-873308-12-4)

Total Page:16

File Type:pdf, Size:1020Kb

Mastering Amiga AMOS to Phil South ISBN: 1-873308-19-1 Revised Edition: May 1993 (Previously Published October 1992 Under ISBN: 1-873308-12-4) Applicable to all Amigas Easy and Powerful Programming Hands-on Tuturial and Guide 1 . I Bruce Smith Books astering Amiga A OS Revised Edition Phil South Bruce Smith Books Mastering Amiga AMOS to Phil South ISBN: 1-873308-19-1 Revised Edition: May 1993 (Previously published October 1992 under ISBN: 1-873308-12-4) Editor: Mark Webb Typesetting: Bruce Smith Books Limited All Trademarks and Registered Trademarks used are hereby acknowledged. E&OE All rights reserved. No part of this publication may be reproduced or translated in any form, by any means, mechanical, electronic or otherwise, without the prior written permission of the copyright holder. Disclaimer: While every effort has been made to ensure that the information in this publication (and any programs and software associated with it) is correct and accurate, the Publisher cannot accept liability for any consequential loss or damage, however caused, arising as a result of using the information printed herein. Bruce Smith Books is an imprint of Bruce Smith Books Limited. Published by: Bruce Smith Books Limited, PO Box 382, St. Albans, Herts, AL2 3JD. Telephone: (0923) 894355 — Fax: (0923) 894366. Registered in England No. 2695164. Registered Office: 51 Quarry Street, Guildford, Surrey, GU1 3UA. Printed and bound in the UK by Ashford Colour Press, Gosport. The Author Phil South is a writer and journalist, who started writing for a living in 1984, when he realised he couldn’t actually stand working for anyone but himself. He says his popular columns in magazines such as Computer Shopper, Amiga Format and Amiga Computing are much harder to write than they are to read. Apart form being a writer, he’s a heavy duty film buff and owns an ever growing archive of ex-rental and sell-through videos. He’s just at the moment agonising over the benefits of Laserdisc, although he admits that’s just because it's a gadget. His hobbies are watching movies on video, flying model rockets, and he has recently revived an interest in conjuring, although he says interest and proficiency are two different things. Phil Lives in Somerset with his wife Stacey, daughter Harriet Rose and more videos than a small branch of Our Price Records. Mastering Amiga AMOS Contents I Contents Preface .............................. .. ....l3 Without Whom ...................... .. .....16 1: Introduction to AMOS .. I I n I I I I I I I I I I I I I I I I I I I I I I I I I Q I I a p | Q p p J Q - - '1 ....l7 AMOS Genesis ...................... .. l D I I I I I I I I I I I I I I I 0 D I I I O I I I I I I I l l I I I Q I i I I I II .....18 After STOS ............................. .. u Q u M u u n n n I I - I I Q U I I I I I I I I Q I Q Q I Q Q n n - n n a n ; Q Q I. .....l9 The Future ............................ .. I I - I I I I I I I I I I . Q . I I I I I . _ . — I Q I I I I I I I ‘ . I I I I. .....2O 2: Basic Principles ............ .. ....2l How AMOS Works .................. .. .....22 The Editor ............................. .. I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I O O I I I I II .....23 AMOS Editor Commands ....... .. I I I I I I O I I I I U I l I I I I I I I I I I I I I I I Q Q Q Q | | Q Q Q Q Q ¢ I I .....24 System Menu ................................. .. - . - I I - Q F I I I I I I I I I I I I I I I I I I I I I I I I I I I .....25 I Blocks Menu .......................... .. I I I I I I I I I I I I I I I I I I I I I I I Q I Q Q - Q I I I I I I . I I - I - I I .....26 . Search Menu .......................... .. I I I I I I I I I I I I I . I I I I I I I I I I I I I I I I I Q . Q I I I I I I I I I .....27 Using the Mouse ................... .. I Q I I I U I I I I I I I I U I I I I I I I . I I ' I I — Q I I I I I I I I I I I II .....3O Direct Mode ..................................................................... .. .....31 Compressing Graphics ..................................................... .. .....32 The Config Program ......................................................... .. .....34 AMOS Compiler and AMOS 3-D .....34 TOME..................................... .. .....35 So That’s AMOS ................................................. .. .....35 3: Program Structures ........ .. ......................................... ..37 Dem Bones, Dem Bones ........ .. I I I I I I O I I I I I I I I I I I I I I I I I I I I I O I I I I I I I I I I I I II .....37 Proc and Roll ......................... .. I I I I I I I I I I I I I I I I I I I I I l I I I I I O I I U Q 0 n Q I n I I I I I I .....38 What’s Up, Procs? .................. .. I I I i I I I I I I I I I I I I I I I I O I Q I I I I I I I I I I I I I I I I ‘ ] II .....41 Going Loopy.......................... .. I I I I I I I I I I I I O I I I I I I I U I I h I I I I I q p Q Q p q Q I Q Q J | 1| .....41 Various Variables .................. .. I I I I I l I I I I I I I l I I I I I I I I I I O I I O i I I I I I I I I I I I I II .....43 Are You Def? ......................... .. U I I I I . I I I I I I D I I I I I I U I I I I Q I Q I I I I I I I I I I I I I I II .....44 Daddy Pop ............................ .. I I I I I I I I I I I I I I I I U I I I I I I I I ' Q Q ' Q Q | Q | | | Q Q | | I II .....-45 Cooking with AMAL............... .. I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I .....45 Mastering Amiga AMOS | Music and Graphics .................... .. More Variable than Not ............... .. 4: Graphics ................................... Painting with Maths .................... .. Drawing on the Screen ................ .. Pretty Polys ................................. .. Warp-Factor 2 ............................. .. Req the Place............................... .. I Over the Rainbow ....................... .. Ello Ello Ello ................................ .. Rainbow Ping .............................. .. Moving Rainbows ........................ .. Footnote ...................................... .. 5: Screens .................................... .. Screen Open ................................ .. Interlaced Screens....................... .. Hide and Seek ............................. .. Dual Playfield ............................. .. Display that Screen! .................... .. Screen Clone ............................... .. Special FX .................................... .. More Special FX ........................... .. Let’s Splerge! ............................... .. 6: Windows, Text and Menus Clean Windows ........................... .. Slide, Charlie Brown.................... .. No Text Please ............................ .. Two Types Text .......................... .. A Word about CText .................... .. Curse of the Cursors ................... .. Simple Menus .............................. .. Contents M More Advanced Menus ....... .. 94 - Graphic Menus ................... .. ................................................. ..96 Cursor the Crimson Altar II. ................................................. ..97 Hyper Hypertext ................ .. ............................................... ..lOO 7: CText ............................................................................... ..101 I, CText .............................. .. ............................................... ..1o1 Installing ............................ .. ............................................... ..102 Using CText ....................... .. ............................................... ..103 CText Commands .............. .. ............................................... ..105 Making a CText Font .......... .. ............................................... ..107 CText, How Easy It ls ......... .. ............................................... ..108 8: Maths Functions........................................................ .. 109 Let’s Talk about Maths ....... .. ............................................... ..109 Basic Functions .................. .. ............................................... ..11O AMOS Maths ....................... .. ............................................... ..110 A Few Degrees .................... .. ............................................... ..111 A Slice of Pl ........................ .. ............................................... ..111 Trigonometry Fountain ...... .. ............................................... ..l13 Fractal Maths ...................................................................... ..114 More AMOS Maths Functions .............................................. ..116 ' Gimme a Vector, Victor ...... .. ............................................... ..116 = Bone Up Your Maths .......... .. ............................................... ..119 9: Sprites and Bobs ....................................................... ..121 Don‘t Get Confused ............ .. ............................................... ..122 Creation of Sprites and Bobs ................................................123 Animation .......................... .. .................................................123 Moving ............................... .. .................................................125 Collision Detection ............ .. .................................................125 ' Sprite Viewing .................... .. .................................................129 Bullets ................................ .. ............................................... ..130 For Your Information ......... .. .................................................132 Mastering Amiga AMOS 10: SpriteX .............................................................
Recommended publications
  • Programmation Amigaos
    Découverte de la Programmation AmigaOS Version 1.0 - 07/11/2003 http://www.guru-meditation.net Avant-propos Bonjour à tous, A l’occasion de l’Alchimie, nous sommes très heureux de faire voir le jour à ce document en français sur la programmation Amiga. Il devrait représenter une précieuse source d’informations et il sera complété et corrigé au fil du temps. Le but de ce livret est de vous offrir des clés, des pistes pour partir sur les chemins du développement en les balisant. Par exemple, vous ne trouverez pas ici de tutoriels sur l’utilisation des bibliothèques ou des devices du système. Nous donnons ici des principes et des conseils mais pas de code : pour des sources et des exemples, nous vous renvoyons à notre site (http://www.guru-meditation.net) et un chapitre est en plus réservé à la recherche d’informations. Nous essaierons de prendre en compte un maximum de configurations possible, de signaler par exemple les spécificités de MorphOS, ... Quelque soit le système, on peut d’ors et déjà déconseiller à tous de “coder comme à la belle époque” comme on entend parfois, c’est à dire en outrepassant le système. Nous souhaitons, par le développement, contribuer à un avenir plus serein de l’Amiga. C’est pourquoi, parfois avec un pincement, nous omettrons de parler d’outils ou de pratiques “révolus”. On conseillera avant tout ceux qui sont maintenus et modernes ... ou encore, à défaut, anciens mais indispensables. Objectif : futur. Ce livret est très porté vers le langage C mais donne malgré tout de nombreux éclairages sur la programmation en général.
    [Show full text]
  • Hi Quality Version Available on AMIGALAND.COMYOUR BONUS SECOND CD! Packed with Games, Anims, ^ 3D Models and M Ore
    ' A G A EXPERIENCE Hi Quality Version Available on AMIGALAND.COMYOUR BONUS SECOND CD! Packed with games, anims, ^ 3D models and m ore... P L U S n @ AMIGA • J U T D J t 'jJUhD'j'jSxni D W This commercial CD is packed with AGA games, 9771363006008 ^ demos, pictures, utilities, 3D models, music, animations and more 9 771363 006008 Please make checks to COSOFT or O (01702) 300441 n 300441 order by credit card / switch & delta Most titles are despatched same day. ^ ^ - 5 217 - 219 Hamstel Rd - Southend-on-Sea, ESSEX, SS2 4LB Vat is INCLUDED on all titles, e&oe q . ^ er [email protected] Give us your email for monthly feb Page: Hnp://www.pdsoft m updated catalogue reports. Office & Retail Outlet open Monday to Saturday 9:30 to 7pm - Tel (01702) 306060 & 306061 - Fax (01702) 300115 Please add 1.00 per title for UK P&P & 2.00 for oversea's Airmail - Order via email & get the most upto date prices. Check our Web pages (updated every day) for special ofers and new releases. Special offers running every day. JUNGLE STRIKE SPECIAL FEATURE (1 4 .ff CAPTIAL PUNISHMENT Only (24.99 688 ATTACK SUPER SIOMARKS LEGENDS LURE OF THE SUB (12 DATA DISK (S B * f 17.BB T.TRESS (12 SABRE TEAM PLAYER ON MANAGER 2 OOYSSEY 1199 RUGBY SYNDICATE ( 12.M EURO KICKOFF 3 Hi Quality Version Available on AMIGALAND.COMC7.BB INTER OFFICE UPNtl BLACK CRYPT M r ( I f f * Me (11.00 INTER SPREAD WORLD CUP M r ( 9 99 Inc SOCCER CM2 - (3.99 A ll - (3 99 IN TER WORD K240 (7.U M r u n w CHESS SYSTEM SCREEHBAT 4 Give us a ring if you do not see what you want ACTIVE STEREO Some titles are limited and will go out of stock quickly.
    [Show full text]
  • Frontier (Elite 2)
    Frontier (Elite 2) Initial comments and suggestions based on Amiga alpha version 0.06a. I realise that this disk is a very early work in progress version, but I thought I would set out my stall from day one with a few comments. Feel free to completely ignore them! (i) The H.U.D information (Planet names, distance to target etc.) Sometimes the information displayed in white text becomes obscured by the graphics behind it. MicroProse' F-117A Stealth Fighter v2.0 incorporated a key which would toggle the colour of the H.U.D between white or green for improved clarity. I think it would be a nice idea to include something along the same lines for this game. Colours could be white-green-red-black then back to white again. (ii) Graphics I am assuming that the 3D model for inside the station docking bay and the graphics for the ship panel and the faces (when using comms) are only temporary? I would hope that they are, because they really aren't very good. (iii) The cursor There is a small 'arrow head' style squiggle in the middle of the cross hairs. What is it? It changes when you move around. (iv) Depressed buttons When selecting a function by either pressing a function key or by selecting an icon, it would be nice for the buttons to be seen to push in (i.e be pressed and then depressed). This gives a visual positive feedback that the function has been selected just before the function is actually accessed.
    [Show full text]
  • Computer Demos—What Makes Them Tick?
    AALTO UNIVERSITY School of Science and Technology Faculty of Information and Natural Sciences Department of Media Technology Markku Reunanen Computer Demos—What Makes Them Tick? Licentiate Thesis Helsinki, April 23, 2010 Supervisor: Professor Tapio Takala AALTO UNIVERSITY ABSTRACT OF LICENTIATE THESIS School of Science and Technology Faculty of Information and Natural Sciences Department of Media Technology Author Date Markku Reunanen April 23, 2010 Pages 134 Title of thesis Computer Demos—What Makes Them Tick? Professorship Professorship code Contents Production T013Z Supervisor Professor Tapio Takala Instructor - This licentiate thesis deals with a worldwide community of hobbyists called the demoscene. The activities of the community in question revolve around real-time multimedia demonstrations known as demos. The historical frame of the study spans from the late 1970s, and the advent of affordable home computers, up to 2009. So far little academic research has been conducted on the topic and the number of other publications is almost equally low. The work done by other researchers is discussed and additional connections are made to other related fields of study such as computer history and media research. The material of the study consists principally of demos, contemporary disk magazines and online sources such as community websites and archives. A general overview of the demoscene and its practices is provided to the reader as a foundation for understanding the more in-depth topics. One chapter is dedicated to the analysis of the artifacts produced by the community and another to the discussion of the computer hardware in relation to the creative aspirations of the community members.
    [Show full text]
  • (OR LESS!) Food & Cooking English One-Off (Inside) Interior Design
    Publication Magazine Genre Frequency Language $10 DINNERS (OR LESS!) Food & Cooking English One-Off (inside) interior design review Art & Photo English Bimonthly .
    [Show full text]
  • ORIGINAL GAME SOUNDTRACK —— Disc 1 —— Act I 1
    ORIGINAL GAME SOUNDTRACK —— Disc 1 —— Act I 1. Hostility 5:22 2. Survival 4:44 3. Exile 6:33 4. Refinement 5:12 5. Complexity 5:30 6. Goliath 2:40 Act II 7. Darkness Eternal 4:36 8. Europa 7:51 9. Regrowth 8:20 10. Really Cold Pain 4:36 11. Meddler 5:24 12. Taurus 3:59 13. Tetrahedron 6:16 14. Enhancement 6:55 —— Disc 2 —— Act III 1. Plus Ultra 6:00 2. Unmanned 6:30 3. Far Flung 7:44 4. Discovery 5:06 5. Spiral Tide 5:33 6. Hidden Grind 3:03 Extras 7. Prepare For Overload 2:28 8. Simulator 1:58 9. Aggression 3:04 10. Tunnel 1:34 11. Decompression 1:27 12. Failure 2:40 13. Beale 1:35 14. Trinidad 1:25 15. Revival 1:21 16. Approach 1:49 17. Evacuation 0:22 18. Level Up 6:44 Total runtime 2:32:54 The soundtrack to Overload is a collection of original game music from artists around the world. Although they have unique musical backgrounds and histories, they share in common a passion for immersive platforms with untethered freedom and full control. Such an experience is Overload. Dan Wentz (Disc 1 Tracks 7, 9-12. Disc 2 Tracks 6-15, 17, 18) danwentz.com soundcloud.com/daniel-wentz It is a great honor and thrill to be involved in this project and I hope you enjoy the results of all of the hard work. I especially enjoyed seeing some familiar faces again and working on a common vision together.
    [Show full text]
  • Hi Quality Version Available on AMIGALAND.COM
    977136059601410 3|qB||BAB OS|B UO|S10fl qs|p -uojiipa 03 jjuaBes/w au jnoA >|sv tlAIOU-QO °N A A <tt Hi Quality Version Available on AMIGALAND.COM qqiK® *99* 919' Tel. 0116 246 3800 Fax. 0116 246 3801 [email protected] Weird Science Ltd., Q House, Troon Way Business Centre, Humberstone Lane, Leicester. LE4 2SE www.weirdscience.co.uk Foundation is a real-time strategy war gama which incorporates familiar pOCINDfiTION strategy elements with interesting new concepts Accomplished strategy game players will enjoy the enhanced control and complex resource management Beginners will enjoy the accessibility of the gamepfay when played In it's basic form and the depth f skill that Is attainable with experience. Forty game missions provided with more mission packs to be released soon. Custom games possible providing infinite landscapes with variable terrains and AGA. CyberGraphX and Picasso96 graphics modes are supported. Hundieds of speech and sound effects with an option to use AHI. The game can use large, wide or small graphics for different screens. U ses a database of 10 Million names and 1000 scanned faces Can be installed fully or partially to Hard Drive Fully multitasking and system friendly Amazing original music and custom made CD Audio tracks, The game supports many languages with free language packs. Free updates to bo released regularly to provide advanced features. TCP/IP support and optimizations are to be the first updates. COUNDfiTION Foundation roqui.aa a 2 Mag AGA aquippad Amiga (ag. A1200.) Tha gama h a t boon davalopad fo . 68030 baaad Amigas but an CbnqucM Gam: A1200 is enough to get the game running.
    [Show full text]
  • Openmpt Manual Help Document and Function Reference 1
    OpenMPT Manual Help Document And Function Reference 1 Introduction Acknowledgments This manual, like OpenMPT itself, was created by a group of voluntary contributors to be able to offer a single, well-written, consistent and up-to-date help document for OpenMPT. It is largely based on the original works of Harbinger and his Offline Help Manual [1], which he wrote over the course of many years. It is very well possible that this manual still contains wrong facts, incomplete or hard to understand sections. Errors do not fix themselves, so you are invited to join our wiki at http:/ / wiki. openmpt. org/ where you can edit, fix and extend the manual’s source. OpenMPT is or has been maintained by: Name Years of activity Contact (@opеnmpt.өrg) Johannes Schultz 2008 - 2012 sagamusix Ahti Leppänen 2005 - 2011 relabs Robin Fernandes 2004 - 2007 rewbs Sergiy Pylypenko 2007 pelya Eric Chavanon 2004 - 2005 ericus Trevor Nunes 2004 plastik_s Olivier Lapicque 1997 - 2003 olivier Further code has been contributed by coda, kode54 and xaimus. This manual has been generated on September 22, 2012. References [1] http:/ / forum. openmpt. org/ index. php?topic=4387. 0 About OpenMPT 2 About OpenMPT What is Open ModPlug Tracker? To put it simply, Open ModPlug Tracker (OpenMPT) has always been and will always be an application that makes it easy to compose music. Using mostly a text-based event editing system, plus several expanded features including MIDI input and VST plugins, this free software has enough user-friendliness and flexibility to please all composers from the EDM tracker to the experimentalist to the classical composer.
    [Show full text]
  • News Reviews Support
    CONTENTS CONTENTS Contents Letter The Chairman Speaks According to the non amiga clan the the Amiga group, my faith in the amiga from the amiga is dead! Well read on. Back in 92 community was restored. After the first when I was researching which computer phone call I had a steady stream of NEWS to buy, the amiga scene was well and Amiga fanatics phoning me to find out SEAL Update.................. 4 Editor truly alive and kicking (sic), just about more about my venture, and to join the everyone had an Amiga or owned one, amiga user group. Today we are still New releases and Hello and welcome to the first issue of and newsagent shelves were brimming recruiting new members. Announcements.............. 5 CLUBBED. With this magazine we hope with Amiga magazines. My mind was to make sure that the Amiga knowledge made up, I bought my first Amiga and to My wife Sharon usually speaks to Amiga OS 3.5 ................. 8 and experience within SEAL is brought this day I have never looked back. people phoning during the day, Sharon together in a useful resource for all tells them all about the user group and Piracy.............................. 10 Amiga users. Another major aim of the Now let me take you forward to 1998, with a “why don’t you join” dropped into magazine is to keep readers up to date and well the Amiga scene is not quite the conversation they are usually CU Amiga Closure.......... 12 on happenings in the Amiga community. what it was six years ago. Many of the members by the time they put down the Amiga Inc.
    [Show full text]
  • A History of the Amiga by Jeremy Reimer
    A history of the Amiga By Jeremy Reimer 1 part 1: Genesis 3 part 2: The birth of Amiga 13 part 3: The first prototype 19 part 4: Enter Commodore 27 part 5: Postlaunch blues 39 part 6: Stopping the bleeding 48 part 7: Game on! 60 Shadow of the 16-bit Beast 71 2 A history of the Amiga, part 1: Genesis By Jeremy Reimer Prologue: the last day April 24, 1994 The flag was flying at half-mast when Dave Haynie drove up to the headquarters of Commodore International for what would be the last time. Dave had worked for Commodore at its West Chester, Pennsylvania, headquarters for eleven years as a hardware engineer. His job was to work on advanced products, like the revolutionary AAA chipset that would have again made the Amiga computer the fastest and most powerful multimedia machine available. But AAA, like most of the projects underway at Commodore, had been canceled in a series of cost-cutting measures, the most recent of which had reduced the staff of over one thousand people at the factory to less than thirty. "Bringing your camera on the last day, eh Dave?" the receptionist asked in a resigned voice."Yeah, well, they can't yell at me for spreading secrets any more, can they?" he replied. Dave took his camera on a tour of the factory, his low voice echoing through the empty hallways. "I just thought about it this morning," he said, referring to his idea to film the last moments of the company for which he had given so much of his life.
    [Show full text]
  • Amigaone-XE G4 We Preview the Fastest Powerpc Motherboard in Eyetech’S Range
    Issue 16, Autumn 2003 £4.00 8.00Euro Find out all about this feature-packed Zorro card inside. AmigaOne-XE G4 We preview the fastest PowerPC motherboard in Eyetech’s range. Improve your digital photos and scans with our image enhancement tutorial. Contents News PageStream Issue 16 EditorialChandler’s Amiga OS 4 Update for Amiga OS 4 Autumn 2003 elcome to another on page 10. This time he Grasshopper LLC has display. Hopefully this feature Wbumper 52-page edition reports some interesting announced that they will may be added to the new of Total Amiga! As I write this developments relating to support AmigaOS 4 with a new Amiga version too. The Contents the production of this issue has developing programs for OS 4 version of their professional standard retail price of the full gone very smoothly and it and some changes in priority DTP package, PageStream 4. version of PageStream has looks like it will be out on time. that should mean the As regular readers will know, been reduced to just $99 News This has largely been made AmigaOne version is available Editorial ..............................2 PageStream is a powerful (approximately £65) making it possible by all the people who earlier than would otherwise finding software currently in program and, I think most much more affordable. There is News Items ........................3 contributed to this issue, as have been possible. This development so we thought it people will agree, one of best also a new professional edition Amiga OS 4 Update........ 10 you will see there are several should please Mick and would be worth reviewing.
    [Show full text]
  • Apov Issue 4 Regulars
    issue 4 - june 2010 - an abime.net publication the amiga dedicated to amIga poInt of vIew AMIGA reviews w news tips w charts apov issue 4 regulars 8 editorial 10 news 14 who are we? 116 charts 117 letters 119 the back page reviews 16 leander 18 dragon's breath 22 star trek: 25th anniversary 26 operation wolf 28 cabal 30 cavitas 32 pinball fantasies 36 akira 38 the king of chicago ap o 40 wwf wrestlemania v 4 42 pd games 44 round up 5 features 50 in your face The first person shooter may not be the first genre that comes to mind when you think of the Amiga, but it's seen plenty of them. Read about every last one in gory detail. “A superimposed map is very useful to give an overview of the levels.” 68 emulation station There are literally thousands of games for the Amiga. Not enough for you? Then fire up an emulator and choose from games for loads of other systems. Wise guy. “More control options than you could shake a joypad at and a large number of memory mappers.” 78 sensi and sensibility Best football game for the Amiga? We'd say so. Read our guide to the myriad versions of Sensi. “The Beckhams had long lived in their estate, in the opulence which their eminence afforded them.” wham into the eagles nest 103 If you're going to storm a castle full of Nazis you're going to need a plan. colorado 110 Up a creek without a paddle? Read these tips and it'll be smooth sailing.
    [Show full text]