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ımC64 BASIC Kısa Kod Yarışması - irqHack64 Ödüllü
Sayfa: 1 ... 14 15 [16] 17 18 ... 30   Aşağı git
Yazdır
Gönderen Konu: C64 BASIC Kısa Kod Yarışması - irqHack64 Ödüllü  (Okunma Sayısı 243056 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #225 : Mayıs 22, 2017, 13:57:31 ÖS »

Ben de benzer yöntemi kullanırken özellikle poke kullanmıştım kontrol karakterleri meselesini yanlış anladığımdan dolayı. Hatta ekranı silmek için bile SYS atmıştım başa CLR karateri kullanmamak adına...
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #226 : Mayıs 22, 2017, 14:13:19 ÖS »

Bu arada print"{CLR}" ile sysxxxxx her ikisi de 8 karakter kaplıyor. Ancak satır sonunda kullanılırsa print"{CLR} şeklinde 7 karakter ile sys'ye 1 byte fark atıyor. Bunu da dip not olarak düşeyim.
Logged
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.794


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #227 : Mayıs 22, 2017, 14:15:42 ÖS »

Öyle de yapsam copy&paste ile aktarılamıyor Vice'a. Vice'dan copy ettiğim haliyle paste ediyorum buraya. Doğrudan copy&paste sağlamadıkça tek tek uğraşmaya gerek yok.

Ben IDE üzerinden çalıştırdığım için onun farkında değilim. Yapıştırdıktan sonra gerekli kodları ekleyerek hallediyorum. Hepsi bir yerde olduğu için problem olmuyor.
« Son Düzenleme: Mayıs 22, 2017, 14:18:59 ÖS Gönderen: wizofwor » Logged

Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #228 : Mayıs 22, 2017, 14:20:14 ÖS »

Ben 256 byte ASM kodlarının başında sinüs tablosu hesaplatmaya yönelik olarak kullanmak haricinde C64 basic'ini en son 90'lı yılların ilk yarısında kullanmış biri olarak 2017'de normal şartlarda ölsem bir daha CBM basic kodu yazmam diyordum. Bu yarışmayı ilk duyduğumda da "peeeh" dedim, sonra acayip sardım. Kahkaha Teşekkürler @wizofwor. Gel gör ki madem 2017'de c64 basiciyle uğraşıyorum, doğrudan c64 üzerinde (Vice) uğraşıyorum. 2 satır basic kodunu da Vice'dan yazalım artık...
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #229 : Mayıs 22, 2017, 14:34:47 ÖS »

85 byte

Kod:
0 inputa:fori=1toa:print:printspc(60-i*2);:forj=1toi:print"B{DOWN}M N{UP}B{UP}{4 LEFT}N M{DOWN}";:nextj,i

Satırı elle girmek isteyen varsa printleri ? olarak yazabilir.
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #230 : Mayıs 22, 2017, 14:53:07 ÖS »

Hakkıyla tek satır

79 byte

Kod:
0 inputa:fori=1toa:printtab(99-i*2);:forj=1toi:print"B{DOWN}M N{UP}B{UP}{4 LEFT}N M{DOWN}";:nextj,i
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #231 : Mayıs 22, 2017, 14:54:43 ÖS »

78 byte

Kod:
0 inputa:fori=1toa:printtab(99-i*2):forj=1toi:print"B{DOWN}M N{UP}B{UP}{4 LEFT}N M{DOWN}";:nextj,i
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #232 : Mayıs 22, 2017, 15:11:12 ÖS »

Aşık atışmasına çevirdiniz resmen işi
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #233 : Mayıs 22, 2017, 15:13:29 ÖS »

Siz de katılın, threesome, orgy falan olsun.
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #234 : Mayıs 22, 2017, 15:22:34 ÖS »

Bu arada cursor'ın bir üst satırda kalması eğer kurallara aykırı diye düşünüyorsanız sonuna bir :print eklenir ki bu da 6 byte daha ekler çözüme. Bence o print olmadan da sonuç düzgün çünkü ready. çizim alanının üstüne gelmiyor. Ama son satırın üstüne gelmesi dert edilirse dediğim gibi 6 byte daha ekleyin sonuca.
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #235 : Mayıs 22, 2017, 15:36:21 ÖS »

@skate, yavaş git. Gün içi iş yoğunluğundan bakamadım. Akşama traşlanacak birşeyler kalsın bana da... Kahkaha
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #236 : Mayıs 22, 2017, 15:37:31 ÖS »

Benim de yoğun bir günüm ama multitask çalışıyorum.
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #237 : Mayıs 22, 2017, 16:33:39 ÖS »

74 byte

Kod:
0 inputa:a$="B{DOWN}M N{UP}B{UP}{4 LEFT}N M{DOWN}":fori=0toa:printtab(99-i*2)b$;:b$=b$+a$:next
« Son Düzenleme: Mayıs 22, 2017, 16:36:48 ÖS Gönderen: Skate » Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #238 : Mayıs 22, 2017, 16:36:32 ÖS »

73 byte

Kod:
0 inputa:a$="B{DOWN}M N{UP}B{UP}{4 LEFT}N M{DOWN}":fori=0toa:printtab(60-i*2)b$:b$=b$+a$:next

Not: Sona yaklaştık, eğer ulaşmadıysak.
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #239 : Mayıs 22, 2017, 16:48:07 ÖS »

@delimawi: akşama alternatif denerken bu versiyona ulaşacaksın. işini kolaylaştırayım, 1 byte daha uzun oluyor.

Kod:
0 inputa:a$="B{DOWN}M N{2 UP}{3 LEFT}N M{DOWN}":fori=0toa:printtab(60-i*2)b$"B":b$=b$+a$:next
Logged
Sayfa: 1 ... 14 15 [16] 17 18 ... 30   Yukarı git
Yazdır
Gitmek istediğiniz yer: