|
Konu Başlığı: C64 PowerON-Ready periyodu Gönderen: emarti üzerinde Mart 10, 2018, 19:15:13 ÖS C64 için power on olunca micro saniyeler içinde elektrik su gibi ilk nerelere gidiyor ve aktif oluyor? Chiplere uğrama sırası nedir? Power ON yaptığımız T1 ile READY. görene kadar geçen T2 arası periyodu merak ettim.
Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: ilkerficicilar üzerinde Mart 11, 2018, 04:48:02 ÖÖ Hangi yongaya hangi sırayla elektrik geldiğini hesaplamak zor, o kısım hemen hemen ışık hızıyla oluyor. Ama, açılıştaki o uzun sürenin tek sorumlusu RAM kontrolü. RAM'a $55 ve $AA yazılıp, yazılan okunanla aynı olmadığında durulup BASIC tavanını belirleyerek şu kadar RAM var demek için kullanılıyor.
Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: emarti üzerinde Mart 11, 2018, 07:46:16 ÖÖ Abi ilk açılıştan ready. sonrası hafızayı gezdiğimizde RAM'da $55 yada $AA değerleri olmuyor. Tekrar değer mi belirliyor?
Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: ilkerficicilar üzerinde Mart 11, 2018, 09:01:28 ÖÖ Yoo, reset vektörünün bir parçası olduğu için mevcut RAM içeriğine zarar vermeden hallediyor. Kod $FCE2'nin biraz ilerisindeydi diye anımsıyorum.
Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: ilkerficicilar üzerinde Mart 11, 2018, 11:06:26 ÖÖ Şöyle bir kod:
$fd68: a9 03 LDA #$03 $fd6a: 85 c2 STA $c2 $fd6c: e6 c2 INC $c2 $fd6e: b1 c1 LDA ($c1),Y $fd70: aa TAX $fd71: a9 55 LDA #$55 $fd73: 91 c1 STA ($c1),Y $fd75: d1 c1 CMP ($c1),Y $fd77: d0 0f BNE $fd88 $fd79: 2a ROL $fd7a: 91 c1 STA ($c1),Y $fd7c: d1 c1 CMP ($c1),Y $fd7e: d0 08 BNE $fd88 $fd80: 8a TXA $fd81: 91 c1 STA ($c1),Y $fd83: c8 INY $fd84: d0 e8 BNE $fd6e $fd86: f0 e4 BEQ $fd6c $fd88: 98 TYA $fd89: aa TAX $fd8a: a4 c2 LDY $c2 $fd8c: 18 CLC Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: wizofwor üzerinde Mart 12, 2018, 17:45:10 ÖS Yeri gelmişken Custom ROM'ile açılışı hızlandırmak mümkün. Sadece KERNAL ROM içindeki $fd69 adresinin değerini $9f yapmak yeterli.
Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: Simon (Özay Turay) üzerinde Mart 12, 2018, 19:45:49 ÖS Anladığım kadarı ile $5503 ile $559f arasında bulunan memory test rutinini atlıyor bu modifikasyon. Doğru mudur?
Alıntı $00C1-$00C2 (193-194) Start address during SAVE to serial bus, LOAD and VERIFY from datasette and SAVE to datasette. Pointer to current byte during memory test. http://sta.c64.org/cbm64mem.html (http://sta.c64.org/cbm64mem.html)O halde POKE 194,159 komutu sonrası SYS64738 yaparsak daha hızlı mı reset olur? :D Konu Başlığı: Ynt: C64 PowerON-Ready periyodu Gönderen: i_r_on üzerinde Mart 13, 2018, 00:36:47 ÖÖ Benim kartuşa bir buton daha koyaydım hızlı reset için kullanabilirdim.
Şöyle ki, reset sinyali verince önce kartuşu enable ederdi, kısa rutin çalıştıktan sonra da kartuşu tekrar devre dışı bırakırdı. Tabii rom kodunda basic'in bellek alanını düzenleyen kısımlara dikkat etmek lazım sanırım. |