RED SECTOR DEMO-MAKER
Retro bilgisayarSelam arkadaşlar... Bu ayki yazı dizimiz, özellikle Amiga'yı yeni alan arkadaşlara yardımcı olacağını düşündüğüm, RSI-DEMO MAKER. Sanıyorum Demo-Maker'ların ne işe yaradığını biliyorsunuzdur. Ama ben olayı bilmeyenler için, bir kez daha kısaca tanıtmak istiyorum. DEMO, DEMONSTRATION kelimesinin kısaltılmış halidir. Bu kelime, dilimizde 'gösteri' anlamına gelir. Bilgisayar dilindeki anlamı da, bilgisayarın yapabileceklerinin gösterimidir. Hazır demodan bahsetmişken, kısaca INTRO'dan da bahsetmek istiyorum. INTRODUCTION kelimesinin kısaltılmışı olan bu sözcüğün dilimizdeki anlamı, 'giriş kısmı, sunuş ya da açıklama' şeklindedir. Bilgisayar dilindeki anlamı ise bilgisayar gruplarının kendi reklamlarını yaptıkları kısa programlardır. Burada da bilgisayarın özellikleri kullanılır. Demo'dan farkı kısa ve öz olmasıdır. Demo'daki kadar fazla hareketlilik göze çarpmaz. Demolardan bahsetmişken, ilk demoların nasıl olduğunu ve şu anda demoların ne durumda olduğundan da bahsetmek istiyorum. İlk demolar Commodore 64'te yapılmıştı (o zaman Amiga daha yoktu). Daha sonra JAY MINER ve arkadaşları bu harika makineyi yarattılar ve DEMO terimi, artık farklı boyutlarda ortaya çıkmaya başladı. Amiga'da ilk demoları yapan gruplar şunlar:
RED SECTOR DEMO-MAKER

D.O.C, SODAN, MAGICIAN 42, DEFJAM, CCS, THE JUNGLE COMMAND, PLASMA FORCE, HOTLINE...
Bu grupların hepsi, yurtdışındaydı. Bu arada, ülkemizde de yavaş yavaş Amiga yerleşmeye başladı. Ve Türkiye'deki ilk demoyu ZOMBIE BOYS grubu elemanlarından MR-MOVE adlı yaptı. Zaten bu yazımızı okuyan ve makine diliyle uğraşıp piyasadan SEKA-SOURCE CODE'ları toplayan arkadaşlar MR-MOVE'un yaptığı meşhur 'YALIN' source'unu da görmüşlerdir.

Evci bu demolar yapılmaya başladıktan sonra, demo yapmayı bilmeyen kişiler için (yani MC 68000'i kullanamayanlar için) bu tip demoların bir maker'ı oluşturuldu (demomaker = demoyapıcı). Bu maker'lar çok basit şeylerden ileri gidemiyordu. Ama geçtiğimiz aylarda, RED SECTOR grubu DATABECKER firması için bir demomaker yaptı ve piyasaya sürüldü. Almanya'da 199 DM'a satılan bu programı, şu anda Türkiye'de çok cüzi bir miktara bulmak mümkün. Eğer demoları yakından takip ediyorsanız, RSI (Red Sector Inc.)'in CEBIT fuarında yaptığı CEBIT 91 demosunu görmüşsünüzdür. Son zamanların en çok kullanılan programcılık tekniği olan VECTOR grafikler ve bunların değişik versiyonları (filled, stencil, hidden line...), BOB (Blitter Objects)'lar (normal, vektör), TEXT WRITER'lar bulunuyordu. RSI grubu, CEBIT'90 ile yılın en iyi demosu olmaya hak kazandı. İşte RSI'ın yaptığı bu demomaker'la CEBIT'90 demosu gibi demolar yapabildiğiniz gibi, daha başka birçok yeni teknikleri de kullanmanız mümkün. Eğer hazırsanız ve hala sağsanız artık demomaker ile ilgili püf noktalarını ve programın pratik olarak nasıl kullanılabileceği hakkında bilgi vereceğim!!!
Program yüklendiğinde, karşımıza çok geniş bir menü ekranı çıkıyor. Bu ekranda, en üstte;
TEST DEMO: Yaptığınız demoyu görmek için. Ama daha demo yapmadığımız için bunu görmemiz çok zor.
DEMO MENU: Burası disk operasyonları ile ilgili bölüm. Yaptığınız demoyu;
* SAVE FINAL: DOS'a uyarlanmış bir file şeklinde diske kaydetme.
* SAVE BOOT INTRO: Yaptığınız demoyu disketin bootblock'una koymanızı sağlar.
* SAVE SHORT: Yaptığınız demoyu, daha sonra edit edebilmek için RSI-DEMOMAKER dosyası olarak kaydetmenizi sağlar.
* LOAD SHORT: Yukarıdaki seçenekle kayıt ettiğiniz dosyayı yüklemeyi sağlar.
* FORMAT: Bunu hepiniz biliyorsunuzdur ama ben bir kez daha yineleyeyim. Boş bir diskete kayıt yapmak için, disketin Amiga'da kullanılacak bir hale getirilmesine format denir! Böylece disketinizde 880K boşluk yaratmış olursunuz.
PATTERN EDITOR: Bu seçenek asıl menüye geçmenizi sağlıyor ama burayı daha sonra anlatacağım.
MUSIC OFF: Yüklediğiniz müziği ON/OFF yapmanızı sağlıyor.
ABOUT: Programla ilgili kısa bir açıklama.
Şimdi bahsedeceğimiz menüler alt kısımdaki seçeneklerle ilgili.
EDIT: Alt satırda yüklediğiniz şeylerin renklerini düzenlemek için.
CLEAR: Yüklediğiniz bir şeyi silmek için.
LOAD: Az sonra aşağıda yazacağım yerlere yükleyeceğiniz file'ları bu seçenek yardımıyla yüklüyorsunuz.
SAVE: Dataları kayıt etmek için. EXIT: Programdan çıkış. CURSOR UP/DOWN: Bu ok işaretlerini kullanarak (mouse yardımıyla) alt kısımda bulunan seçeneklerin üstüne gitmenizi sağlar.
Şimdi de alt kısımda yazan seçenekleri anlatmaya başlıyorum.
İlk olarak PREFERENCES LIST bulunmakta. Burada:

MUSIC ROUTINE: Buraya hangi replay rutinini koymak istiyorsanız, onu yükleyin. Bunun için music routine'in üzerine gelin ve üst menüden load kutucuğuna basın. Ekranda çıkacak menüden istediğiniz replay rutinini seçin.
Bu menüde NOISETRACKER'dan FUTURE COMPOSER'a kadar hemen hemen her replay rutini bulunmakta.
MUSIC: Buradan da istediğiniz modülü yükleyebilirsiniz. Aynı şekilde music'in üstüne gelin ve load kutucuğuna basın. Ya Demomaker'ın içinde bulunan NOISETRACKER modüllerinden birini yükleyin ya da kendi modül diskinizi takıp oradan bir modül yükleyin.
DEMO PATTERNS: Burada; LITTLE LOGO 0: LITTLE LOGO 1:
LITTLE LOGO 7: olmak üzere, toplam sekiz tane logo yeriniz var. Bunlar küçük logolar. Demomaker'ın içinde bulunan logolar RSI'nın logoları. Kendi logonuzu yüklemek için, ilk önce DiskMaster'ı yükleyin burada Demomaker'ın disketini takıp Little logolardan birini seçin SHOW PIC yapın. Ekranın üst kısmında, logonun boyutları yazar. Logonun kaça kaç olduğunu öğrenin ve Deluxe Paint'te kendi logonuzu çizin. Boyutlarını aldığınız ölçüde logoyu Brush olarak alın ve kaydedin. Daha sonra Demomaker'ı yükleyin ve logonuzu yükleyin. RSI DM'da herhangi bir şeyi yüklemek için, ne yükleyecekseniz mouse ile yüklemek istediğiniz şeyi seçin (örneğin little logo) üst taraftan load kutucuğuna basarak load menüsüne gelin ve sol üst köşede bulunan DF0: kutucuğuna basın. Program otomatik olarak logoların bulunduğu DIRECTORY'i yükleyecektir. Buradan hangi file'ı yükleyeceğinizi seçin ve istediğinizi yükleyin.
Little logolardan başka Big logo'lar da yükleyebilirsiniz.
BIG LOGO 0:
BIG LOGO 1: BIG LOGO 2: BIG LOGO 3: olmak üzere. 4 tane büyük logo yükleyebilirsiniz. Bunlardan başka;
32x32'lik, 16x16'lık, 8x8'lik ve 16x16'lık tek bitplane'lik font yüklemeniz mümkün. Bu font, sadece SinusScroll yapmak için kullanılıyor. Diğerleri normal scrollda ve textlerde kullanılan fontlar.
VECTOR CHARSET: Bu fontlar da vektör grafiklerden oluşan fontlar. Daha sonra anlatacağım ZOOM TEXT efektini kullanmak için bu fontları yüklemeniz gerekir.
SPRITE OBJECTS: 4 tane sprite yükleme imkanınız var. Yani ayrı ayrı 4 tane farklı sprite objeleri kullanarak 4 tane farklı yıldız rutini yaratabilirsiniz.
VECTOR BALL GFX: Demo Patterns'de bulunan Vectorballs seçeneğinde kullanmanız gereken objeler içindir. BOB EFFECT: Yine demo patterns'de kullanacağınız efektler için bunları yüklemeniz gerekecek.
Unutmadan şunları da söyleyeyim. Bu yüklediğiniz objeleri görmek için üst menüde bulunan EDIT kutucuğuna basıp hem objeyi görür, hem de istediğiniz şekilde objenin renklerini değiştirebilirsiniz.
Objelerle ilgili kısımlardan sonra text ile ilgili seçenekler ortaya çıkıyor.

SCROLLTEXT OBEN/UNTEN: Ekranın alt ve üst kısmında bulunan scroll'ların text'lerini ayarlamanızı sağlar. Bunun için, istediğiniz bir text'in üzerine gelin ve EDIT'e basın. Böylece başka bir ekran ortaya çıkacak ve bu ekrana istediğiniz yazıları yazmaya başlayacaksınız. Program Alman klavyesine göre ayarlı olduğu için, Z yerine Y ve Y yerine Z yazılır. Scroll text'leri yazdıktan sonra RETURN tuşuna basarak ana menüye geri dönebilirsiniz.
SCROLLTEXT SINUS: Sinüs scroll'un text'ini yazmak içindir.
TEXT SCREEN 16: 16x16'lık text yazmanız içindir. Ve bu ekranlardan 10 tane bulunur. Yani demo içerisinde ayrı ayrı 10 tane text ekranı kullanmanız mümkün.
TEXT SCREEN 8: Aynı şekilde 8x8'lik fontları kullanmak için de 10 adet text ekranı bulunmakta.
TEXT SCREEN 32: 32x32'lik fontlar için de 10 adet tekst ekranı düşünülmüş.
VECTOR OBJECTS: 10 tane vektör grafikten oluşmuş obje kullanmanız içindir. Bu objeleri yüklemek için, istediğiniz nolu objeyi seçin ve LOAD kutucuğuna basın. Ekrana LOAD menüsü çıkacak. DF0:'a bastığınızda otomatik olarak objelerin bulunduğu DIRECTORY yüklenecek. Buradan istediğiniz objeyi seçin ve yükleyin.
BALL OBJECTS: Aynı şekilde Vektör Ball (top) adı verilen objeleri kullanmak için koyulmuş seçenektir. Aynı şekilde 10 tane obje kullanma hakkınız bulunmakta. İstediğiniz objeyi, istediğiniz no'lu seçeneğe yükleyebilirsiniz.
Objeler ve tekstlerden sonra renk listeleri ortaya çıkıyor. 7 tane BACKGROUND rengi bulunmakta. Bu renkleri düzeltmek ya da yeni renkler yaratmak için, üst kısımda bulunan EDIT seçeneğini kullanabilirsiniz. Bu renk ayarlamaları, aynı Deluxe Paint'teki palet ayarlamaları gibi. Bu bölümü kendiniz de kolayca çözebilirsiniz. Bu yüzden sözü fazla uzatmıyorum.
Bunlardan başka, ZOOMTEXT COLORS'da bulunmakta. Demopatterns bölümünde anlatacağım efektin arka kısmındaki renkleri bu seçenekten ayarlayabilirsiniz (yine EDIT opsiyonunu kullanarak). Ayrıca VECTORBALL COLORS yardımıyla kullanacağınız vektör bob'ların renklerini de istediğiniz şekilde ayarlayabilirsiniz.
Bunlardan sonra artık DEMO PATTERNS'e girebiliriz. Sakın bu kadar çok şey yazdım diye bana kızmayın, çünkü bu bilgiler size çok lazım olacak. İleride sürekli aynı şeyleri tekrar etmektense, bir seferinde yazıp kurtulmak bence en akıllı(!) seçim. Aslında bu tip şeyleri yazarak anlatmak gerçekten de güç. Bu yüzden kusurlarımı affedin. Eğer bir sorununuz olursa KOMMODOR ABİ'ye bir mektup yollayın ve derdinize deva bulun. Herneyse ilk olarak burada bulunan menüleri kısa bir şekilde yazayım;
TEST PATTERN: Seçmiş olduğunuz efektin nasıl bir şey olduğuna bakmanız için.
TEST DEMO: Yaptığınız demo'yu kontrol etmek için. Bu seçenekle bütün patternleri de görmüş olursunuz.
DELETE PATTERN: Yapmış olduğunuz bir efekti silmek için kullanılır.
INSERT PATTERN: Yeni bir efekt ilave etmek için kullanılır.
QUIT: Ana menüye geri dönmek için. SCREEN MODE: Bu seçenek yardımıyla, ekranın durumunu ayarlayabilirsiniz. Burada ekranda kayacak scroll'un hangilerinin aktif olacağını ve müzik çalıp çalmayacağınızı ayarlayabilirsiniz. UP / DOWN SCROLL'u ON/OFF yaparak scroll'ların kayıp kaymayacağını ayarlayabiliriz. Aynı şekilde müziği de ON/OFF yaparak ne zaman çalıp çalmayacağını ayarlamamız da mümkün.
BIG LOGO: Bu seçenek yardımıyla, ekrana büyük logolar koyabilirsiniz. İsterseniz arka plana kayan yıldızlar da koyabilirsiniz. Son kez hatırlatıyorum burada yazdığım efektleri yaratabilmeniz için ilk başta gereken objeleri yüklemeniz gerekir. Burada kaç numaralı logoyu ekrana basmak istiyorsanız, o logonun numarasını yazmanız gerekiyor.
Bunun için LOGONUMBER'a kaç nolu logo olduğunu yazın. DIRECTIONS seçeneğiyle, logonun ekrana çıkış pozisyonunu ayarlayabilirsiniz. 8 tane directions bulunmakta. Bu sayede logoyu ekrana 8 şekilde basabilirsiniz. Örneğin sağdan sola, soldan sağa doğru kayarak getirtebilirsiniz. Yukarıdan aşağıya, aşağıdan yukarıya ya da çaprazlara doğru logoyu hareket ettirebilirsiniz. Bunları yapmak için, DIRECTIONS'ın üzerine gelin ve mouse'un sol tuşuna basın. Her bastığınızda directions'ı bir arttırır, sağ tuşa her bastığınızda bir azaltırsınız. Bunlardan başka ZOOM ve FLOOD efektleri de var. Bunların nasıl şeyler olduğunu anlatmam biraz zor, bu yüzden kendiniz deneyin ve görün.

CLEAR fonksiyonları ile, logoyu ekrana basarken ya da silerken değişik efektler elde edebilirsiniz. Bu efektlerin ekranda kaç saniye gözükeceğini de ayarlayabilirsiniz. TIME, normalde 10'dur; ama yaptığınızı görmek için TIME'ı 1 yapın ve olayı hemen görün. Burada bulunan ayarları yapmak için, mouse işaretçisini (örneğin time'ın yanında bulunan 0010'a) getirin ve sol tuşa basın. Sonrada klavyeden istediğiniz değeri girin. Sanırım Big logoyu anlamışsınızdır. Bu yüzden Little logoyu anlatmıyorum.
Şimdi de ekrana tekst basmayı anlatacağım ve esas can alıcı olayları gelecek aya bırakacağım !!!...
TEXT SCREEN 16: Burada 16'lık fontlardan oluşan bir tekst ekranı basılır. Daha önce editlediğiniz tekst ekranlarını aynen bu fonksiyon yardımıyla kullanabilirsiniz. 8'lik ve 32'lik ekranların da basımları aynı. Ekrana tekst koyarken arka plana sağa ya da sola kayan yıldızlar koymanız mümkün. İlk başta yazan SPRITE : NON - >, ekranda hiç sprite bulunmayacak anlamındadır. NON yazan yerin üzerine gelip mouse'un sol tuşuna basarsanız, SPRITELEFT yazısını yapmış olursunuz. Böylece sola doğru kayan yıldızları yaratabilirsiniz. Bunun için daha önce sprite objesi yüklemiş olmanız gerekir.
Evet, siz bu programı biraz daha kurcalayadurun, biraz daha uğraşın. Ama gelecek ay size çok cool tips&tricks'ler vereceğim. Böylece arkadaşlarınıza gösterebileceğiniz çok iyi demolar ve introlar yapabileceksiniz. Ama benim tavsiyem kısa sürede makine dilini öğrenip kendi demolarınızı makine dilinden yapmanız.
CU NEXT MONTH !!!!!!......
U Z N I C 2 1 - S O C C E R D I R E C T O M e r k e z : R a y S o k