Bu sayfadaki yazılar
Sayfanın metni
Sayfa 22
4 Kullanıcı / RS-232 Taşıyıcı tarama 3 Kullanıcı / RS-232 Halka göstergeç 2 Kullanıcı / RS-232 Veri terminali hazır 1 Kullanıcı / RS-232 Gönderim isteği 0 Kullanıcı / RS-232 Alınmış veri $DD02 56578 Veri yön register’i : Port A $DD03 56579 Veri yön register’i : Port B $DD04 56580 A zamanlayıcısı alt bayt $DD05 56581 A zamanlayıcısı üst bayt $DD06 56582 B zamanlayıcısı alt bayt $DD07 56583 B zamanlayıcısı üst bayt $DD08 56584 Gün saati : 1/10 saniye $DD09 56585 Gün saati : saniye $DD0A 56586 Gün saati : dakika $DD0B 56587 Gün saati : saat + AM/PM bayrağı (bit 7) $DD0C 56588 Eş zamanlı Seri G/Ç veri tamponu $DD0D 56589 CIA interrupt kontrol register’i (NMI okuma/yazma maskesi) 7 NMI bayrağı (1=NMI oluşumu) / 1-0 bayrağı ??? 4 FLAG1 NMI ( Kullanıcı / RS-232 ) alınmış veri girişi 3 Seri Port İnterrupt’ı 1 B zamanlayıcısı interrupt’ı 0 A zamanlayıcısı interrupt’ı $DD0E 56590 CIA Kontrol Register A 7 Gün saati frekansı : 1 = 50 Hz 0 = 60 Hz 6 Seri Port G/Ç modu : 1 = Çıkış 0 = Giriş 5 A zamanlayıcısı sayacı : 1 = CNT sinyali 0 = Sistem φ2 saati 4 A zamanlayıcısına zorunlu yükleme : 1 = Evet 3 A zamanlayıcısına RUN modu : 1 = Tek atış 0 = Devamlı 2 PB6’da A zamanlayıcısı Çıkış Modu : 1 = Toggle 0 = Vuruş 1 PB6’da A zamanlayıcısı Çıkışı : 0 = Evet 1 = Hayır 0 A zamanlayıcısı Başlatma / Durdurma : 1 = Başlatma 0 = Durdurma $DD0F 56591 CIA kontrol register B 7 Alarm / TOD saatini tanımla 1 = Alarm 0 = Saat 6-5 B zamanlayıcısının mod seçimi 00 : Sistem φ2 saat vuruşlarını say 01 : Pozitif CNT geçişlerini say 10 : A zamanlayıcısı “Underflow” vuruşlarını say 11 : CNT pozitif iken A zamanlayıcısı underflow’larını say $DE00-
$DEFF
56832- 57087 I/O 1 Gelecekteki G/Ç genişlemeleri için ayrılmıştır. $DF00-
DFFF
57088- 57343 I/O 2 Gelecekteki G/Ç genişlemeleri için ayrılmıştır. I/O1 ve I/O2 denilen adres bölgelerini kullanarak C64’e yeni donanımlar eklenebilir. Bu donanımlar C64’e EXPANSION PORT’tan takılır. Bazı hızlandırıcı kartuşlar mesela -MULTI ICE 6 kendi üstündeki 32 K EPROM ve 8 K RAM’i seçmek için IO1 ve IO2 bölgesini kullanır. C64’e Harddisk ve CD-ROM bağlamanızı sağlayan IDE64 isimli kartuş, REU (Ram Expansion Unit), Z80 kartuşu, çeşitli MIDI interface kartuşları hep bu bölgeleri kullanır. Eğer elektronik (dijital) bilginiz varsa bu bölgeleri kullanarak Analog / Dijital, Dijital / Analog Çeviriciler, Röle Kontrol Devreleri, Eprom Programlayıcılar vs. yapabilirsiniz. Böyle bir işe kalkışmadan önce yanlış bir bağlantı sonucu C64’ünüzün çöpe gidebileceğini unutmayın. C64’e yeni donanım eklemek için USER PORT’u hatta JOYSTICK PORT’larını bile kullanabilirsiniz. Eğer joystick portlarını kullanırsanız klavyeyi kullanamayabilirsiniz.. Çünkü joystick portları ile klavye aynı adresleri kullanır. Yapacağınız donanımı programla kontrol edeceğiniz için bu sorunu halledebilirsiniz. Hangi port’u kullanırsanız kullanın iyi bir elektronik bilgisine sahip olmanız gerekir. Eğer yaptığınız ve çalışır projeler varsa dergiye gönderebilirsiniz.
Klavyeyle gezinmek için ← ve → tuşları.