Bu sayfadaki yazılar
Sayfanın metni
Sayfa 19
AMOS (C) 1990
Europress Software, Ltd. BASİT ANALYZER
DEMO Procedure DEMO Screen Close 0 Led Off
SONG$-Fsel$( yiniz") If
MÜzik Yükle-
Then Edit
Load SONG$ Music 1
ANALYZER| 160,4,2) Wait 200 ANALYZER| 100,32,2 Wait 200 ANALYZER| 160,2,4) Wait 200 ANALYZER)| 100,16,32) Wait 200 ANALYZER| 144,8,8) Wait Key
For A-63 To 0 Step -1 Volume A Wait 2 Next Erase 3 Rainbow Del End Proc
Procedure ANALYZER| Y,H,S)
Pause;" ; Jump
For A=0 To 3
Rainbow Channel A To Rainbow A Amal Next Amal On End Proc
AMOS (C) 1990 * ** Europress Software, Ltd.
ANALYZER #2
INIT MAIN Procedure MAIN SONG If SONG Load SONG$ Music | DISPLAY SPRITES Wait Key End Proc
Then Pop Proc
For Az0 To 3 Channel A To Sprite A*2-4-8 Amal IfA>I Then K-159 A*248,1534A*324K,129,
Sprite
16
Amal On
Procedure INIT Close Workbench Kil itor IMAGES Hide On Screen Open 0,320,80,2,Lowres Curs Off Screen Display 0,,88442,, For A-0 To 15 Colour A416,A*273 Next End Proc
Procedure İMAGES Screen Open 0,320,256,16,Lowres Curs Off : Cls 0 Screen Hide For A-0 To 15 Ink A: Draw 0,A To 15,A Next Get Bob 17,0,0 To 16,16 For A-0 To 14
15-A,0,164A*4 To 16,204 Next Get Bob 1,0,0 To 16,80 Cis 0 For A-I To 15
Paste Bob 0,A*4,1
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 18
Bu ay da birkaç AMOS programımız var. Bunlardan ilki olan "SINIRSIZ BOB DEMO" isimli program, bazı demolarda bulunan ve bob iddiasıyla ortaya atılan, ancak gerçekte animasyondan başka şey olmayan bir efekt içeriyor. 512KB sahiplerinin, bu programı yazmadan önce, menüden “Set Text Buffer” seçeneğini seçerek text belleğini 4000'e indirmeleri gerekiyor. Aksi takdirde, hafıza yetmediğinden program çalışamıyor. Programı çalıştırdığınızda, AMOS disketinden bazı library rutinlerini yüklemek isteyecektir (Sin() ve Cos() fonksiyonlarından dolayı). İkinci programımız (daha doğrusu prosedürümüz), BASİT ANALYZER ismini taşıyor ve çalan müziğe göre kanalların durumlarını gösteriyor. Bu prosedürü kolaylıkla programlarınıza ekleyebilirsiniz. Ancak etkisini görebilmeniz için, AMOS formatında bir müzik yüklemeniz gerekiyor. Bu program, hem AMAL, hem de Rainbow komutlarına örnek teşkil ediyor. Üçüncü programımız ise sprite'lar ile yapılmış bir volume analyzer programı. İkinci programımızda olduğu gibi bunda da, AMOS formatında bir müzik yüklemelisiniz. Dördüncü programımız (prosedür) olan YAZI KAYDIRMA #1, bir kaydırma rutininden çok, ekrana yazı getirme rutini. İncelediğinizde oldukça basit olduğunu göreceksiniz. Son programımız olan YAZI KAYDIRMA ise, Data'larda bulunan metni, ekranı yukarıya doğru kaydırarak gösteriyor. Son data elemanının "*SON*" olması gerekmekte.
* PUL
Bu ayki köşemizi de, daha önceki aylarda yaptığımız çağrımızı yineleyerek sonlandırıyoruz: AMOS'la yaptığınız programları ve prosedürleri (* Posta pulu) gönderin ve bir AMOS program kütüphanesi oluşturalım ve herkes bundan faydalansın.
1993'ün Ocak ayında, yeni bir AMOS köşesinde karşınızda olmak dileğiyle...
ak ak * * İba AMOS (C) 1990 * tik: Europress Software, Ltd. vk
* * DEMO * *. * *
BASLA DESEN)| 152,120,132,0.02) DESEN|152,120,1320,0.2) FINAL
Procedure BASLA Close Editor Close Workbench Set Sprite Buffer 18 Hide
For Az0 To 7 Screen Open A,320,256,4,Lowres Curs Off : Cls O : Flash Off Palette
Next
R>8 For To 2 Ink 3-A Circle R,R,(R/2-A)*2 Paint R,R Next Get Bob 1,0,0 To R*242,R*242 Cis 0 End Proc TONO DESIA ACIYOESà
For A#—0 To F Step S# Add FL,1,0 To 3 If Add S,1,0 To 7 Screen To Front S Wait Vbi End If Screen SCR Add SCR,1,0 To 7
Paste Bob X,Y,1 R#—R#40.03 Next End Proc
Procedure FINAL RX#-156 : RY#—4 IX#-0.02 : IY#-0,015 Do For To 155.5 Step 0.02 Screen To Front SCR Wait Vbl Screen SCR Add SCR,1,0 To 7
Paste Bob X,Y,1 Next : İY#—-IY# Loop End Proc