Commodore sayı 1, sayfa 30
Sayfanın metni

Sayfa 30

Trelo Tmachrelo

nedir ve nasıl kullanılır

Bir sonraki bölümde anlatılacak sürecin esas amacı, programları yanlış yerlere yüklemeye zorlayarak auto-run ve diğer engelleyici mekanizmaların çalışmasını önlemektir. Bu, programa girip ne yaptığını anlamanızı sağlar. Bazı durumlarda sadece programı SAVE etmek yeterli görülebilir. Auto-run'ın engellenmiş olması bunun için yeterlidir. TRELO TMACHRELO programında gösterilen tekniğin temeli programlara girişi önleyen auto-run rutinlerinin normal olarak bellek lokasyonlarının $0801'den önceki kontrol bölgesine yüklenmesi yerine hafızada $2000'e kaydırılmasıdır. Böylece normalde $0400'e yüklenen bir auto-run, bu program tarafından $2000'e yüklenecektir. Bu da programın otomatik olarak run etmesini engelleyecektir. Bu işlem TRELO tarafından yapılır. TRELO gereken hesapları yapar ve teyp header'ında (başlığında) yapmanız gereken değişikliklerin orijinal adreslerini de verir. Ancak, kırılmaya çalışılan program anormal bir pozisyonda yüklendiği için çalışmayacaktır. Bu sonuç, header'ın, programınızın nereye yükleneceğini söyleyen data'yı kontrol etmesinden kaynaklanmaktadır. Yeni kopyanızın çalışabilmesi için yeni bir header'a sahip olması gerekir. Bu sürece header swapping denir. Şekilde verilen veri saklama ("save data") audio devresi saniyesi saniyesine bir zamanlama ge-

POKES: PRİNT PRİNT" İFAS< >" THENS 10 ";NF: 11 IFCİ

280,11:POKES

Bi,li

LOAD DATA AUDİO & SAVE DATA AUDİO

Bilgisayar |

—— >——

LOAD

Kayıt Cihazına | aaa Ga Bilgisayar 1 SAVE 1 is i Kayıt Cihazına Kaset kapısı (port) PIN FUNCTION | Toprak 8-2 | + 5 Volt C-3 | kaset motoru D-4 | kaset okuma A 8 GC DEF E-5 | kaset yazım F-6 | kaset anahtarı HEADER SWAPPING'de ÖRTÜŞME ZAMANI Yaklaşık 13 sn. Header ton bağlayıcı Header Ton Data

HEADER SWAPPING SÜRECİ

FROM PRİNT"

rektirir. Zamanlama yöntemini kullanacaksanız, 4 +/- 0.2 saniyede tepki göstermeniz gerekir. Ayrıca bantta headerin tam başladığı yere dikkat edilmelidir. Süreç, yeniden yerleştirilmiş kopyanın headerinin değiştirilmesine dayanır.

Relocate/

Loader Prosedürü

1. Load ve Run TRELO 2. Relocated kopya yapmak için harekete geçme sinyalini izle. Yeni header yapmadan önce şu aşamaları gerçekleştirmek gerekir. 2.1 “Save data audio” devresini bağlayın ya da uygun bir kronometre edi-

3LOAD"TMACHRELO",B,1

(C)84 VENE'

TO "şEA:5YSBO43

nin. Burada audio devresinin kullanılması daha güvenilir bir yöntemdir. Bazı ekranlarda sesi açtığınız takdirde, SAVE audiosunu, yani programa başladığı âna özgü sesi, işitebilirsiniz. Bu da sizi devre ya da kronometre kullanmaktan kurtarır. Bunu, bir programı, monitörünüzün sesini sonuna kadar açıp, SAVE ederek sınayabilirsiniz. Relocate edilmiş kopya bandını ilk ton yükselişinin başına yerleştirin. Bu pozisyon anlama açısından önemlidir. Hareket sinyalini izleyerek yalnızca save edip teybi durdurun. İpucu: Teypten save ve load seslerini dinlemeyi öğrenirseniz aradaki kısa süreyi kolayca yakalarsınız. Relocated kopyada ve headerda aynı ad kullanırsanız header için gereken zaman değişmez. Son olarak teybi aynı yerden başlatmayı unutmayın.

RINT" 319)": TAPE IN DRİVE — SET FOR gi F7"

Klavyeyle gezinmek için ← ve → tuşları.