WERKEN MET MCANIM """"""""""""""""" Een programma van de Rotterdamse programmeur Ekke Verheul van Asware. Een bijzonder leuk programma zelfs! Het programma kan namelijk een in LO-RES vervaardigde animatie (16 kleuren!!!) afspelen in HI-RES mode terwijl er op de achtergrond een kleurige copperbalk te zien is. U kunt door een parameter mee te geven kiezen uit 9 verschillende copperbalken in verschillende groottes en kleuren. Ekke heeft het programma ooit voor video doeleinden gemaakt en misschien is het voor de Scala gebruikers daar ook heel goed voor te gebruiken. Niet binnen Scala, maar wel om hem tussen uw presentatie te locken. MCanim wordt vanuit de shell opgestart met de volgende syntax: > MCAnim [snelheid cop reg xpos ypos delay] Anim """" De naam en het eventuele path waar de animatie gevonden kan worden. B.v een animatie met de naam test die zich in de directory ANIM van drive DF0: bevindt wordt opgeroepen met: MCanim df0:anim/test Animaties mogen niet meer dan 16 kleuren hebben ( ze worden namelijk in Hi-res getoond en die resolutie kan slechts 16 kleuren aan). Snelheid """""""" Voer een getal in tussen de 0 en de 9 waarbij 0 het snelst is en 9 het langzaamst. MCanim df0:anim/test 8 weer het zelfde voorbeeld, alleen wordt de animatie nu op de op een na langzaamste afspeelsnelheid afgespeelt. Cop """ Een getal tussen de 0 en de 8 geven aan welke copperbalk u wenst te gebruiken. MCanim df0:anim/test 8 4 In dit voorbeeld zal copperbalk 4 worden ingeladen. Reg """ Een getal tussen de 0 en de 15 die staan voor het register waar de copperlist is geplaatst. Ik zou het graag nader uit willen leggen, maar ook bij mij houd de kennis van tijd tot tijd op. Net als ik, gewoon doen! MCanim df0:anim/test 8 4 12 Xpos """" Er zijn 17 verschillende posities aan te geven waar u de animatie precies op het scherm wilt laten verschijnen. 0 is helemaal links, 16 helemaal rechts. Uitzondering is '-1' die de animatie precies in het midden plaatsen zal. MCanim df0:anim/test 8 4 12 -1 Ypos """" Zo zijn er ook 20 verticale posities mogelijk waarbij 0 weer de hoogste positie op het beeldscherm is en 19 de onderste. Ook hier geldt weer dat '-1' precies het midden is. MCanim df0:anim/test 8 4 12 -1 -1 Delay """"" Een optie waar ik helemaal niets van snap. Delay betekent vertraging, hieronder wat de orginele docfile er van zegt: since MCAnim "forbid"s, any reads from diskette will leave that motor turned on. The default is 180: wait 3 (3) seconds before "forbid". Make this 0 when played from harddisk. als ik het goed begrijp moet u het programma minimaal 3 seconden laten spelen, anders kon de boel wel eens in een Guru springen. Wat ik tevens begrijp is dat u wanneer u een animatie van harddisk afspeelt hier een 0 moet ingeven. MCanim dh0:anim/test 8 4 12 -1 0 Het laatste voorbeeld; Wat staat er nu? MCanim zoekt op de hardisk (dh0:) in de directory anim een animatie met de naam test. Die moet langzaam afgespeelt worden (8) met copperbalk 4 als achtergrond. Daarbij moet de copperbalk opgeborgen zijn in register 12 Zowel in de X-as (horizontaal) als in de Y-as (verticaal) moet de animatie exact in het midden van het scherm geplaatst worden (-1). Als laatste wordt via de '0' aangegeven dat de animatie vanaf harddisk komt. In ons voorbeeld hebben we niet gekozen voor de animatie die was bijgevoegd op de diskette waar MCanim opstond. Daar was eenvoudig geen ruimte voor. We hebben toen een piepkleine animatie genomen van de Saen (4 frames) die een goed beeld van de mogelijkheden geeft. Wij hebben Mcanim standaard in ons menu staan met: MCANIM MOUSE Nu zelf wat gaan experimenteren..................