Amiga Dünyası sayı 16, sayfa 36

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 36

PC disketlerini okuyan bir Drive ekleyebilen bir program. Bu sayede bir programın kısıtlı emirlerine muhtaç kalmıyor, AmigaDos'un tüm emirlerini bu disket üzerinde kullanabiliyorsunuz. Amiga'nın sistemi, diskete gayet normal bir Amiga disketi muamelesi yapıyor. Tabii ki Amiga'nın disketlerine özgü emirler, mesela Diskdoctor, çalışmıyor. Bu durumun sayısız yararı oluyor. Mesela PC disketi üzerinde, Diskmaster ile işlem yapabiliyorsunuz. Tek kelime ile, mükemmel. Daha da iyisi var, belirttiğiniz Drive sadece PC disketlerine has değil. Diyelim ki, PC disketlerini okumak için kullanmak istiyor ve programı ona göre ayarlıyorsunuz. Şimdi bu drive'ı PC drive'ı olarak kullanmak için MSH:, Amiga drive'ı olarak kullanmak için adı ile emirleri yazıyorsunuz, disket kullandığınız isme göre değerlendiriliyor. Tek kötü tarafı, programın sisteme yerleştirilmesi nisbeten daha zor. Burada size, programı kullanabilmek için yapmanız gerekenleri sıralamak istiyorum: Programın aslını oluşturan kısımlar, disketin L directory'sinde MessyFileSystem, DEVS directory'sinde MessyDisk.Device. İlk olarak bu dosyaları kendi disketimize kopyalamamız gerekiyor (örneklerde kendi disketinizin adı, B:; orijinalin bulunduğu diskete A: ismi verildi). Eğer disketinizde DEVS ve L directory'leri yoksa, önce bunları MAKEDIR ile oluşturmanız gerekiyor. COPY A:DEVS/MessyDisk.Device TO B:DEVS COPY A:L/MessyFileSystem TO B:L Şimdi de Amiga'nın sistemine değişikliği kabul ettirebilmek amacıyla, yeni programın parametrelerini taşıyan MOUNTLIST dosyasını kopyalamamız gerekiyor. Ne var ki, sisteminizde büyük bir olasılıkla daha önceden kullandığınız bir Mountlist olacağından yeni elinizdekine eklemek gerekecek: JOIN B:devs/Mountlist A:devs/Mountlist AS B:devs/Mountlist Ne var ki, bu yeni Mountlist birazcık hatalı. Normal bir Text Editörü kullanarak şu değişiklikleri yapın (veya yapılmış olduğundan emin olun): - Önce Devs:Mountlist dosyasını yükleyin. - MSH: Filesystem messydos: L/MessyFileSystem ile başlayan bölümü bulun. Burası MSH'nin çalışma parametrelerinin bulunduğu yer. Bu bölüm altında (üçüncü satırda) Unit 1 yazısını göreceksiniz. Bu sayıyı ihtiyacınıza göre değiştirin; 1, DF1:'e; 0, DF0:'a karşılık geliyor. Buraya varsa 0, 1, 2, 3 değerlerinden birini verebilirsiniz. Tüm sistem adresleri messydos: isminde verilmiş. Bunları değiştirmeniz gerekecek. Messydos: yerine, ya kendi disketinizin ismini, ya da kısaca sys: yerleştirin (editörün Search/Replace özelliğinden yararlanın).

Elere

- Stacksize ile başlayan satıra gelin. Bu satırdan sonra Reserved 2 yazan bir satır ekleyin. - Son olarak ... diye başlayan satırın üzerindeki dört satırı silin. Yeni Mountlist'i eskinin yerine kaydedin. Değiştirilmesi gereken kısım, yeni haliyle: sys:L/MessyFileSystem Device Sys:devs/messydisk.device Unit 1 Flags 0 LowCyl 0 HighCyl 79 Surfaces 2 BlocksPerTrack 9 Buffers 5 BufMemType 1 BootPri 0 Stacksize 4096 Reserved 2 Priority 5 GlobVec 0 şeklinde olmalı (aynı sistemle ilgili başka ayarlamalar da var, onlarda sadece messydos:'ları değiştirmeniz gerekiyor). - MSH'yi sisteme tanıtmak için, sadece MOUNT MSH: demeniz yetecek. İsterseniz bu emri, ekleyebilirsiniz. Bunların yanında, programın C directory'sinde üç adet yardımcı programı var. Bunlar; MSH'yi sistemden çıkarmak için, DIE; PC disketlerinde çok görülen BAD CRC mesajlarını bastırarak, PC'nin bile okuyamadığı disketleri okumak için, IGNORE; bir PC disketini formatlamak için kullanılan MESSYFMT. Bu programları da kendi disketinize aktarmanızı öneririm. Tüm bunların yanında teknik birçok önemli nokta, bir .doc dosyası olarak EA tarafından verilmiş. Bazı noktaları ek açıklamak istiyorum. Biliyorsunuz, bazı programcılar, Amiga'nın içinde bulunan DOS'u yetersiz bulduklarından, yerine alternatif olarak ARP-LIBRARY isimli yeni bir library yazdılar. Gerçekten de bu library'yi kullanan emirler, Workbench'inizde bulduğunuz emirlere göre daha hızlı ve pratik. Belki de, bazı disketlerde bulunan DIR ve LIST emirlerinin çıkışı alıştıklarınızın dışındadır. İşte bu emirler, bu yeni ARPLIBRARY'sini kullanan emirler. MSH'de normal DOS'un dir emrini tüm dosyalar birer directory gibi gösterilecektir. Bu programdan gelen bir hata değil, DOS'un hatası. ARP emirleri ile MSH bu sorunu yaratmıyor. PC'lerde "." ve ".." adı verilen ve gerçekte var olmayıp sadece bulunan directory ve bir üst dizini simgeleyen sözde directory'ler herhangi bir DIR emrinde gösterilmemekle beraber bu directory'lerle işlem yapabilirsiniz. PC'nin özelliğinden dolayı FILENOTE emri kullanılamıyor (HAA, o da ne ?), MSH'yi bütün haliyle Digitech 15 disketinde bulabilirsiniz. Eğer herhangi bir şekilde Public Domain serilerini bulabiliyorsanız, MSH burada Fish serisinin 327 nolu disketinde. Bence böyle bir programın elinizin altında bulunmasında fayda var. Maalesef program ASCII değişimlerini yapmıyor. Eğer kendiniz program yazmak istemiyor ve illa bu özelliği istiyorsanız, DOS-2-Dos bulun diyeceğim. Son bir hatırlatmayı da eklemek istiyorum. PC disketlerinde isimler 8 karakterden ve bir noktayı takip eden üç ek karakterden oluşuyor. Programlarınızı bir PC'de kullanmak istiyorsanız, bu kurala uygun isimler vermelisiniz. PC dünyasındaki küçük gezimiz umarım sizi biraz aydınlatmıştır. Hoşçakalın.

AZ KO KAP ; A AA

© DAN 2

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