commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: joker_ üzerinde Şubat 18, 2014, 22:19:50 ÖS



Konu Başlığı: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 18, 2014, 22:19:50 ÖS
Selam arkdaşlar,uzun süredir aklımda olan bir projeyi sonunda hayata geçirmeye karar verdim.Forumda daha önce blackturk arkadaşımız amiga'da "commodore.gen.tr" introsu yapınca,yaa commodore forumumuz var,fakat commodore intromuz niye yok diyerek bende,commodore.gen.tr için commodore introsu yapmaya karar verdim.

   Fakat bu introyu hep birlikte yapacağız.Yani ben elimden geldiği kadar,efektleri ayrı başlıklarda açıklamayı düşünüyorum.Hepsini bir başlık altında yapınca arada kaynayıp gidiyor.Ve sizlerden de katkı bekliyorum.

   Örnek:Benim aklımda,üstte logo,altında birkaç raster,1X2 scroll,tekrar raster,altında text fade,arka planda müzik çalan bir intro yapmak var.

  Fakat birileri çıkar farklı efektler eklerse süper olur.Hep birlikte yapmış oluruz introyu.(Kızım sana söylüyorum,Skate,Nightlord,Hades sen anla :D )

  Neyse fazla uzatmadan devam edelim.Baştan söylemeliyim,benim niyetim 6502 assembler dersi vermek değil.Zaten bu konuda nightlord'un,hades'in,skate'in yazdığı ve plazma dergilerindeki dökümanlar size çok sağlam bilgiler veriyor.Ayrıca tr-demoscene'de çok güzel bilgiler mevcut,hatim etmenizi öneririm.Bu ustaların tutoriallerinin üzerine benim tutorial yazmam saygısızlık olur. :)

Bu linkler işinizi görecektir.

Nightlord'un tutorialleri için.
http://nightnetwork.org/writings_tr/6502_makine_dili/chunk/index.html (http://nightnetwork.org/writings_tr/6502_makine_dili/chunk/index.html)
http://nightnetwork.org/writings_tr/c64_grafik_programlama/chunk/index.html (http://nightnetwork.org/writings_tr/c64_grafik_programlama/chunk/index.html)

Hades'in çıkarttığı c64turkiye dergileri için.
http://www.retrodergi.com/list.php (http://www.retrodergi.com/list.php)

Plazma dergileri için
http://www.plazma-dergi.org/ (http://www.plazma-dergi.org/)

  Yani irq nedir,raster,sprite nedir? nasıl basılır?,gibi konulara girmeden devam edicem.İntromuzu pc üzerinde acme crossassembler kullanarak yazıcaz.Bize lazım olacak tool'lar

acme
http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/ (http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/)

http://codebase64.org/doku.php?id=base:crossdev (http://codebase64.org/doku.php?id=base:crossdev)

http://www.kweepa.com/step/vic20/acme091_x64.zip (http://www.kweepa.com/step/vic20/acme091_x64.zip)

puchrunch (alternatif olarak başka programlarda var,ben bunu kullanıyorum)
http://www.cs.tut.fi/~albert/Dev/pucrunch/#Progs (http://www.cs.tut.fi/~albert/Dev/pucrunch/#Progs)

Size tavsiyem acme ve pucrunch'ı windows klasörünün altına kopyalayın.Daha sonra intro için bir klasör oluşturup,içine de boş bir notepad dosyası oluşturun.Notepad'in içine;

acme cgtr_intro.a
pucrunch -x $0801 cgtr_intro.prg cgtr_intro.prg
pause

yazıp kaydedin.Adını compile uzantısınıda bat olarak değiştirin.Bu şekilde,compile dosyasını çalıştırarak,intromuzu hızlı bir şekilde compile edeceğiz.

  Evet hazırsak başlayabiliriz artık.Bundan sonraki her adımı farklı bir başlık altında yazıp ilerleyeceğiz.
 
--Ekranı Silmek ve Ekran rengini değiştirmek.--

İlk önce boş bir notepad dosyası açıp,ilk satıra,program derlenince vereceği çıktının ismini yazalım.

!to"cgtr_intro.prg",cbm

burada derleyici,programımızı derleyince bize,
"cgtr_intro.prg" isimli bir dosya oluşturacak. ,cbm parametresini görüncede bunun bir c64 dosyası olduğunu anlıyor.

Şimdi de programımızın hafızanın hangi bölgesine,yükleneceğini belirten adresi yazıyoruz.

   * = $0801
Ben $0801 adresini kullanıyorum.

Ekranı silme işlemi için romdaki hazır silme rutinlerini kullanabiliriz.

   jsr $e544

Ekran renklerini değiştirelim.

   lda #$00    <----Siyah renk kodu   
   sta $d020   <----Dış ekran register
   sta $d021   <----iç ekran register   
   
Dosyamızı kaydedip,compile.bat dosyamızı çalıştıralım,çıktıyı emulatör ve c64'den deneyerek sonucu görebilirsiniz.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Gökçe Bozkurt üzerinde Şubat 18, 2014, 22:39:40 ÖS
vAy vay vay diyorum.
Keşke kodlamadan anlayaydım.

Düşüncenize emeğinize sağlık. Helal olsun şimdiden.



Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: LW3D üzerinde Şubat 18, 2014, 22:54:00 ÖS
Çok güzelde...Tüm dersleri bir anda yayınlamayaydın iyiydi :P Adım adım gideydik...Birşeyler yaptıkça, çözdükçe bir sonraki adıma geçeriz diye düşünüyordum...Mavi ekran verecek millet :P


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 18, 2014, 22:57:54 ÖS
haklısın o yüzden son efekti ve intronun bitmiş halini yarın yayınlayalım.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 18, 2014, 23:04:26 ÖS
intro yapımı ile ilgili daha önce skate'in yaptığı çok güzel bir örnek var,bunu da inceleyebilirsiniz.

http://www.tr-demoscene.info/index.php/topic,1941.0.html (http://www.tr-demoscene.info/index.php/topic,1941.0.html)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: LW3D üzerinde Şubat 19, 2014, 00:17:01 ÖÖ
Bitmiş halini ya da finali haftaya bırak bence (pztesi misal). Bunlarla ilgilenen arkadaşlar olursa, denesinler, sorularını sorsunlar, biraz çalışılsın üzerinde :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Simon (Özay Turay) üzerinde Şubat 19, 2014, 09:00:45 ÖÖ
Vay arkadaş bir akşam hasta olup erken yatıyoruz joker_ coşuyor. Ben daha sık hasta olayım bari. ;)

Güzel çalışma olmuş. Ellerine sağlık.

Şu raster'ların zamanlamalarını tutturamıyorum ben bir türlü. Şu bekleme sürelerini neye göre yapıyoruz bi deyiver hele joker_ kardeş. Yoksa betmen'e sorucam sana ayıp olacak valla. :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 19, 2014, 09:11:42 ÖÖ
Şu raster'ların zamanlamalarını tutturamıyorum ben bir türlü. Şu bekleme sürelerini neye göre yapıyoruz bi deyiver hele joker_ kardeş. Yoksa betmen'e sorucam sana ayıp olacak valla. :D
Geçmiş olsun Özay.
Dur hemen betmen'i çağırma,şaka yapmıştım sadece :D

 Aslında raster zamanlamarını tam olarak tutturmak için cycle saymak en doğru yol.Bu konuda uzman arkadaşımız skate daha iyi anlatır.

Fakat rasrer'a girmeden hemen önce 

  ldx #$01
  dex
  bne *-1

  Buradaki ldx değerini değiştirerek veya bit $eaea,nop ekleyerekde bir kaç denemeyle tutturabilirsin.
 


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Simon (Özay Turay) üzerinde Şubat 19, 2014, 09:31:02 ÖÖ
Şağol kardeşim, şimdi daha iyiyim. Tylolhot'u çekip akşam erkenden yatınca iyi geldi. Genelde oğlan erken uyumadığı için bilgisayar seanslarımız gece yarısından sonraya kaydığından uykusuz kalıyoruz, haliyle vücut bir yerden sonra yeter diyor.

Raster olayına gelince ben de bu şekilde deneme yanılmayla yapıyorum ama opcode'ların cycle'larını bilerek yapmak istiyorum. Skate bunu basitçe anlatabilirse güzel olur.

Ben biraz fazla mükemmeliyetçi olduğumdan (kaynak kodlarım bile düzgün biçimlidir hep o kadar yani) ve zaman da az olduğundan teorik bilgileri alsamda pratikte bir arpa boyu yol ilerleyemiyorum ve sana bu konuda imreniyorum valla.

Dün PSX-Scene sitesinde Rebug geliştiricisinin Rebug/Cobra'nın gecikmesinin sebebinin tam 4.53'ü bitirmek üzereyken 4.55 çıkması olduğunu belirttiği mesajına (http://psx-scene.com/forums/content/rebug-developer-evilsperm-gives-latest-progress-rebug-cobra-4-55-4201) yapılan bir yorum çok hoşuma gitti. Benim durumumu çok güzel alatıyor sanırım.

Perfect is an enemy of done. -> Mükemmel bittinin düşmanıdır.

Dur hemen betmen'i çağırma,şaka yapmıştım sadece :D

Robocop?



Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: wizofwor üzerinde Şubat 20, 2014, 18:09:08 ÖS
Ekranı temizlemek için kullandığım rutini ekleyeyim de çorbada benim de tuzum bulunsun. Bu rutinin farkı kernel'a bağlı olmaması. Eğer kernal'ı kapatacaksınız jsr $e544 yerine bu tarz rutin kullanmanız şart.

Kod acme için yazılmıştır. Programın başında SCREEN_RAM'in programın başında SCREEN_RAM = $0400 şekilinde tanımlanmış olduğunu varsayar.

Kod:
!zone clear_screen{
clear_screen:
lda #$06
sta $d020

ldx #$00 ; set counter
lda #$20 ; set fill char
.loop:
sta SCREEN_RAM,x
sta SCREEN_RAM+$FF,x
sta SCREEN_RAM+$1FF,x
sta SCREEN_RAM+$2FF,x
inx
bne .loop
rts
}


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 21, 2014, 07:48:34 ÖÖ
eline sağlık kardeşim,introya ekliyorum. :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Gokhan Ozkan üzerinde Şubat 21, 2014, 09:22:52 ÖÖ
Sabırsızlıkla introyu bekliyorum. Emeğinize sağlık arkadaşlar. :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: i_r_on üzerinde Şubat 23, 2016, 00:42:00 ÖÖ
Hort...

Hani intro joker? :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 07:33:06 ÖÖ
intronun efektlerini farklı başlıklar altında yayınladım ;) Geriye güzel bir logo çizip, birleştirmek kaldı ;)

Logo çizerim diyen varsa hemen yayınlayalım introyu ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 23, 2016, 08:03:40 ÖÖ
Vay güzel topic'miş. Ben duhul olmadan önce yaşanmış maalesef... :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 23, 2016, 08:05:19 ÖÖ
Zaten ben herşeyi kaçırmışım. 7DX ler de bitti. Gerçi son ikisine geldim ama kimseyi tanımıyordum. :/


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 08:08:56 ÖÖ
Vay güzel topic'miş. Ben duhul olmadan önce yaşanmış maalesef... :)

Duhul olabilirsin ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 23, 2016, 12:29:24 ÖS
Bir zamanlar Assembly merakım vardı; yapmak istediğim proje gözümde büyüdüğü için bırakmıştım.

Araştırıp bulduğum örneklerden 7 tane seçtim, belki işinize yarar.

Kolay gelsin.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 13:32:53 ÖS
Bir zamanlar Assembly merakım vardı; yapmak istediğim proje gözümde büyüdüğü için bırakmıştım.

Araştırıp bulduğum örneklerden 7 tane seçtim, belki işinize yarar.

Kolay gelsin.

Eline sağlık kardeşim. Fakat sanırım bunlar Z80 tabanlı asm örnekleri. Bizim yapmak istediğimiz 6502 asm ;)

Örnekleri win8'de konsol ile denedim çalıştıramadım. evde xp'ile denerim  ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: witchdoktor üzerinde Şubat 23, 2016, 13:33:17 ÖS
@joker

Divxplanet'in altyazı çevirim toplantıları gibi imece usulü bir CGTR introsu hazırlayalım bari ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 13:40:51 ÖS
@joker

Divxplanet'in altyazı çevirim toplantıları gibi imece usulü bir CGTR introsu hazırlayalım bari ;)

Abi zaten en başta amacım buydu, fakat ses çıkmayınca kaldı öylece :D Hatta bir çok efekt ile ilgili konu başlıkları da açmıştım ;)

Mesela gönüllü birisi c64'de logo çizimini anlatır. hades'de logo swing olayını anlatır ve introdaki logoyu swing yaparız. :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Levent (Lvnt) üzerinde Şubat 23, 2016, 15:01:42 ÖS
Vay vay vay vay, süpermiş, saygılar joker_ abi  :) kaynaklar vermeniz de harika olmuş. Tam da bu günlerde kafamda c64'te kendi yazdığımız programları nasıl çalıştırırız sorusu dönüp duruyordu, cuk yerine oturdu. Elinize sağlık.

C64'e gönderirken herhalde sd2iec gibi birşey kullanıyorsunuz. Seri port vb ile gönderebiliyormuyuz?


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 15:19:56 ÖS
C64'e gönderirken herhalde sd2iec gibi birşey kullanıyorsunuz. Seri port vb ile gönderebiliyormuyuz?

sd2iec'de kullanabilirsin. Ben Ultimate'dan gönderiyorum ;)

Aslında herşeyi emulatör üzerinde yapıyorum. En son yayınlama aşamasında c64'de test ediyorum ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 23, 2016, 16:02:40 ÖS
Abi konu hort biliyorum ama intro hazırlanacaksa ben de birşeyler yaparım kararımca. Mesela alt üst border açıp sprite scroller da benden olabilir... :P


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 23, 2016, 16:09:01 ÖS
Abi konu hort biliyorum ama intro hazırlanacaksa ben de birşeyler yaparım kararımca. Mesela alt üst border açıp sprite scroller da benden olabilir... :P

Zaten intro için bazı partları daha önce hazırlamıştım. Senin teklifine de kapımız her zaman açık kardeşim ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 23, 2016, 16:24:18 ÖS
joker_@
Vazgeçmemin sebeplerinden biride asm çeşitleriydi; ben katılımsız X86 destekli Assembly yazmaya çalışıyordum bulduğum kodlar NASM ile çalışmıyordu, gönderdiğim örneklerin Z80 olduğunu sayenizde öğrendim diyebilirim... :)

Yapmak istediğim proje, alternatif işletim sistemiydi. :)

Kodların ne anlama geldiği pek anlaşılmadığı için; bir yandan neyin ne işe yaradığını not alarak kendi kütüphanemi oluşturuyordum, sırasıyla araştırmaya başladım:
* Bootloader - çekirdek
* Mouse imleç
* Arka plan rengi
* buton
* Dosya yönetici
* donanım yönetimi
* program
* oyun gibi.

Başlamadan bitti :)

Ekte yapmak istediğime yakın bir işletim sistemi var.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 24, 2016, 14:11:04 ÖS
"Logo çizerim diyen varsa hemen yayınlayalım introyu ;)"

Logoyu bitmap olarak mı yoksa kod olarak mı ekleyeceksiniz?


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 24, 2016, 14:14:30 ÖS
Logoyu bitmap olarak mı yoksa kod olarak mı ekleyeceksiniz?

Bitmap olarak ekleyebiliriz ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 24, 2016, 14:59:30 ÖS
3D CGTR logosunun üzerinden geçip sade bir şey yapmaya çalıştım beğenirseniz kullanın. :)

Bmp yükleme yapılamıyormuş zip içerisinde.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 24, 2016, 15:16:41 ÖS
logo, fullscreen değil 6 satırlık olması lazım. Yani yükseklik 6*8 = 48 pixel. Genişlik 320 pixel olabilir ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 24, 2016, 16:21:04 ÖS
Şablonu görmediğim için, tam zemin üzerine oturttum; diğer alanlar beyaz olsa olur mu, logoyu beğendiniz mi? :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 24, 2016, 16:36:50 ÖS
logo güzel olmuş kardeşim. Fakat dediğim gibi yükseklik 48 pixele sığacak mı?


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 24, 2016, 17:37:49 ÖS
Beğendiğinize sevindim.

48x320 pixel olarak düzenledim, zip içerisinde psd dosyası var olmazsa projeye göre tasarlayabilirsiniz.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Simon (Özay Turay) üzerinde Şubat 24, 2016, 21:31:43 ÖS
Ne güzel swing olur bu. :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 24, 2016, 22:13:03 ÖS
Ne güzel swing olur bu. :)

O zaman hades'e söyleyelim swing rutini yazsın bize.:D

NoStres eline sağlık. Bunu  Timanthes  (http://csdb.dk/release/?id=75871) ile pixelleyebilirmisin. Koala formatında çıkış veriyor. Veya koala ile de çizebilirsin. ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: aegis üzerinde Şubat 24, 2016, 22:36:08 ÖS
Yahu alt üst border açmak sorun değilde bi şu side border ları açma mantığı kafama yatmadı bir türlü. Bence side ları açıp oradan propotional scrool geçirelim derim ama nasıl olacak işte orda kafa lazım ehueueh ...


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: aegis üzerinde Şubat 24, 2016, 22:36:45 ÖS
Bu arada logo için bir şeyler yapabilrim. bakalım...


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: aegis üzerinde Şubat 24, 2016, 22:38:09 ÖS
Yeri değil belki ama bu gün 40 ma girdim hala Commodore devam tam gaz :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: wizofwor üzerinde Şubat 24, 2016, 22:44:52 ÖS
Yahu logo zaten 320 pixel. Bunu nasıl swing yapacaksınız??? Aslında borderları açıp yanlara şey edilse değişik güzel bir şey olabilir.   :D Gel gelelim bu yanları aşma işine benim de aklım ermiyor. Daha doğrusu okuyunca anlıyorum da ben yapınca olmuyor.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: aegis üzerinde Şubat 24, 2016, 22:46:50 ÖS
Bi dycp vardı sağolsun kankam yaptı banada anlattı bir seyler cıktı fakat su yan border lşarı açma oradan scrool veya logo swing yapma hala kafam basmıyor.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 24, 2016, 22:54:40 ÖS
Yeri değil belki ama bu gün 40 ma girdim hala Commodore devam tam gaz :)

Kardeşim nice yıllara. Doğum günüm kutlu olsun ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 24, 2016, 23:00:44 ÖS
Ben yanları actim gecenlerde. Ama neredeyse baska hicbirseye vakit kalmiyor acik olan raster satirlari boyunca. Belki oraya sprite koyup o satira gelmeden sprite datasi uzerinde oynayarak birseyler yapilabilir.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 25, 2016, 05:22:08 ÖÖ
Joker_
@ Hocam, Timanthes hata veriyordu , çeşitli convertleme programları görseli bozuyor, en iyi görüntü alabildiğim resim editörü bu : HermIRES (http://www.nightfallcrew.com/wp-content/uploads/downloads/2013/03/HermIRES-1.28.zip).

Vakit buldukça kurcalarım...


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 25, 2016, 07:42:41 ÖÖ
Ben yanları actim gecenlerde. Ama neredeyse baska hicbirseye vakit kalmiyor acik olan raster satirlari boyunca. Belki oraya sprite koyup o satira gelmeden sprite datasi uzerinde oynayarak birseyler yapilabilir.

Zaten sideborder'lara sadece sprite basabiliyoruz kardeşim. O bölgeden scroll aynı dediğin gibi geçiriliyor, sprite üzerinden ;) Bununla ilgili @skate çok güzel bir örnek yapmıştı. Belki bize sideborder'lar la ilgili birşeyler yazar ;)

Sonuçta, $D016 registerı tam satır sonunda yakalaman gerektiğinden, zamanalamanın çok hassas olması gerekiyor. Arada yapacağın herhangi birşey zamanlamayı bozacağından, sideborder'lar kapanacaktır. Fazla zaman kalmaması bu yüzden ;)

Alıntı
Joker_
@ Hocam, Timanthes hata veriyordu , çeşitli convertleme programları görseli bozuyor, en iyi görüntü alabildiğim resim editörü bu : HermIRES.

Vakit buldukça kurcalarım...

NoStres senide c64 grafiker yapacaz bu gidişle :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Skate üzerinde Şubat 25, 2016, 11:16:23 ÖÖ
Sideborder için üç şeye ihtiyaç var.

1) Stable raster rutini.
2) Doğru spriteları kullanmak (bu konuda vic tutorialı hatmetmek gerekiyor). Örneğin 4 sprite mı basacağız borderlara. 0, 1, 2 ve 3 numaralı spritelarla denediğinde badlinelarda patlıyorsun ama 4, 5, 6 ve 7 kullandığında sorun çıkmıyor. Bunun nedenleri vic tutorial'da çok güzel biçimde anlatılıyor. Hangi sprite ekranın tam olarak neresinde görüntülenmeye başlıyor falan filan.
3) Badlineları iyi yönetmek. İlk side border açan kişinin karşılaşacağı sorun budur. 7 raster satırı cillop gibi açarsın, badline'da 40 cycle uçunca apışıp kalırsın. Örneğin bir cycle daha bekletmen gerekir ama tek cycle bekletecek komut yoktur, NOP bile kullansan iki cycle. Bu defa;

sta $d016
stx $d016
sta $d016,y
stx $d016

gibi şeyler yapman gerekir. y'nin değeri sıfır, aslında bir işe yaramıyor oradaki ,y. Neden var? Çünkü ,y olduğunda 1 cycle daha fazla zaman yiyor, tam yerine denk geliyor.

Şu yazdığım 3 madde side border açmak isteyen kişilerin cebelleşmesi gereken en temel sorunlar. Bu üçüne de uyduktan sonra gerisi kolay.

Şu an için bu kadar yazabiliyorum. İntroya bir katkım olsun isterim ama lütfen beni yönlendirin. "Skate sen şu rutini yaz" diyin yazayım. Kafam çok allak bullak, bir şey üretemiyorum şu sıralar.

Herkesin şimdiden emeğine sağlık.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 25, 2016, 11:28:53 ÖÖ
veee skate sahneye çıkar :D müsait olduğunda geleyim, birlikte side borderlar üzerinden, proportional scroll yapalım ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Skate üzerinde Şubat 25, 2016, 12:04:18 ÖS
Intro'nun geri kalan elementleri neler olacak, örneğin swing'di şuydu buydu, yaklaşık ne kadar cycle yiyecek, ne kadar free cycle'ımız var. Bunları iyi hesaplayarak mümkün olan en baba side-border proportional scroll'ü kodlarız birlikte. Aklımda scroll ile ilgili iki alternatif yöntem var. Duruma göre en idealini kullanırız.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 25, 2016, 12:10:53 ÖS
Daha önce benim yazdığım bir kaç tane intro efekti ile ilgili tutorialler vardı. Onları kullanalım demiştik.

Onların yerine daha güzel efektlerde kullanılabilir. Delimawi üst boarderlar la ilgili bir şeyler yapacak.

Logo için NoStres'in çalışması var. swing olayına bakmadık henüz. Yine forumdan katkı yapmak isteyen çıkarsa duruma göre ekleriz.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 25, 2016, 12:29:43 ÖS
Abi skate burdayken üst alt border falan amatör kaldı, bana iş düşmez burada... :P Ben Doberman loader da oynarım alt üst borderlarımla ufak ufak... :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: EMREZ üzerinde Şubat 25, 2016, 12:49:37 ÖS
harika fikir arkadaşlar, introya güzel bir müzikte eklemek lazım. bunun için amigada güzel bir mod bulup side çebirmek lazım. ama bu intro, küçük olması lazım derseniz kodla yazmak gerekecektir.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 25, 2016, 13:06:16 ÖS
harika fikir arkadaşlar, introya güzel bir müzikte eklemek lazım. bunun için amigada güzel bir mod bulup side çebirmek lazım. ama bu intro, küçük olması lazım derseniz kodla yazmak gerekecektir.

.sid lazım olacak. İstersen yapabilirsin ;)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: EMREZ üzerinde Şubat 25, 2016, 13:18:39 ÖS
elimden geleni yaparım ve bu bir onur olur.


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: NoStres üzerinde Şubat 25, 2016, 15:00:38 ÖS
NoStres senide c64 grafiker yapacaz bu gidişle :D

Profesyonel anlamda bilgi sahibi olmadan fikir sahibi olup, problemlere çözüm bulmaya çalışıyorum. :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: Skate üzerinde Şubat 25, 2016, 15:43:39 ÖS
Abi skate burdayken üst alt border falan amatör kaldı, bana iş düşmez burada... :P Ben Doberman loader da oynarım alt üst borderlarımla ufak ufak... :D

öyle bir şey yok. ben sadece ihtiyaç olan kısımda yardımcı olacağım. diğer kısımlar sizin ellerinizden öper. :)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: aegis üzerinde Şubat 25, 2016, 22:30:20 ÖS
Selam Bro lar, ne zamandır 64 u acmıyordum kısmet bu guneymiş. Amica Paintimi açtım taktım mouse mu bastıgım dugmelere bir return logosu pixelledim. Yanlız Amica paitte acaip korelmisim hatırlayana kadar epey bir ugrastım. Aşağıda çalışma hakkında 64 uzerınde ve pc'e atılmıs halde image gorebılırsınız. Kemal nur topu gibi bir logomuz oldu looo... Sırada sanırım bir introm olacak. Kim bilir... bakalım.... Bu arada 1541 Ultimate super bişi ;)

(http://i.hizliresim.com/LApoEj.png) (http://hizliresim.com/LApoEj)

64'de cizerkene :)
(http://i.hizliresim.com/1vYnrA.jpg) (http://hizliresim.com/1vYnrA)


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 26, 2016, 07:37:05 ÖÖ
Selam Bro lar, ne zamandır 64 u acmıyordum kısmet bu guneymiş. Amica Paintimi açtım taktım mouse mu bastıgım dugmelere bir return logosu pixelledim. Yanlız Amica paitte acaip korelmisim hatırlayana kadar epey bir ugrastım. Aşağıda çalışma hakkında 64 uzerınde ve pc'e atılmıs halde image gorebılırsınız. Kemal nur topu gibi bir logomuz oldu looo... Sırada sanırım bir introm olacak. Kim bilir... bakalım.... Bu arada 1541 Ultimate super bişi ;)

vayy kardeşim süpersin. Logo güzel olmuş eline sağlık. Bu arada C64G'de yakıyor ortalığı ;)

Ben daha Ultimate-II çalışıyormu onu bile test edemedim. Geldiği gibi duruyor kenarda :D


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: eins üzerinde Şubat 26, 2016, 07:44:20 ÖÖ
Abi chameleon dan sonra o ultimate i de ben alacagim. Oyle gorunuyor gidishat...


Konu Başlığı: Ynt: intro yapıyoruz
Gönderen: joker_ üzerinde Şubat 26, 2016, 07:52:21 ÖÖ
Abi chameleon dan sonra o ultimate i de ben alacagim. Oyle gorunuyor gidishat...

Sorma kardeşim. Bir türlü toparlayamadım odayı :D