Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore Yazılımcgtr intro yapıyoruz-3(logo basma)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: cgtr intro yapıyoruz-3(logo basma)  (Okunma Sayısı 4598 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« : Şubat 18, 2014, 22:33:16 ÖS »

c64'de logo göstermek üzerine,skate'in yazmış olduğu tutorial'i okumanızı tavsiye ederim,size bu konuda klavuz olacaktır.

 Timanthes'de çizilen logonun bitmap,videomap ve colormap'i nasıl alınır,bunları anlatalım.

Timanthes bize koala formatında (00 20) $2000 adresinden başlayan bir resim datası üretir.

Bu resmin datasının ilk 8000 byte'lık kısmı bizim Bitmap datamızdır.
Sonraki 1000 byte'lık kısım videomap datamız.
En sondaki 1000 byte'lık kısımda da colormap datamız durur.

Şimdi xvi32 editörümüzü açalım.Resim dosyamızı yükleyelim.En baştaki 00 20 yazan yeri silip farklı kaydet diyerek yeni halini kaydedelim.

Kopyasını çıkarttığımız dosyayı yükleyip,hex olarak $1f40'a ilerleyelim.Burada Edit/Delete From Cursor

seçerek,videomap ve colormap'i uçuralım,elimizde şu anda sadece 8000 byte'lık bitmap datası kaldı.

  Farklı kaydet seçeneği ile,bitmap olarak kayededelim.

Kopyasını çıkarttığımız dosyayı yeniden yükeleyerek,$1f3f'e ilerleyelim.

Edit/Delete to Cursor seçeneği ile Bitmap datasını uçuralım.Daha sonra hex $3e8'e ilerleyelim.Burada

Edit/Delete From Cursor diyerek,colormap datasınıda uçurup,kalan datayı farklı kaydet diyerek,videomap olarak kaydedelim.
 
   Kopyasını çıkarttığımız dosyayı yeniden yükeleyip,hex $2327'ye ilerleyelim.Burada Edit/Delete to

Cursor diyerek bitmap ve videomap datasını uçurup,kalan datayı colormap olarak,farklı kayedet seçeneği ile kaydedelim.

Artık elimizde bitmap,videomap ve colormap adında 3 farklı dosyamız var.Şimdi bunları kodumuza ekleyip logomuzu gösterelim.

Örnek olarak hızlıca bir logo hazırladım,biraz göz zevkinizi bozacak ,şimdilik denemelerinizde bu iğrenç logoyu kullanabilirsiniz Kahkaha

Logomuzun datalarının yüklenecekleri adresleri yazmakla başlıyoruz.

Üstte intromuzun adının yazdığı yerin hemen altına,aşağıdakileri yazıyoruz :

bitmap      = $2000  ;<--Bitmap datalarının yükleneceği adres
videomap   = $3800    ;<--Videomap datalarının yükleneceği adres
colormap   = $3c00  ;<--Colormap datalarının yükleneceği adres

programımızın en sonunda da bu dosyaların,nereden yükleneceklerini belirtiyoruz:

      * = bitmap
      !bin "cgtr_logo_bitmap.prg"

      * = videomap
      !bin "cgtr_logo_videomap.prg"

      * = colormap
      !bin "cgtr_logo_colormap.prg"

Daha sonrada irq içerisinde multicolor moda geçip,karakter setinin adresini değiştiriyoruz.

      lda #$3b   ;<--Grafik moduna
      sta $d011   ;<--geçiyoruz

      lda #$d8   ;<--Multicolor
      sta $d016   ;<--moduna geçiyoruz

      lda #$18   ;<--karakter setimizi logomuzun
      sta $d018    ;<--yüklendiği adrese göre değiştiriyoruz.

* logo.zip (13.06 KB - Yükleme: 235 kez.)

* logo.png (2.42 KB, 384x272 - Görüntüleme: 1462 kez.)
Logged
LW3D
Yönetici
*****
Mesaj Sayısı: 11.415


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #1 : Şubat 18, 2014, 22:50:30 ÖS »

Çok teşekkürler Joker_ . Merak edenler ve birşeyler üretmek isteyenler için faydalı olacaktır...

Yazıda geçen Timanthes ve xvi sanırım aşağıdaki adreslerden edinilebilir.

http://csdb.dk/release/?id=75871
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

pokefinder ftp arama motoru, c64 için aradığınız uygulamaları bulmakta faydalı sanırım...

http://ftp.pokefinder.org/
Örnek  : http://ftp.pokefinder.org/index.php?s=Timanthes
Logged

joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #2 : Şubat 18, 2014, 23:00:27 ÖS »

logoyu ben çizdim,zaten iğrençliğinden anlarsınız. Kahkaha Göz zevkinizi bozdum Kahkaha
Artık bir grafiker arkadaş çıkarda,logo çizimini anlatır ve birde logo çizerse,introya ekleriz.
 
   Başka bir arkadaş çıkar,o da logo swing efektini anlatır ve logoyu swing ederse,ekleriz.

Logged
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #3 : Şubat 18, 2014, 23:06:18 ÖS »

logo basımı ile ilgili bu linkte işinizi görecektir.

http://www.tr-demoscene.info/index.php/topic,735.0.html
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: