CRUNC MACHINE

Program dökümü: CRUNC MACHINE

Bu program sayesinde oyunların üzerinde değişiklik yapabilir, onlarla ölümsüz olarak oynayabilirsiniz. Yapmanız gereken ilk iş Crunc Machine programını bilgisayara doğru olarak girmek olacak. Eğer (Data) satırlarında hata yapmış iseniz bilgisayar size hatalı girilen satırı göstererek sizden düzeltmenizi isteyecek. Doğru olarak girmiş iseniz Crunc Machine programı aktif hale gelir. Artık programı kayıt edebilirsiniz. Kaset kullanıcıları için Crunc Machine programının içinde (Turbo save) programı vardır. İsterseniz kasete bu turbo ile kayıt yapabilirsiniz. (SYS52458:SSAVE"İSİM" ile bu turboyu kullanabilirsiniz).

Program aktif hale gelince isteğinize göre aşağıdaki formülleri uygulayın:

Programda geçen yazıları değiştirmek için, SYS51744 veya SYS51869 komutları kullanılır. Bu komutları kullanmadan evvel ekranı silin ve kursoru ekranın ortasını biraz geçecek bir biçimde aşağı indirin. Ve SYS51722 ile Crunc Machine programının içini düzenleyin. Sonra da SYS51744 komutunu bilgisayara girin. Komut girilince ekrana birtakım garip işaretler çıkar. Eğer ASC kodunda yazılmış bir yazı arıyorsanız (SHIFT + C =) tuşlarına aynı anda basarak bilgisayarı küçük harf moduna geçirin. Sonra da F1 ile ekran sayfalarını yavaş yavaş çevirin. Eğer yanlışlıkla atladığınız bir sayfa olursa F3 ile sayfaları geri çevirebilirsiniz. Bu çevirme işlemi sırasında değiştirme istediğiniz bir yazı dizisine rastlarsanız F5 ile programdan çıkın. Ve yazı dizisinin üstüne giderek isteğinize göre yazıları değiştirin (Aman dikkat! Eğer bir satırın sonuna geldiyseniz ve son harfi de değiştirmek istiyorsanız harfin önünde durun ve harfi kendinize doğru çekin, değiştirin, itin. Eğer bu işlemi yapmazsanız bilgisayar son harfi de değiştirince bir alt satıra geçmek için diğer satırları kaydırır. Bu da ekranı geri yollamanız karşısında bilgisayarın kilitlenmesine yol açar. Bir diğer önemli nokta ise; ekranda görünen yazı dizilerinden başka bir şeye dokunursanız (yani değiştirirseniz) program yine çalışmayacaktır.) Değiştirme işlemi bitince SYS51869 ile ekranı geri yollayın (Bilgisayar yeni veriler hafızaya kodlandı mesajı verir). Eğer değiştirmek istediğiniz başka yerler varsa bu işlemleri tekrarlayın.

Dikkat etmeniz gereken hususlar ekranı kaydırmamak, ASC kodu ile yazılmış bir yazı dizisi ararken büyük harf kullanmak ve ekran tam yerine oturmuyorsa, örneğin bu küçük çalışma ekranının 3. satır 7. kolonundan başlıyorsa Poke 51713. Satır*40+Kolon (3*40+7) komutu ile tam yerine oturtabilirsiniz.

Oyunları ölümsüz yapmak için SYS52036... ve Poke 52229(C806)... emirleri kullanılır. Bildiğiniz gibi C-64'te cinlerin (Sprite) birbirleri ile veya bir cinin ekran karakteri ile çarpışıp çarpışmadığını gösteren 2 sicil (adres) vardır. Bir çok oyunda bu sicilleri kontrol ederek bir çarpışma olup olmadığını anlar. Eğer biz bilgisayara bu sicilleri okuturken gereken yerde başka bir adresi okutursak ve bu adresin de hiçbir çarpışma yok anlamına gelen bir içeriği varsa, oyun esnasında çarpsanız da bilgisayar hep çarpmadığınızı zannedecektir. İşte yukarıdaki bu iki komut, bu işe yaramaktadır.

Oyunu ölümsüzleştirmek için ilk önce Crunc Machine programına hangi çarpışma sicilini değiştireceğini bildirmeniz gerekiyor. Poke 52229,30 ile cinlerin birbirleri ile çarpışmalarını bildiren sicili değiştirebilirsiniz. Şimdi ise bu adresin (sicilin) yerine hangi adresin okunacağını bilmeniz gerekiyor. Bu komut (SYS 52036,ADRES)tir. Eğer bilgisayar hafızada belirtilen sicili bulursa burayı sizin adres ile değiştirir ve 'çarpışma önlendi' MESAJINI VEREREK DURUR. Eğer bulunamamış ise 'çarpışma sicili bulunamadı' mesajını verir. (Benden size tavsiye adres olarak 51711'i kullanın ve buranın içeriği

ni de unutmayın.) Adres değiştirilebildiyse oyununuz % 80 ölümsüz olmuş demektir. Ben bu komutları Falcon Petrol, Impossible Mission, Maze Man ve River Raid üzerinde denedim başarılı oldu. (Falcon Petrol'de adresin içeriği 254, diğerlerinde ise 0 olmalı.)

Kaset kullanıcıları için eklediğim turbo programını çalıştırmak için ise SYS52458:SSAVE"İSİM" komutunu yazın.

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.