SUPER ROM

Program dökümü: SUPER ROM

Super Rom programını kullanarak Basic ve Kernal Rom'un herhangi bir adresinin içeriğini değiştirebilirsiniz. Korkmayın bu değerler bilgisayar resetlenince tekrar eski haline dönerler. Çünkü, biz gerçekte Rom'un değil Rom'un altındaki Ram'ın değerleriyle oynayabiliyoruz. Bununda Basic ve Kernal Rom'u Basic ve Kernal Rom'un altındaki Ram'a kopya ettikten sonra Rom'ları devre dışı bırakarak gerçekleştirebiliyorsunuz. Bu kadar teknik bilgiden sonra programın nasıl çalıştığına bakalım. Programı yazdıktan sonra run'lamadan birkaç kere kayıt edin çünkü, program işi bitince kendini siliyor. Program gerçekte makine dilinde yazılmış olduğu için Rom'un Ram'a aktarılması 1 saniyeden az sürüyor. Data satırları ile hafızayı kodladıktan sonra gerekli SYS adresi ile program çağrılıyor ve daha sonra READY mesajı veriliyor. Birkaç saniye sonra da bilgisayar resetleniyor. Artık istediğiniz gibi değişiklik yapabilirsiniz. (Basic komutların Türkçeleştirmek gibi). Program bilgisayar bir reset switch veya SYS 64738 ile resetlenene kadar hafızada kalıyor ve SYS 53177 ile tekrar çağrılabiliyor. Run-stop Restore tuşları ve SYS 64766 gibi hızlı resetler kullanıldığında SYS 53177 ile programı tekrar çağırmaya gerek yok. Programın çalışıp çalışmadığını anlamak için programı yükleyip çalıştırdıktan sonra POKE 64738,96 komutunu verin ve daha sonra SYS 64738 yapın. Bilgisayar reset olmayıp READY mesajını verirse programın çalıştığından emin olabilirsiniz. Program diskette 4 blok yer kaplıyor. Bu kısa ve yararlı aynı zamanda hızlı programı yazmanızı öneririm.

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.