|
Konu Başlığı: C64'de karakter seti değiştirmek Gönderen: joker_ üzerinde Şubat 08, 2016, 14:23:25 ÖS Konu VICE ile karakter seti çalmak (http://www.commodore.gen.tr/forum/index.php?topic=11952.0) başlığından bölünmüştür.[wizofwor]
Karakter seti için benim favori sitem (http://kofler.dot.at/c64/font_01.html) ;) Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: blackturk üzerinde Şubat 08, 2016, 14:29:47 ÖS Karakter seti için benim favori sitem (http://kofler.dot.at/c64/font_01.html) ;) Popüler tüm karakter setleri var.Bende kullandım. bakınız night shift 2007 . packman oyununda bu siteden aldığım karakter seti ve benim eklediklerimle oluşturmuştum. 2007 yılı şimdi 2016 nerden nereye ... (http://csdb.dk/gfx/releases/47000/47585.png) Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: Tesellum üzerinde Şubat 14, 2016, 09:58:53 ÖÖ Jokerin verdiği sitedeki, karekter setini c64'e nasıl yükleriz?
Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: Simon (Özay Turay) üzerinde Şubat 14, 2016, 10:12:55 ÖÖ Karakter setini C64'e yüklemek derken BASIC'de o set görünsün mü amaç?
Öyleyse iki şekilde yapılır. 1. Kalıcı olarak: ROM imajında karakter seti replace edilip yeni bir EPROM'a yazılır ve C64'e bu takılır. 2. Geçici olarak: Karakter setini hafızada bir yere kopyalayıp aktifleştirerek kontrolü BASIC'e bırakan bir programla. Tabi bunları sadece 1x1 karakter setleriyle yapabilirsin. Bu karakter setleri intro/demo programlarında kullanılmak üzere tasarlanıyor aslen. ;) Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: Tesellum üzerinde Şubat 14, 2016, 12:28:57 ÖS Sağol Özay,
Geçici olarak değiştirmek istiyorum maksat biraz değişiklik olsun:) Basic programını bulmaya çalışayım Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: joker_ üzerinde Şubat 15, 2016, 11:51:30 ÖÖ Karakter setini C64'e yüklemek derken BASIC'de o set görünsün mü amaç? Öyleyse iki şekilde yapılır. 1. Kalıcı olarak: ROM imajında karakter seti replace edilip yeni bir EPROM'a yazılır ve C64'e bu takılır. 2. Geçici olarak: Karakter setini hafızada bir yere kopyalayıp aktifleştirerek kontrolü BASIC'e bırakan bir programla. Tabi bunları sadece 1x1 karakter setleriyle yapabilirsin. Bu karakter setleri intro/demo programlarında kullanılmak üzere tasarlanıyor aslen. ;) Özay gerekli bilgileri vermiş. Karakter setini basic'den değiştirmek istiyorsanız, öncelikle karakter setinin hangi adrese yüklendiğini bilmeniz gerekiyor. Örneğin: Linkini verdiğim karaktersetlerinden , 7up.64c karakter setini basic'den yükleyelim. Dosyayı c64'ümüze yükleyebilmek için öncelikle uzantısını c64'ün anlayacağı şekilde değiştirmemiz gerekiyor. Yani 7up.prg olarak değiştirelim. Bu tür dosyların ilk iki baytı genellikle hafıza da yükleneceği adresi gösterir. (http://i.hizliresim.com/XLaqy5.png) Buradaki 00 38 değerleri, dosyamızın $3800 adresine yükleneceğini gösteriyor. Bu durumda dosyayı yükledikten sonra basic'den $d018 registerinin, onluk sistemde karşılığı olan, 53272 adresine yine karakter setinin yüklendiği alanı belirten $1f yani 31 yazmamız gerekiyor. POKE 53272,31 (http://i.hizliresim.com/bJnMjm.png) Buradaki tek zorluk yükleyeceğimiz karakter setinin, hafızada nereye yüklendiğini bilememek. Bunu öğrenmenin bir çok yolu var tabikii. En basit yolu bir hex editörü kullanmak. Yada hex editörü ile uğraşmayayım diyorsanız da aşağıdaki asm kodu kullanabilirsiniz. Kod: !to"karakterseti_degistirme.prg",cbm Kod çok basitçe, karaktersetinin yükleneceği adrese bakmadan bizim istediğimiz yere yüklüyor ve ilgili registere, karaktersetinin adresini bildiriyor ;) Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: Tesellum üzerinde Şubat 15, 2016, 12:57:50 ÖS teşekkürler..
Konu Başlığı: Ynt: C64'de karakter seti değiştirmek Gönderen: blackturk üzerinde Şubat 15, 2016, 19:30:49 ÖS Eğer bitmap olarak karakterseti elinde var ise.prg file haline getirip sonra onunla c64 karakter font olarak kullanabilirsin.Yada c64 belleğin ilgili bölümü dump yaparak sonra binary file olarak kayıt yaptıktan sonra binary file ilk iki byte 00 20 olara yaparsan sonrada c64 yükledikten sonra basic satırda "poke53272,(peek(53272)and240)or8" girersen fontlar değiştirisin.
http://www.youtube.com/watch?v=wH7WCp4nuxE&feature=youtu.be (http://www.youtube.com/watch?v=wH7WCp4nuxE&feature=youtu.be) |