Commodore sayı 47, sayfa 25

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 25

18 $12

19 $13

20 $14

21 $15

22 $16

23 $17 daha hızlı çalışabilir. Bit 5: —1: standart bit-map modu Bit 6: modu Bit 7: register 18'den carry ($12) Raster satırı IRQ Eğer bu register yazılırsa, sayı VIC'in merkezi işlem ünitesinden bir interrupt talebinde bulunacak ekran raster satırını ayarlayacaktır. Okunduğu zaman, verilen sayı VIC'in o sırada uğraştığı raster satırı olacaktır. Bu registerin carry'si register 17'ye yerleştirilmiştir. Işık kalemi x-koordinatı Işık kaleminden (ışık kalemi satırı -0) bir sinyal geldiğinde yazılmakta olan ekran pozisyonunun x-(raster) koordinatı). Işık kalemi x-koordinatı Y raster koordinatı dışında 19 ile aynı. Sprite açık/kapalı Tek tek sprite açma kapama kontrolü. Her bit bir sprite'a bağlıdır. (register 16 gibi) Kontrol register 2 Bit 0-2: ekran akışı sol/ sağ Bit 3: —0: 38 sütun/ 40 sütun Bit 4: çok renkli mod Bit 5-7: kullanılmayan Sprite yayılması, y yönü Her sprite'a bir bit bağlanır. Bir bit ayarlanırsa (1) sprite iki kat ge-

990011

00 900000 0000

00 900000 0000

00 900000 0000

08 900000 1000

00 900000 0000

24 $18

25 $19

26 $1A nişleyecektir. (register 29'a da bakın) VIC taban adresleri Burada video RAM ve karakter seti belleğinin başlangıç adresinin üst bitleri depolanmıştır. Bu değerleri değiştirerek bu alanı oynatmak mümkündür. Bit 0: kullanılmayan Bit 1-3: karakter seti (*2048) 11-13 adres bitleri Bit 4-7: Video RAM (*1024) 10-13 adres bitleri Interrupt talep Registeri (IRR) Kullanıcının bir IRQ kaynağını belirlemesini sağlar. Bit 0— 1: kaynak: raster satırı IRQ (reg.18) Bit 1-1: kaynak: sprite arka plan renkleri (reg.31) Bit 2-1: kaynak: sprite - sprite çakışması (reg.30) Bit 3-1: kaynak: Işık kalemi uyarı yolluyor Bit 4-6: kaynak: kullanılmayan Bit ilk 4 bitin en azından biri 1. Bu register kullanılırsa interrupt sonrasında temizlenmelidir. Bu, register okunup aynı değer yeniden yazılarak yapılır. Interrupt Maske Registeri (IMR) Burada programcının hangi olayların bir in-

20 900001 0100

15 900000

15 400000 1111

Klavyeyle gezinmek için ← ve → tuşları.