Gönderen Konu: VIC kursu preview  (Okunma sayısı 34779 defa)

VIC kursu preview

« Yanıtla #60 : 08.01.2007 14:21:26 »
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/
bol şanslar kardeşim. arkandayız :)

VIC kursu preview

« Yanıtla #61 : 10.01.2007 21:28:45 »
Hızlı düğmeleri aç

esmaeild

İleti: 96

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.kodhane.com
raster0.prg örneğinde çıkardığımız çizgiyi 1 pixellik noktaya dönüştürmenin kısa bir yolu varmı? iki gündür uğraşıyorum.:)
 
bir de en temel şekliyle dikey rasterlar elde etmek için küçük bir örnek verebilirmisiniz.
Coding Is Art.

VIC kursu preview

« Yanıtla #62 : 10.01.2007 22:24:52 »
Hızlı düğmeleri aç

nightlord

İleti: 1.085

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.nightnetwork.org
cizgiyi tek pixele indirebilmek icin,
lda #01
sta $d020
 
komutlarindan sonra super hizli sekilde yeni bi degeri d020ye gondermen lazim. bunu yapabilecegin en hizli komut 4 cycle oldugu ve sen 6510da 4 cycle harcarken VIC ekrana 4 karakterlik(32 piksel) sinyali gondermis olacagi icin, bu metodda cizgiyi en fazla 32 pixele kadar kisaltabilirsin.
 
Dikey raster yapabilmek icin titremeyen interruptlar yaratmayi bilmek gerekli, bu da kursun ilerleyen bolumlerinde...

VIC kursu preview

« Yanıtla #63 : 10.01.2007 22:42:16 »
Hızlı düğmeleri aç

esmaeild

İleti: 96

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.kodhane.com
evet olmadı zaten :) hızlandıramaycağımı zaten anladımda geri kalan kısmını yavaşlatabilirmiyim diye uğraştım.:D
Coding Is Art.

VIC kursu preview

« Yanıtla #64 : 10.01.2007 23:44:57 »
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/
Aslında çok temiz olmasa da dikey rasterlar elde etmen mümkün minik aptal programcıklarla. Ama hiçbir zaman zamanlamalarına güvenilmez titremeyen raster rutini olmadıkça
 
Kod: [Seç]
sei
 lda #0
 sta $d011
 lda #5
 ldx #7
 ldy #13
.vrst
 sta $d020
 nop
 stx $d020
 nop
 sty $d020
 nop
 jmp .vrst

şunu bir dene. Denedikten sonra bir de "restore" tuşuna basmayı dene (Vice'da Page Up tuşu). O zaman anlarsın niye zamanlamalarına güven olmadığını.

VIC kursu preview

« Yanıtla #65 : 10.01.2007 23:56:24 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle

DıKEY RASTER BAR 1

       *=$0900
      SEI
       LDA #$00
       STA $d011
TEKRAR LDA #$00
       STA $D020
       LDA #$01
       STA $D020
       LDA #$02
       STA $D020
       LDA #$03
       STA $D020
       LDA #$04
       STA $D020
       LDA #$05
       STA $D020
       LDA #$06
       STA $D020
       LDA #$07
       STA $D020
       LDA #$08
       STA $D020
       LDA #$09
       STA $D020
       JMP TEKRAR

DıKEY RASTER BAR 2

       *=$0900
      SEI
       LDA #$00
       STA $d011
TEKRAR LDA #$00
       STA $D020
       LDA #$07
       STA $D020
       LDA #$02
       STA $D020
       JMP TEKRAR

VIC --> Very Intersting Chip

VIC kursu preview

« Yanıtla #66 : 11.01.2007 00:07:46 »
Hızlı düğmeleri aç

esmaeild

İleti: 96

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.kodhane.com
evet runstop tuşu etkiliyor. peki biz bütün kesme isteklerini kapattığımız halde niye etkiliyor.:confused:
« Son Düzenleme: 11.01.2007 00:18:21 Gönderen: esmaeild »
Coding Is Art.

VIC kursu preview

« Yanıtla #67 : 11.01.2007 00:27:05 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
cevabını ben vereyim :)

retore tuşuna basıldığı zaman 6510'un NMI  (maskelenemez interrupt) girişine sinyal geliyor ve işlem yapmak zorunda kalıyor. Dolayısıyla zamanlamada bir anlık değişmeler oluyor.
NMI vektörünü değiştirerek bu  sorunun çözülebileceğini tahmin ediyorum.

VIC kursu preview

« Yanıtla #68 : 11.01.2007 00:33:59 »
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/
hades doğru söylüyor. ve burda konuyu kapatıyoruz.. çünkü Nightlord da tam olarak bunun nasıl yapılabileceğini anlatacak. bundan sonra bölük pörçük devam edersek iyice kafa karıştırmaktan başka bir işe yaramaz.

VIC kursu preview

« Yanıtla #69 : 11.01.2007 00:38:59 »
Hızlı düğmeleri aç

esmaeild

İleti: 96

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.kodhane.com
sağol hocam bu yatay ve dikey rasterlar beni uzun bir süre oyalar.
Coding Is Art.

VIC kursu preview

« Yanıtla #70 : 12.01.2007 10:22:01 »
Hızlı düğmeleri aç

nightlord

İleti: 1.085

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.nightnetwork.org
selamlar

bu haftanin ortalarina kursun 3. bolumunun sozunu vermistim. Aslinda ilk planladigim seyleri de yazdim. Lakin su an iyi bolunebilecek bir yerde degil. Biraz daha ilerleyip oyle bolmem daha mantikli olacak. Karakter setlerini anlattim, smooth scroll ve 3 renkli logolari da ekleyip hafta sonuna release edecegim 3. bolumu. Bu bolumden sonra muzikli, logolu, raster efektli ve kayan yazili intro yapabileceksiniz. (Evet araya muzik caldirmayi da sikistirdim)

Nerde yahu bu kursun devami diye merak etmeyin diye soyluyorum:)

VIC kursu preview

« Yanıtla #71 : 12.01.2007 10:46:09 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
Abi süpersin, süper yazıyorsun, okumak için sabırsızlanıyorum. vakitsizlikten fazla ilgi gösteremiyorum gerçi şimdilik. Sonraya kalacak bunları çalışmak falan. Ellerine sağlık abi :)

VIC kursu preview

« Yanıtla #72 : 12.01.2007 12:42:58 »
Hızlı düğmeleri aç

GnoStiC


  • Ziyaretçi
rambo'dan rica ettim, djvu olarak gonderdi ilk iki eki.. 2nci ek = yesil.

3 boyutlu grafikler cizen bir program dokumu var dogrudur.
"matematik temelli cizimler icin" adi ve bahsettigin rotasyon/fonksiyon ibareleri geciyor ancak aciklamasinda hizla ilgili tek sey su;

Alıntı
en fazla 5 dakika icerisinde cizimin yapilisini gorursunuz. bu arada ufak bir sey belirtelim. Eger bu programin cizim ve hesaplari BASIC ile yapilmis olsaydi, en basit grafigin cizimi bile en az 6 saat surerdi.

isteyen var ise, upload edebilirim bir yerlere..

Alıntı yapılan: esmaeild
yok bunlar değil o zaman büyük ihtimalle 2. sayının döküm ekinde. komple scan yapmana gerek yok sadece rotasyon ve fonksiyon diye 2 tane program vardı. onun açıklama kısmında yazan bişey kafama acayip takıldı. 3 boyutlu grafikler çiziyordu program. evet %80 2. sayıdaydı. kahverengiyidi şimdi hatırladım. Sadece bu programlar açıklamaları ile birlikte lazım.

VIC kursu preview

« Yanıtla #73 : 12.01.2007 15:18:27 »
Hızlı düğmeleri aç

esmaeild

İleti: 96

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.kodhane.com
ben isterim.:) Teşekkürler. (rengini şaşırmışız ama en azından sayıyı doğru tahmin etmişim) acayip güzel çiziyordu ama he. kafadan fonksiyonlar girip çizimleri azım açık vaziyette izliyordum):D
« Son Düzenleme: 12.01.2007 15:21:36 Gönderen: esmaeild »
Coding Is Art.

VIC kursu preview

« Yanıtla #74 : 12.01.2007 15:39:21 »
Hızlı düğmeleri aç

GnoStiC


  • Ziyaretçi
http://gnostic.lryiu.com/commodore_programdokumeki_02.djvu

dokum ekini scanleyip, djvu cevrim islemini yapan: rambo

Alıntı yapılan: esmaeild
ben isterim.:) Teşekkürler. (rengini şaşırmışız ama en azından sayıyı doğru tahmin etmişim) acayip güzel çiziyordu ama he. kafadan fonksiyonlar girip çizimleri azım açık vaziyette izliyordum):D