1 Mart 1986 Tarihli Commodore Gazetesi Sayfa 30

1 Mart 1986 tarihli Commodore Gazetesi Sayfa 30
Metin içeriği (otomatik olarak oluşturulmuştur)

farklı herhangi bir değeri POKE ederek, bu programın auto-run'inı da durdüra- biliriz. Bu işlemi TRELO-TMACHRELÖO progra- mı ile daha kolay olarak gerçekleştir- mek mümkün. Bir programın auto-run etmesini engellemenin bir başka yolu da (bu genellikle makine dili program- lar için geçerli, ancak müakine dili olma- yan program da kalmadı) Monitor programı bilgisayara yüklendikten son- ra L "programının ismi”, OB komutuyla program yüklenir ve bu şekilde yükle- nen program genellikle auto-rrun etmez. Daha sonra aynı biçimde bu program save komutuyla korunabilir. Yalnız bu- nun sakıncası programın başlangıç ve bitiş adreslerinin bilinmesi gerekliliğidir. Trelo Tmachrelo nedir ve nasıl kullanılır Bir sonraki bölümde anlatılacak Re- locatellaad sürecinin esas amacı, programları yanlış yerlere yüklemeye zorlayarak auto-run ve diğer engelle- yici mekanizmaların çalışmasını önle- mektir. Bu, programa girip ne yaptığı- nı anlamanızı sağlar. Bazı durumlarda sadece programı SAVE etmek yeterli görülebilir. Auto-run'ın engellenmiş ol- ması bunun için yeterlidir. TRELO TMACHRELO programında gös- terilen tekniğin temeli programlara gir- menizi de ö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 normoide $0100'e yüklenen bir auto-run, ram tarafından $2000'e yuklenecekîır Bu da programın otomatik olarak run, etmesini engelleyecektir. Bu işlem TRE- LO tarafından yapılır. TRELO gereken hesapları yapar ve teyp headerinde (başlığında) yapmanız gereken deği- şikliklerin orijinal adreslerini de verir. An- cak, kırılmaya çalışılan program anor- mal bir pozisyonda yüklendiği için ça- lışmayacaktır. Bu sonuç, hedcader'in, programınızın nereye yükleneceğini söyleyen data'yı kontrol etmesinden kaynaklanmaktadır. Yeni, kopyanızın çoalışabilmesi için yeni bir header'a sa- hip olması gerekir. Bu sürece header swapping denir. Şekilde verilen veri saklama (“save data”) audio devresi saniyesi saniyesine bir zamanlama ge- POKESİA2BÖ,Lİ:PÜKEZİEZ0İ, FRINT'EPUT CPY GETA#: IFASF< > "" THENSŞ 10 PRINT"EBAVING 11 IFCE$H»"D"THENOÖFEN15,8,1 Y GÜ4 STEENEN 30 LOAD DATA AUDIO & SAVE DATA AUDİO SoRRA eei Bilgisayar LOAD & : Kayıt Cihazına A —— n yEze Z —— Bilgisayar SAVE Kayıt Cihazına ES —e LA FÇ İ Kaset kapısı (port) PİN $#| FUNCTİON 1 2 3 4 5 6 A—! Toprak B—2 * 5 Volt C—i kaset motoru D—A kaset okuma  RG D E F E—5 kaset yazım F—d kaset anahtarı HEADER SWAPPİNG'de ÖRTÜŞME ZAMANI : Yaklaşık 13 sn : 2 sn | Höcader ton bağlayıcı ı Hecder Ton | Data HEADER SWAPPİNG SÜRECİ IFASOTHENA—I1İ: LÜAD"TFIHCHREI A ç PRINT":;_m TRELÜ/LOADER I.P SIDAC "3NF4ş" FROM ";HG;" İ ça Uni Üni li rektirir. Zamanlama yöntemini kullanad- caksınız, 4 /-0.2 saniyede tepki göster- meniz gerekir. Ayrıca bantta headerin tam başladığı yere dikkat edilmelidir. Süreç, yeniden yerleştirilmiş kopyanın hecaderinin değiştirilmesine dayanır. Relocate/ Loader Prosedürü 1. Load ve Run TRELO 2. Relocated kopya yapmak için ha- rekete geçme sinyalini izle. Yeni hec- der yapmadan önce şu aşamaları ger- çekleştirmek gerekir. 2.1 “Save data audio” devresini bağ- layın ya da uygun bir kronometre edi- 8,1 TÜ "şEA:5YS5SB8043 nin. Burada audio devresinin kullanıl- ması daha güvenilir bir yöntemdir. Ba- zı ekranlarda sesi oçiığınız takdirde, SA- VE audiosunu, yan rama başladı- ğı âna özgü sesi, ışıîebılırsınız Bu da si- zi devre ya da kronometre kullanmak- tan kurtarır. Bunu, bir programı, moni- törünüzün sesini sonuna kadar açıp, SA- ederek sınayabilirsiniz. Relocate edilmiş kopya bandını ilk ton yükselişi- nin başına yerleştirin. Bu pozisyon za- manlama açısından önemlidir. Hareket sinyalini izleyerek yalnızca hecader'i sa- ve edip teybi durdurun. İpucu: Teypten save ve load sesleri- ni dinlemeyi öğrenirseniz aradaki kısaı süreyi kolayca yakalarsınız. Relocated kopyada ve headerda aynı ad kulla- nırsanız header İçin gereken zaman değişmez. Son olarak teybi aynı yerden başlatmayı unutmayın. D (C)gâ VENE"':PRINT" 515" : GOTÜ01İ5 YAPE IN DRİVE — SET FÜR Şi RECORDE":PRİNT“EPRESS F7" : IİNPUT#LS, A, BE,CE,DE:PRINT" H"AL,B$,C£,DE:CLOSE15 mrmn modorre aa

Bu sayıdan diğer sayfalar: