elbette ram denilen şey sürekli refresh edilmedikçe yavaşla veri kaybeder.
z80 işlemcinin popüler olma sebeplerinden başlıcası R registeridir. Bu işlemci içinde 7 bitlik bir counter. Belli opcodelar işletildiğinde birer ikişer yükseltiliyor. 127'ye vardığında bellek tazeleme sinyali gönderiliyor. Bu şekilde bilgisayarınıza ekstra bellek yenileme logic kurmanıza gerek kalmıyor, işlemci bellek tazelemesini kendi hallediyor.
Bu register dışarıdan erişime açık, R registerini 8-10 saniye aynı değerde tutarsanız bellek fade olmaya başlıyor. bunun programcıya pratik bir kullanımı yok elbette, çalışan kod fade olup makine çakıyor sonunda.
Yani eğer bellek tazelenmezse bilgiler yok olmaya başlar. Poweroff yaptığınızda da aynı şey olur fakat, işlemcide öyle bir durum yok. Yani işlemciyi power of yaptığınız anda muhtemelen saniyenin milyonda biri bir sürede işlemci yazmaçları resetlenir.
ZX Spectrumda işlemci çalışmaya başladığında ilk yaptığı iş RAM'i komple silip temizleyip aynı zamanda test etmek. işlemciler çalıştığında PC 0'dan başlıyor. ZX'de 0 numaralı adreste default ROM oluyor bu tür memory fade işlerinden etkilenmez.
6502'de zeropage ramde tutulduğu için bu bekleme mantıklı olabilir. Ya da belki resetlendiğinde ROM page konfigürasyonu da işlemcinin ramde başlamasına sebep oluyor olabilir. Belki c64 startup konfigürasyonu ram'in temiz başlamasını gerektiriyordur. Ama bildiğim kadarıyla c64'de başladığında ram testleri yapıyordu, belki yapmıyordur, belki bellek temizliği de yapmıyordur..