Werken met Amos - foutmeldingen 4 """"""""""""""""""""""""""""""""" FOLLOW (Kijk naar de hoedanigheid van een of meer variabelen) """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" FOLLOW [opgave van uitdrukkingen..] De volgende kommando's stoppen de uitvoer van je programma totdat de gebruiker op de spatie balk drukt. Indien er uitdrukkingen opgegeven worden dan komen de resultaten in een apart venster te staan. Dit venster lijkt op het direct mode venster op die manier dat het geen effekt heeft op je programma scherm. Je kunt het venster op en neer bewegen met behulp van de pijltjes toetsen. Elke folded (weggeborgen) procedure zal door dit systeem niet gevolgd worden, daarmee ben je dus in staat om precies die routine te volgen die je wilt. FOLLOW OFF (Stopt het voorgaande follow kommando) """"""""""""""""""""""""""""""""""""""""""""""""" FOLLOW OFF Dit kommando schoont elke voorgaande FOLLOW instruktie en verwijdert het FOLLOW venster van het scherm. Animation string too long(113) """""""""""""""""""""""""""""" Het huidige AMAL programma is langer dan het maximum aantal van 65535 bytes. Probeer je programma op te delen in kleienere eenheden. Je kunt namelijk hetzelfde objekt met verscheidene AMAL programma's animeren. Address error(25): (adres fout(25)): """""""""""""""""""""""""""""""""""" Deze melding krijg je als je een adres hebt gebruikt in een DOKE, DEEK, LOKE, of LEEK kommando wat een oneven waarde heeft. Array already dimensioned(28) """"""""""""""""""""""""""""" Je probeert een bereik tweemaal in je programma te zetten. Normaal gesproken wordt dat ontdekt terwijl je je programma test, maar als je programma af is, wordt het alleen ontdekt als je een bereik wil herbepalen. Autotest already opened(111) """""""""""""""""""""""""""" Een AMAL autotest werd binnenin een andere autotest kommando bepaald. Dat is natuurlijk niet toegestaan. Bad IFF format(30) """""""""""""""""" Je probeert met LOAD IFF een plaatje te laden die in een vreemd formaat bewaard werd. Denk er aan dat LOAD IFF alleen schermen in het geheugen kan zetten, geen algemene veronderstelde IFF files. Bank already reserved(35) """""""""""""""""""""""" Je probeert een geheugen bank te maken die al bestaat. Denk er aan dat de banken 1-4 voor de sprites, icons, muziek en menu's worden gebruikt. Bank not reserved(36) """"""""""""""""""""" Deze fout betekent dat je de bank niet hebt opgezet met RESERVE. Het kan ook verschijnen na kommando's als PASTE ICON of SAMPLAY die automatisch informatie van een bepaalde geheugen bank halen. Block not found(65) """"""""""""""""""" Het blok wat je met deze instruktie bepaald hebt is niet met het GET BLOCK kommando gemaakt. Bob not defined(68) """"""""""""""""""" De bob die je wilt laten bewegen is niet eerder opgezet met het voorgaande Bob kommando. Deze fout kan opduiken na een fout in een PASTE BOB instruktie. Bordered windows not on edge of screen(59) """""""""""""""""""""""""""""""""""""""""" Je kunt een scherm met een border niet op de kant van het scherm zetten. Je moet de laatste acht pixels tussen het venster en het scherm laten staan om ruimte vrij te laten voor de rand. Can't fit picture in current screen(32) """"""""""""""""""""""""""""""""""""""" Je probeert een plaatje in een bestaand scherm te plaatsen met LOAD IFF, maar de schermen zijn van dezelfde soort. Plaats het nummer van het ontvangende scherm naar het LOAD IFF kommando alsvolgt: Load Iff"filenaam",nummer Aangenomen dat je opgegeven nummer uit de reeks (0-7) is, dan maakt AMOS automatisch een scherm van het verlangde type tijdens het laadproces. Can't resume to a label(4) """""""""""""""""""""""""" Je kunt RESUME een label niet gebruiken in een fout procedure. Can't set a dual playfield(70) """""""""""""""""""""""""""""" Je probeert met de verkeerde soort schermen een dubbel speelveld te maken. Zie het stuk over het DUAL PLAYFIELD kommando voor een opgave van al de toegestane kombinaties.