commodore.gen.tr

Genel Kategori => Genel Sohbet => Konuyu başlatan: guru68 üzerinde Temmuz 06, 2011, 15:20:27 ÖS



Konu Başlığı: Çaya davet...
Gönderen: guru68 üzerinde Temmuz 06, 2011, 15:20:27 ÖS
arkadaşlar cumartesi günü, saat 13 gibi şişli cevahir avm'nde tanışmaya, sohbet etmeye ve çay içmeye buluşuyoruz, gelmek isteyen olursa buyursun... :D

şu an katılanlar:

joker_
CommodoreFan
guru68


Konu Başlığı: Ynt: Çaya davet...
Gönderen: wizofwor üzerinde Temmuz 06, 2011, 15:36:50 ÖS
Afiyet olsun. Katılma niyetim vardı ama şehir dışında olacağım.


Konu Başlığı: Ynt: Çaya davet...
Gönderen: guru68 üzerinde Temmuz 06, 2011, 15:58:37 ÖS
teşekkürler wiz, bidahaki sefere bekleriz ama kaçamazsın :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: wizofwor üzerinde Temmuz 06, 2011, 17:03:13 ÖS
Hatta Joker'e göstermek istediğim spritelar vardı. Artık bir şekil yapacağız.

/** Off topic
 Eğer bir arkadaş hayrına sprite pad ile hazırladığım spriteları Vice la nasıl gösterebileceğim konusunda ufak bir kod örneği yayınlayabilirse çok süper olur.

Örneğin, 8 frame'den oluşan bir sprite. Kodumuz sprite data'yı kopyaladığımız adresi VIC'e gönderip, sprite'ı açıyor. Ardından sırasıyla bir loop şeklinde sprite data register'ının adresini değiştirerek 8 frame'lik animasyonu oynatıyor. Bitince bşa sarıyor. (Ham sprite datasını maille göndermek çok amatörce geldi nedense.)

Kod ACME'ye göre olursa tam süper olur.
Off topic */




Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 06, 2011, 18:06:46 ÖS
offtopic:

Kod:
	!to "sprite_animator.prg",cbm

;
; Constants
;
SCREEN_ADDRESS = $0400
BASIC_START = $0801
CODE_START = $080d
SPRITE_ADDRESS = $0c00

NUMBER_OF_SPRITES = (SPRITE_END_ADDRESS - SPRITE_ADDRESS) / $40
ANIMATION_SPEED = 5 ; Wait For "N" Frames

FrameCounter = $fa
SpritePointer = $fb
;
; Basic Autorun
;
* = BASIC_START
!byte 12,8,0,0,158
!if CODE_START >= 10000 {!byte 48+((CODE_START/10000)%10)}
!if CODE_START >= 1000 {!byte 48+((CODE_START/1000)%10)}
!if CODE_START >= 100 {!byte 48+((CODE_START/100)%10)}
!if CODE_START >= 10 {!byte 48+((CODE_START/10)%10)}
!byte 48+(CODE_START % 10),0,0,0

* = CODE_START
sei

jsr $e544
lda #$02
sta $d020
lda #$00
sta $d021

lda #$01
sta $d015

lda #$01
sta $d027

lda #$a0
sta $d000

lda #$a0
sta $d001

Start
lda #NUMBER_OF_SPRITES
sta FrameCounter

lda #(SPRITE_ADDRESS & $3fff)/$40
sta SpritePointer

MainLoop
lda SpritePointer
sta SCREEN_ADDRESS+$3f8

lda #$ff
cmp $d012
bne *-3

ldy #ANIMATION_SPEED
WaitOL ldx $d012
dex
WaitIL cpx $d012
bne WaitIL
dey
bne WaitOL

inc SpritePointer
dec FrameCounter
bne MainLoop

jmp Start

* = SPRITE_ADDRESS
;sprite 0
!fill 63,$aa
!byte 0
;sprite 1
!fill 63,$f0
!byte 0
;sprite 2
!fill 63,$0f
!byte 0
;sprite 3
!fill 63,$55
!byte 0
;sprite 4
!fill 63,$18
!byte 0

SPRITE_END_ADDRESS = *

"!fill 63,X" şeklindeki bölümleri silip, kendi spritelarını ekleyebilirsin. ister !byte ile doldur, ister !bin "sprite01.bin" şeklinde yüklet artık orası sana kalmış. "SPRITE_END_ADDRESS = *" bölümünü dosyanın sonunda tuttuğun sürece toplam sprite sayısı otomatik olarak algılanacaktır. Baştaki ANIMATION_SPEED parametresi ise iki animasyon karesi arasında kaç frame bekleneceği değeridir. C64 50 FPS olduğu için 50 yazarsan 1 sn bekleyecektir. Şu anki değeri "5" 1/10 sn'ye denk gelir. "1" 1/50 sn beklerken "0" yazarsan 256/50 = 5.12 sn bekleme yapacaktır.

Kod:
	lda #$01
sta $d027

Burada sprite'ın rengi belirleniyor. Çok renkli sprite kullanacaksan bu bölümü şu şekilde değiştirmen lazım;

Kod:
	lda #$01
sta $d01c

lda #$01
sta $d027
lda #$02
sta $d025
lda #$03
sta $d026

$d027 yine sprite'ın renklerinden biri. $d025 ve $d026 da 2. ve 3. renkleri.

Başka bir ihtiyacın olursa bildir. Kolay gelsin.


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 06, 2011, 18:13:24 ÖS
OnTopic: Cumartesi yarım gün çalışıyorum ve iş çıkışı Bon Jovi konserine gideceğim. Arada çok az ihtimal de olsa uğrayabilirim. :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: joker_ üzerinde Temmuz 06, 2011, 21:06:32 ÖS
arkadaşlar çok önemli bir işiniz yoksa tembellik etmeyin gelin derim :)
@wizofwor;
skate'in olduğu yerde benim kod örneği yazmam abes olur :) fakat aklınızda olsun c64 coding ile ilgili
www.tr-demoscene.info/forumdisplay.php?f=31 (http://www.tr-demoscene.info/forumdisplay.php?f=31)
burada derya gibi bilgiler mevcut :D


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 06, 2011, 21:39:48 ÖS
çayı hergün içiyoruz :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Gökçe Bozkurt üzerinde Temmuz 06, 2011, 23:01:35 ÖS
Skate:
Bon Jovi ye ben de gidiyorum ama bildiğim kadarı ile cuma iş çıkışı gitmen lazım :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: guru68 üzerinde Temmuz 07, 2011, 01:11:14 ÖÖ
commander sana bi tequilla ısmarlarık sen yeterki gel :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 07, 2011, 10:05:21 ÖÖ
@Gökçe: Evet haklısın. Bir an ben dün ayın 5'i sanmıştım, yanlış hesaplamışım. :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Gokhan Ozkan üzerinde Temmuz 07, 2011, 10:44:30 ÖÖ
Gelmek çok isterdim.
Ama ne yazıkki  evde tadilat işi olduğu için çok büyük olasılıkla gelmeye vakit bulamıyacağım.


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 07, 2011, 12:28:08 ÖS
gelmeye çalışırım :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: joker_ üzerinde Temmuz 07, 2011, 13:18:56 ÖS
gelmeye çalışırım :)
commander kardesim gelmeye calis ne zamandir gorusemiyoruz


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 07, 2011, 13:20:37 ÖS
saat 13 benim için epey erken ancak birkaç saat takılacak olursanız katılacağım ben de. Cevarhir'in içinde Atlantis'e gider Outrun oynarız. ;)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: joker_ üzerinde Temmuz 07, 2011, 13:26:18 ÖS
bana uyar hatta bowling de oynayabiliriz



Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 07, 2011, 13:47:50 ÖS
tamam ben labutları getiriyorum. <- birden aklıma 7dx 2011'de "worst joke compo" yapmak geldi. :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 07, 2011, 21:51:02 ÖS
peki labut tamam da topu nerden bulacağız :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Skate üzerinde Temmuz 07, 2011, 22:57:33 ÖS
@commander64: tarlabaşı? :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 07, 2011, 23:46:48 ÖS
:P


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 07, 2011, 23:47:51 ÖS
neyse ben %50,25 ihtimal geliyorum :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: Gokhan Ozkan üzerinde Temmuz 10, 2011, 10:05:51 ÖÖ
Çay nasıl geçti arkadaşlar.


Konu Başlığı: Ynt: Çaya davet...
Gönderen: joker_ üzerinde Temmuz 10, 2011, 11:48:42 ÖÖ
Çay nasıl geçti arkadaşlar.
guru68 ve commander64 ile birlikte çok güzel sohbet ettik,teşekkürler hepsine.


Konu Başlığı: Ynt: Çaya davet...
Gönderen: commander64 üzerinde Temmuz 10, 2011, 12:03:12 ÖS
cola içtik ama :)


Konu Başlığı: Ynt: Çaya davet...
Gönderen: guru68 üzerinde Temmuz 10, 2011, 18:36:04 ÖS
gelen ve gelemeyen arkadaşlara bende teşekkür ederim, güzel oldu bir arada, inşallah bidahaki sefer bir kaç kişi daha katılabilir, o zaman çay içeriz commander! üç kişi için demlemiyorlarmış... :D bütün gece sabaha kadar direksiyon salladım ama sağ salim evimize kavuştuk.