Gönderen Konu: RET - Türk ZX Spectrum Grubu  (Okunma sayısı 25213 defa)

RET - Türk ZX Spectrum Grubu

« : 28.02.2009 01:51:30 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
Lafı çok uzatmadan mikrofonu onlara uzatıyorum, onlar size kendilerini anlatsın :)
 
Bkz:
http://www.pouet.net/groups.php?which=10593
http://www.pouet.net/prod.php?which=52690
http://www.pouet.net/prod.php?which=52691
 
2009 yılında bir ZX Spectrum grubu, şaka gibi. Hoşgeldiniz kardeşlerim.

RET - Türk ZX Spectrum Grubu

« Yanıtla #1 : 28.02.2009 01:55:14 »
Hızlı düğmeleri aç

spaztica

İleti: 1.493

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
takdir ettim elemanları, yabancı da değiller aslında. ama forumu pek de takip ettiklerini söyleyemem. yine de açıp spectrum'da ürün yapıp pouet'e yüklemeleri, bir azimleri, çabaları olduğunu gösteriyor... buradaki pek çok etkisiz elemana rağmen, ısrarla... işte scene budur.

RET - Türk ZX Spectrum Grubu

« Yanıtla #2 : 28.02.2009 02:05:41 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
tabii ki yabancı değiller. benim amacım linkleri tıklatmak :)

RET - Türk ZX Spectrum Grubu

« Yanıtla #3 : 28.02.2009 02:18:47 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
Çok süper bi haber ya, inanılmaz sevindim mest oldum hatta gaza bile geldim :). Hoş geldiniz, nice demolarınızı introlarınızı görmek ümidiyle...

RET - Türk ZX Spectrum Grubu

« Yanıtla #4 : 28.02.2009 11:56:53 »
Hızlı düğmeleri aç

joker_

İleti: 144

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
grubun bir üyesi olarak,bize gazı verip,grubu kuran Hades'e çok teşekkürler.

RET - Türk ZX Spectrum Grubu

« Yanıtla #5 : 28.02.2009 19:48:36 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Son iki akşamdır Skate'i rahatsız ederek upload ve tanıtım işlerini ona iteledim :) Malum ingilizcemiz başlangıç seviyesinde.
Bu arada joker'e önce 6510'i sonrada Z80'i damardan enjekte ederek 8 bitlik komaya soktuk. Yakında birşeyler yaparsın artık Joker :)
Uzun yıllar C64 intro/demo çalışmaları içinde olunca Spectrumda da benzer şeyler yapma isteği oluyor. 1987'de bıraktığım Z80'e 2009'a "back to the roots" diyerek yeniden başladım.  
Spaz, forumu takip ediyorum ama login olmuyordum. Okuyup gidiyordum.

Biraz önce Tüyap'taki otomasyon fuarından geldim, kafam kazan gibi ve üstelik midem kazınıyor.
See ya later...

RET - Türk ZX Spectrum Grubu

« Yanıtla #6 : 28.02.2009 20:17:22 »
Hızlı düğmeleri aç

spaztica

İleti: 1.493

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
auto-login seçeneğini açarsan, kimlerin aktif, kimlerin pasif olduğunu daha kolay görebiliriz; böylece pasifleri ayıklarken sen de güme gitmezsin. ;)

RET - Türk ZX Spectrum Grubu

« Yanıtla #7 : 01.03.2009 02:17:16 »
Hızlı düğmeleri aç

ssg

İleti: 331

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
tebrikler arkadaslar, sayenizde ufaktan ben de cpc'de bir seyler yapsam mi diye dusunmedim degil. (izleyenler gecen bolumde cpc'de sprite basma kodu yazarken register'larimin bittigini ve sprite data'si disinda memory access yapmadan bir sprite'i ekrana basamamis olmanin uzuntusuyle kodlamadan sogudugumu hatirlayacaktir. 6502 dururken z80'de register bitirmek de zor istir tebrikleri kabul ediyorum)

RET - Türk ZX Spectrum Grubu

« Yanıtla #8 : 02.03.2009 21:32:34 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Alıntı yapılan: ssg;20172
tebrikler arkadaslar, sayenizde ufaktan ben de cpc'de bir seyler yapsam mi diye dusunmedim degil. (izleyenler gecen bolumde cpc'de sprite basma kodu yazarken register'larimin bittigini ve sprite data'si disinda memory access yapmadan bir sprite'i ekrana basamamis olmanin uzuntusuyle kodlamadan sogudugumu hatirlayacaktir. 6502 dururken z80'de register bitirmek de zor istir tebrikleri kabul ediyorum)

8 bitlik registerler : a,b,c,d,e,h,l,i,r,hx,hy,lx,ly
16 bitlik registerler : af,bc,de,hl,ix,iy ve alternate registerler af',bc',de',hl'
bütün registerleri bitirmek gerçekten zor gözüküyor.
Hazır gazını almışken sen de birşeyler yapmaya başla.

RET - Türk ZX Spectrum Grubu

« Yanıtla #9 : 02.03.2009 21:51:02 »
Hızlı düğmeleri aç

ssg

İleti: 331

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
16 bit ve 8 bit esleniklerini ayri ayri yazmissin ama ikisi ayri ayri kullanilamiyor. x86'daki ax, ah, al gibi. o yuzden beni o kadar utandirmadan af, bc, de, hl, ix, iy ve alternate'lari diyelim :) her islemin her register'la yapilamamasi gibi bir sorun da var.

RET - Türk ZX Spectrum Grubu

« Yanıtla #10 : 04.03.2009 17:01:08 »
Hızlı düğmeleri aç

ref

İleti: 256

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
Alıntı yapılan: ssg;20182
her islemin her register'la yapilamamasi gibi bir sorun da var.

push var pop var.. index registerleri ix,iy var, tablo yapiniz kullanınız efendim.

RET - Türk ZX Spectrum Grubu

« Yanıtla #11 : 04.03.2009 18:12:24 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
push pop pic microcontrollerlarda bile var. olmazsa olmaz o. ne yazık ki genellikle cycle critic işlemlerde registerlarla baş başa kalıyoruz. stack'in doğrudan register access'inden daha hızlı işlem gördüğü bir sistem görmedim henüz. z80'in de farklı olmadığını sanıyorum.

RET - Türk ZX Spectrum Grubu

« Yanıtla #12 : 04.03.2009 21:41:58 »
Hızlı düğmeleri aç

ssg

İleti: 331

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
ref haklisin tablo yapmak lazim alismamisiz o disipline. push/pop mumkun oldugunca kacinip sadece register'larla yapilabilir mi ona calisiyordum. ciddi bir shortest path problemine dondu :)
mesela ld ix, de gibi bir instruction olmadigindan push de pop ix yapabilirsin hosgeldin parasi 30 cycle'a maloluyor. onun yerine undocumented ld hx, d ld lx, e ciftini kullanirsan 18 cycle'da isi bitiriyosun. bu gibi problemlerle ugrasiyordum bayilmisim.

RET - Türk ZX Spectrum Grubu

« Yanıtla #13 : 05.03.2009 01:06:53 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
arkadaşlar push pop her zaman bu tür peş peşe kullanımlarda daha çok cycle harcıyor. ancak bir dostumuz öyle bir kullanım biçimi buldu ki, tek kelimeyle muhteşem. Yakın zamanda ondan Plazma'ya (vardı di mi öyle bir dergi) bir article yazmasını istiicem. Tabii sadece stack kullanımı ile ilgili değil, daha geniş optimizasyon adımlarıyla ilgili. Bu kişinin kim olduğu ve article'ın tam içeriği ile ilgili kendisiyle konuşmadan birşey söylemek istemiyorum. ama şahsen bana "vay be!!!" dedirtmeyi başardı bu zat-ı şerif. yanlış anlaşılma olmasın, olayın Z80 ile ilgisi yok. ben hala konuyu dağıtıyorum sadece :)

RET - Türk ZX Spectrum Grubu

« Yanıtla #14 : 10.03.2009 00:17:36 »
Hızlı düğmeleri aç

ref

İleti: 256

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
Alıntı yapılan: skate;20200
arkadaşlar push pop her zaman bu tür peş peşe kullanımlarda daha çok cycle harcıyor. ancak bir dostumuz öyle bir kullanım biçimi buldu ki, tek kelimeyle muhteşem. Yakın zamanda ondan Plazma'ya (vardı di mi öyle bir dergi) bir article yazmasını istiicem. Tabii sadece stack kullanımı ile ilgili değil, daha geniş optimizasyon adımlarıyla ilgili. Bu kişinin kim olduğu ve article'ın tam içeriği ile ilgili kendisiyle konuşmadan birşey söylemek istemiyorum. ama şahsen bana "vay be!!!" dedirtmeyi başardı bu zat-ı şerif. yanlış anlaşılma olmasın, olayın Z80 ile ilgisi yok. ben hala konuyu dağıtıyorum sadece :)

ben de birşey ekleyeyim, spectrum'da push'un genel kullanım şekli, stack'i ekran buffer'ına point ederek peşpeşe push'larla ekranı güncellemek oluyor. Bu şekilde (örneğin cobra'da, flylı bişey vardı bir de) tam ekran, her yöne scroll eden oyunlar mümkün olabiliyor.

Bu sırada interruptlar ile gerçekleşen bozulmaları da çok pratik bir şekilde düzelten Cecco'nun sıkça kullandığı bir snippet de spectrum sitelerinde bulunabilir.


Ve evet, z80 üzerinde push 11 cycle harcıyor (geriye kaldı 3.4 milyon cycle).
« Son Düzenleme: 10.03.2009 00:21:42 Gönderen: ref »