Amiga

Amiga

31 Eki 2011

PARNET (Paralel port üzerinden Amigalar arası dosya transferi)




PARNET

Selam!
Amiga’da kullanılan utility’ler arasında çok ilgimi çeken bir programı tanıtmak istiyorum. Aslında bu, 1988 senesinde çıkan bir Fish disketinde yer almaktaydı. Daha sonradan da çeşitli yerlerde rastladım. Şu an http://aminet.net  sitesinde tüm sürümleri bulunmakta. En son olarak da bir yakınım kullandığı iki Amiga’sını birbirine nasıl bağlayabileceğini sorduğunda, bunu Bloguma yazarak daha çok okuyucunun faydalanmasının faydalı olacağını düşündüm.
programa ek olarak da ufak bir hardware tanımı var. Aslında pek hardware sayılmaz, zira iki soket ve bunları bağlayan kablolar tüm donanımı oluşturmakta. ParNet’le bir harddisk bile tasarruf edebilirsiniz. Şu an arkadaşım bu programı A500’ünü A3000 ile birleştirmek için kullanmakta. Her iki bilgisayar da A3000in içindeki 210 MByte’lık harddisk’i ortak olarak kullanıyorlar. Bu yöntemle bir BBS kurduğunuzda, ikinci bir bilgisayarla devamlı BBS’e gelen yeni programlan açıp kontrol edebilirsiniz. Bunun için de board’u kapamanıza gerek yoktur. Board programının yüklü olduğu bilgisayar hiç etkilenmeden çalışmasına devam eder ve siz de dilerseniz harddisk’teki diğer programları, bilgisayarı yavaşlatmadan kullanabilirsiniz. Zira board’a herhangi biri bağlandığında, board’un olduğu bilgisayar bir hayli yavaşlayacaktır. ParNet’in başka bir kullanım sahası da DeskTop Publishing (Masaüstü Yayımcılık) olabilir. Bilgisayarlardan birinde yazılar hazırlanırken diğer bilgisayarda da bu yazılar kullanılan DTP programıyla düzenlenir ve lazer’e gönderilebilir. Aynı şekilde animasyonla uğraşanlar animasyonu bir bilgisayarda hesaplattırırken, diğerinde de gerekli başka işleri yapabilirler. Bütün bunlar için de dataları disketlere kaydetmeye uğraşmakla zaman kaybetmezsiniz. İsterseniz hemen kablonun bağlantılarına geçelim. Kabloyu hazırlarken çok dikkatli olmalısınız. Yanlış bağlantı yapmamaya özen gösterin, aksi halde bilgisayarınızın port entegresi yanabilir. Yapılacak kabloda kullanacağınız fişler A500, A2000 ve A3000 için erkek, A1000 içinse dişi tipte 25 pinlik D tipi fiş olmalıdır. Bunları elektronikçilerden kolaylıkla bulabilirsiniz. Kablo için de 13 kablolu data transfer kablosunu öneririm. Uzunluk olarak en fazla dört metreyi denedim. Siz yine de fazla uzun yapmamaya gayret edin.
Yapılacak bağlantı gayet basit:
 Her iki sokette de 2, 3, 4, 5, 6, 7, 8, 9, 11. 12 ve 20 numaralı bacaklar direkt olarak birbirine bağlanmalı. 13 numaralı bacak da diğer soketin 13 numaralı bacağına bağlandıktan sonra her iki soketin 10 numaralı bacağı bu hatta lehimlenmelidir. Kablonun yapılışı bu kadar basit. Görünüşün güzel olması ve lehimlenen kabloların kopmaması için de her iki sokete uyan kapaklardan edinmenizi ve soketleri bu şekilde kapatmanızı öneririm.

Detaylı kablo şemasına  http://margo.student.utwente.nl/stefan/hwb/ca_ParNet.html adresinden ulaşabilirsiniz.

Şimdi gelelim işin software yanına. Burada her iki bilgisayara da bazı file’lar eklemek gerekmekte. Eğer sadece bir tarafta harddisk varsa, ikinci bilgisayar için bir boot diski (örneğin WorkBench) hazırlamakta fayda var. Şimdi orjinal PD disketinde bulunan bazı fıle’ları her iki bilgisayara da kopyalamaya başlayabiliriz. İlk kopyalanacak olan file parnet.device. Bu her iki bilgisayarında devs directory’sinde olmalı. ParNet disketinde bulunan MountList isimli file’ı her iki bilgisayarın devs directory’sinde bulunması gereken MountList isimli file’a ekleyin. Bunun için de herhangi bir text editörünü kullanabilirsiniz. MountList’leri ekledikten sonra burada bulunan Unit numarasını bilgisayarlardan birinde 0, diğerinde de 1 yapın. En iyisi harddiski olan bilgisayara 0, diğerine de 1 tanımını vermek olacaktır. Her iki bilgisayarda da harddisk varsa daha çok donanımlı olanı 0 olarak tanımlayın. MountList dosyası olmayanlar için bir de bu tanımlamayı verelim de herşey doğru olsun. Unit numarası 0 olacak bilgisayar için:
NET:
Stacksize = 8000
Priority = 5
GlobVec =-1
Unit = 0
Device = devs:parnet.device
Surfaces = 0
BlocksPerTrack= 0
Reserved = 0
LowCyl = 0
HighCyl = 0
Filesystem    = hnetpnet-handler
#

Unit numarası 1 olacak bilgisayar için:
NET:
Stacksize = 8000
Priority = 5
GlobVec =-1
Unit = 1
Device = devs:parnet.device
Surfaces = 0
BlocksPerTrack= 0
Reserved = 0
LowCyl = 0
HighCyl =0
Filesystem    = l:netpnet-handler
#

http://aminet.net/comm/net/ParBENCH31.lha adresinde parnet'in modern install pakedi mevcut.

http://aminet.net/comm/net/parnet.lha adresinde parnet'in orjinal yazılımı bulunmakta
http://aminet.net/comm/net/parnet21.lha adresinde parnet için yazılmış device ve handlerin güncellenmiş sürümü bulunmakta. güncellenmiş sürüm %20 daha hızlı çalışıyor ama en az OS 2.x istiyor.
Yine Aminet sitesinde http://aminet.net/comm/net/ParBENCH31.lha adresinde ParBench adında Parnet kablosunu ve yazılım altyapısını kullanan bir yazılım daha var ama henüz bu yazılımı kullanmadım. Onu da başka bir yazımda açıklarım herhalde.

Şimdi de ParNet disketinde yer alan netpnet-handler isimli file’ı her iki bilgisayarın L directory’lerine kopyalayalım. Netpnet-server ve NetStat isimli programlan da c directory’lerine kopyalayalım. Şimdi artık herşey çalışmaya hazırdır. Donanımımızı kullanabilmek için öncelikle NetPNet-Server Unit [n] komutuyla transfer programını çalıştıralım. Burada [n] yerine diğer bilgisayarın unit numarası girilmelidir. Unit numarası 0 olan bilgisayarda "NetPNet-Server Unit 1" girmemiz gerekmekte yani. En son olarak da her iki tarafta Mount NET: komutunu girerek NET:’in komple kullanabilmesini sağlayalım. Artık NET: adlı device’ınız kullanıma hazır. Hemen deneme için harddisk’i olmayan bilgisayarda "NET:Dh0/c/dir NET:Dh0" diyelim. Bu şekilde harddisk’li bilgisayarın c directory’sine erişerek directory alabiliyoruz. Her iki bilgisayardan da diğer tarafın bir directory’sine erişebilmek için diğer taraftaki bilgisayarın harddisk isimlerini artık bir device değil de directory olarak kullanmanız gerekmekte. İki bilgisayardan birinden diğerine erişebilmek için diğer bilgisayarı bundan sonra NET: olarak görmeniz gerektiğini unutmayın. İlk kullanımda NET:’e erişmeye çalıştığınızda NET: boş gözükebilir. Bunun için her iki tarafta da diğer tarafın harddisk device’larını (eski device’larını tabii ki) birer path komutuyla ParNet software’ine tantabiliriz. Ya da daha kolayı. Assign komutu yardımıyla diğer bilgisayarın tüm device’larına yeni isimler takabilirsiniz. Aşağıda benim kullandığım eski ve yeni device isimlerini görebilirsiniz. Tabii istediğiniz isimleri kullanmakla serbestsiniz. Parantez  içindeki komutlar  harddisk’i olmayan bilgisayarda girilmelidir.

Parnet Status yazılımı ile anlık dosya transfer hızlarınızı görebilirsiniz.

Yaptığım hız testlerinde düşük konfigürasyonlu Amigalarda saniyede 20 K, Yüksek konfigürasyonlarda saniyede 50 K ya kadar ulaştım.

Dh0: -> Nh0:  (Assign Nh0: NET:Dh0)
Dh1: -> Nh1:  (Assign Nh1: NET:Dh1)
Dh2: -> Nh2:  (Assign Nh2: NET:Dh2)

ParNet’i WorkBench üzerinden kullanmak istediğinizde, iş biraz daha karışmakta. Her iki bilgisayarda da diğer bilgisayarın device’ı için birer ikon file’ı oluşturmanız gerekmekte. Bu ikon, drawer (çekmece) tipinde olmalıdır, zira artık diğer bilgisayarın  device’ları  birer directory olarak gözükmekteler.  İkon isimleri de NET:’in içinde .info şeklinde yer almalıdır. Burada yerine ikinci bilgisayarda kullanılan harddisk device isimlerini (Dh0:, Dh1: vs.) girmemiz gerekmekte. Tabii bütün bu işlemleri diğer tarafın belirtilen device’ını mount ile tanımladıktan sonra yapmanız gerektiğini hatırlatmam gerekir. Ikon kopyalama işlemini her boot edişten sonra tekrar etmelisiniz, zira NET: device’ı aslında RAM: aracılığıyla çalışmakta. ParNet’i çalıştırmak için gerekli diğer komutlarla beraber bu komutları da doğru bir şekilde startup-sequence’e eklemeniz en rahat yöntem olacaktır. Bu şekilde her seferinde CLI yardımıyla bir sürü komut girmenize gerek kalmayacak. Ya da dilerseniz her iki bilgisayar için de birer batch dosyası hazırlayın ve ParNet’i kullanacağınız zaman bunları Execute komutuyla çalıştırın. Bu arada bir şeyi daha belirtmem gerek; her iki bilgisayarın ana directory’sinde node.info isimli bir file belirecektir. Bu file, ikinci bilgisayarın ikon datasının bulunduğu fiie’dır. Bu file’ı sildiğiniz zaman ikinci bilgisayarın ikon’u WorkBench ekranından kaybolacaktır. Evet, umarım bu ufak donanım çoğunuzun işine yarar. Bunu özellikle BBS kuracak olan arkadaşlara tavsiye ederim; zira bazı programlarda değişik virüsler bulunabiliyor. Yeni gelen programı board’un olduğu bilgisayarda açıp denediğinizde, bunun sisteminize ufak bir yaratık da sokma tehlikesi var.

29 Eki 2011

WHDLOAD yazılımında Quitkey tuşunun tanımlanması

Whdload ile bir oyun açtığınız zaman o oyundan nasıl çıkılacağını gösteren bir bilgi penceresi açılır. "F10 for quit" veya "PrntScrn for quit" gibi birşey yazar. Buna Quitkey denmektedir. Bazı oyunlarda bu Quitkey tuşu oyun içerisinde bişr tuş ile çakışabilir. Bunu düzeltmek için neler yapmak gerekir bunu öğreneceğiz.

Biraz daha açmak gerekirse Gunship2000 oyununu whdload ile açtığımızda whdload "quit" için "f10" tuşunu atamış ama gel gör oyun içerisinde "f10" tuşu aktif olarak kullanılan, çok lazım olan bir ekranı açmaya yarıor ve o  ekrana ulaşmak için "f10" a bastığımızda oyun direk "quit" oluyor. oyun içerisinde "f10" tuşunu tanımlayamadığımız için tek seçenek Whdload içerisinde "quit" için gerekli tuşunu başka bir tuşa  atamamız gerekiyor. 


ilginizi çektiyse mutfağa buyurun ve devamını öğrenin :)


QuitKey in kullanımı şu şekilde
diyelim ki "ESC" tuşunu quit için atamak istiyoruz
ESC Tuşunun RAW key code karşılığını yazmamız gerekiyor ve bu 45 e eşit
oyun ikonuna tıklayıp menüden bilgi ver seçiyoruz. çıkan bilgi ekranında IKON tabına tıklıyoruz ve gerekli komut satırlarının olduğu alana

QUITKey=$45

yazıp kaydediyoruz
quit tuşu ESC olarak atanmış oluyor.


Örnek Resim:




amiga klavyesinin raw key code karşılıkları aşağıdaki tablodan erişebilirsiniz;

RAW KEY CODE FOR AMIGA:




US AMIGA KEYBOARD TYPE:



19 Eki 2010

Amigayı PCye bağlamak ve Dosya transferi


Amiga emülatörünün çıkmasından bu yana, herkesin aklında olan bir konu vardır: İnternet’teki “.adf” uzantılı (ya da “.adz” “.gz” “.dmz”…) dosyaları, PC ve Amiga’yı birbirine bağlayarak transfer etmek. Bu işi yapmak, aslında görüldüğü kadar zor değildir ve Amiga 500 gibi çok daha düşük özellikleri olan modellerde bile mümkündür. Transferi gerçekleştirmek için en önemli araç ise “null modem” bağlantı kablosudur. Bu kabloyu herhangi bir bilgisayarcıda bulmak mümkün olmadığı için zorluk çıkarabilir. Ama bu kabloyu yapmak veya yaptırmak için gerekli şemayı buradan inceleyebilirsiniz (Bkz. Resim 1).


Photobucket


Resim 1
 Transferi gerçekleştirebilmemiz için gerekli olan Amiga Explorer adlı programı PC’mize yüklemeliyiz. Bu programın Amiga Forever adresinden demo sürümünü indirebilirsiniz. Programı kurduktan sonra, daha önceden hazır olan null modem bağlantı kablosunun bir ucunu Amiga’daki 25 pinli Serial porta; diğer ucunu, PC’de 9 pinli Com portlarından herhangi birine bağlamalısınız. Bu işlemden sonra Amiga’yı açarak Workbench’i çalıştırın. Ardından masaüstünde yer alan Amiga Computer simgesine sağ tıklayın.
Resim 2    

İlk tıkladığınızda bir uyarı verecektir. Sizden kablonun hem PC’ye hem de Amiga’ya takılıp takılmadığını soracaktır. Herhangi bir sorun yoksa, tamam diyerek devam edin. Açılacak olan menüden, önce özellikleri seçip portlarla ilgili ayarları yapabilirsiniz. Zaten program, bu ayarları kendisi otomatik olarak gerçekleştiriyor. Amiga Computer simgesine tekrar sağ tıklayın ve bu sefer setup seçeneğine basın Bkz. (Resim 2). Kablonun takılıp takılmadığı ile ilgili bir uyarı daha verecektir. Tamam dedikten sonra bir soru gelecek (bu sorular sık sık karşımıza çıkacak.)
Resim 3  

Resim 4
Bize Kickstart’ın kaçıncı versiyonu olduğunu soruyor . Eğer 1.3 (mavi ekran) ise, yani A500 veya A500+ ise hayır seçeneğini işaretleyin. Daha yüksek bir sistem varsa, Kickstart 2.0 ve üstü (gri ekran), yani A1200 ve üstü bir Amiga’nız varsa evet seçeneğini işaretleyin… Buradan itibaren örnek vererek açıklayacağım için, elimizdeki Amiga modelinin A500 olduğunu varsayarak devam ediyorum.

 
Resim 6 
"Hayır" seçeneğine bastıktan sonra yeni bir pencere daha açılacak (Bkz. Resim 3 ve4). Bu pencerede Amiga’mızla yapacağımız bağlantı ayarlarını görebiliriz.
Amiga’da daha evvel çalıştırdığımız Workbench’den, “Workbench 1.3” ikonuna basarak gelecek olan menüden Prefs çekmecesini açın, açılacak olan pencereden de Serial ikonunu çalıştırın. Gelecek olan pencereden Resim 4’teki ayarları buraya uygulayın ve “ok” tuşuna basın; gelecek olan diğer pencerede “use” tuşuna bastıktan sonra PC’nizde en son açılan pencerede “tamam” diyerek devam edin.

Bu işlemlerden sonra Pc’mizde yeni bir pencere daha açılacak. Bizden, Amiga’dan Shell’i açarak (AmigaDOS) gerekli olan komutları yazmamız isteniyor (Bkz Resim 6).

Resim 7
Shell’i açarak şu komutları yazın. “Type SER: to RAM:Setup” (Bkz. Resim 7), komutu yazdıktan sonra enter’a basın. Eğer bir sorun çıkmazsa PC’miz Amiga’mıza bağlanmaya çalışacak (Bkz Resim8).

Resim 8
Bağlanma işlemi bittikten sonra yeni bir pencere daha açılacak. Amiga’nızda Shell’e girerek “Ctrl+C” tuşlarına basmalısınız. Bu işlemi yaptıktan sonra “tamam” diyerek devam edin.

Resim 9
Eğer bir sorun çıkmadıysa Shell’de “**BREAK” şeklinde bir yazı belirecek ve hemen altında yeni bir komut satırı oluşacak. Ayrıca PC’de yeni bir pencere daha açılacak (Bkz Resim 9). Bu sefer Shell ekranında “RAM:Setup” komutunu yazın ve entera basın. PC’de de “tamam” dedikten sonra Amiga Explorer, Amiga’ya kendi isminde bir program gönderecek (Bkz Resim 10).

Resim 10
Programın gönderilmesindeki amaç, iki bilgisayar arasında dosya transferi yapmada aracı olmaktır. Bu işlem de bittikten sonra tebrik mesajı alacaksınız; kısacası artık her şey tamamlandı (Bkz Resim 12).

Resim 11

Resim 12
Tebrik mesajını “tamam” diyerek kapattıktan sonra, Workbench’den “RAM DISK” ikonunu açın, gelen pencereden AExplorer adlı dosyayı çalıştırarak birkaç saniye bekleyin, bağlantı durumu ile ilgili bir pencere belirip kaybolacak. Artık Amiga’mızdan da transfere izin verdiğimize göre bu işlemi gerçekleştirebiliriz (Eğer AExplorer dosyasına bir daha tıklarsanız bağlantıyı durdurursunuz).
Pc’den Amiga Explorer simgesini çift tıkladığımız zaman Amiga’mızın içini görebileceğiz (Bkz. Resim 13).

Resim 13
Resimde de görüldüğü gibi ilk simge, az önce Amiga’dan girdiğimiz RAM DISK’i; soldan ikinci simge o anda Amiga’ya takılı olan disketi; onun sağındaki Kickstart’ı; en sondaki de PC’ye gönderebileceğimiz disketin “.adf” olarak uzantısını gösterir. Buraya kadar anlattığım, bağlantıyı kurmakla ilgiliydi, işin buradaki kısmı dosya transferini yapmak; ki en kolay kısmı da burası. Eğer disketinizi PC’ye göndererek adf formatlı bir dosya yaratmak isterseniz; en sondaki simgeyi, sürükle bırak yöntemiyle PC’nizde göndermek istediğiniz yere sürükleyin. Eğer adf’yi diskete gönderecekseniz, bu dosyayı da aynı şekilde sürükleyerek soldan ikinci simgenin üzerine bırakın ve arkanıza yaslanarak transferin tadını çıkarın…

Önemli Notlar:
1) Transferi gerçekleştirmeden önce dosyayı göndereceğiniz disketin Amiga’da formatlanmış olması gerekir. Aksi taktirde transfer gerçekleşmez.
2) Kullandığınız Amiga modeline göre transferin hızı ve zamanı değişebilir.
3) Bazı AmigaDOS formatlı olmayan dosyaları Amiga’ya gönderemeyebilirsiniz.
4) Amiga’nın ram’ine atılan “Amiga Explorer” adlı programcığı, Amiga’da bir diskete atarsanız, ileride tekrar transfer gerçekleştirmek istediğinizde, en baştan ayarlarla uğraşmak zorunda kalmazsınız.
5) Oluşabilecek her hangi bir sorunda yazar sorumlu tutulamaz; tüm mesuliyet kullanıcıya aittir

27 Oca 2009

RDB Yedek Nasıl Alınır ve Geri Yüklemesi Nasıl Yapılır ?

Hiç de öyle megabytelarca yer kaplayan bir işlem değildir bu. Sonuçta hangi harddiskinizin hangi partitonlarının olduğu ve disk üzrinde nereden başlayıp nerede bittiğinin bilgisinin tutulduğu 3-5 kb lıktanım dosyasıdır bu meret. Sağlam bir diskete minicik olan bu yedekleri alma süreniz en fazla 1 dk sürecektir.
İşleme başlamadan evvel üzerine RDB yedeklerini alacağımız boş, sağlam, Amiga DOS formatlı bir disket hazırlıyoruz. Daha sonra Amigamızın başına geçip HDToolbox programımızı çalıştırıyoruz. Yedek alacağımız diskin olduğu device'ı seçiyoruz. bendeki disk Z3scsi.device üzerinde bağlıydı. o yüzden onu seçtim. Ama standart kullanımda scsi.device seçmeniz gerekecektir.
Gerekli seçimi yaptıktan sonra HDToolbox o device üzerinde mevcut olan sürücüleri bize listeleyecektir. bu liste üzerinde RDB yedek almayı düşündüğümüz diske tıklayarak onu seçiyoruz ve mouse'umuza sağ tıklayıp "Project" menüsünden "Save RDB To File..." seçeneğini seçiyoruz. karşımıza "Nereye Kaydedeyim? diye soran bir Request çıkıyor. Daha önceden hazırladığımız temiz, formatlı disketimizi seçiyoruz. Kaydedeceğimiz dosyaya da hangi disk ile alakalı olduğunu hatırlatacak bir isim verip "Save" butonuna basıp kaydediyoruz. Diskete yazma işlemi bitince tekrar mouse'umuzun sağ tuşuna tıklayıp "Project" menüsüne gidiyoruz ve bu sefer de "Save MountFile..." seçeneğini seçiyoruz. Yine karşımıza "Nereye Kaydedeyim?" diye soran bir Request çıkıyor. Yine temiz, formatlı ve az önce RDB yedeğini aldığımız disketi seçip hangi harddikimizin mount dosyası olduğunu hatırlatacak bir isim vererek "Save" butonuna basıp kaydediyoruz.
Yedek alma işimiz bitti. HDTollbox programımızı kapatıp, Temiz ve formatlı olarak hazırladığımız ve üzerine RDB yedeklerini aldığımız disketi etiketleyip, güvenilir bir yere kaldırdıktan sonra Amiga'daki rutin işlerimize gönül rahatlığı ile devam edebiliriz.
Geri yükleme kısmı da yine HDToolbox programı içerisinden yapılmaktadır. RDB datası bozulan diskimizi HDToolbox üzerinden seçip "Project" menüsündeki "Load RDB From File..." ı seçtikten sonra karşımıza "Nerede Bu Yedekler?" diye soran Request çıkacaktır. Bu sefer de disketimiz içerisinde bulunan RDB yedeğini seçerek geri kurtarma işlemini gerçekleştirmiş oluyoruz. Bundan Sonra HDToolbox üzerindeki ayarlarımızı kaydedip Amigamıza reset attığımızda herşeyin yerli yerinde, hiç bir veri kaybının olmadığını görerek çok seviniyoruz.
Geçmiş olsun...

26 Oca 2009

RDB Kurtarma yazılımı

Bir dalgınlık anımda 10 gb lık IDE harddiskimin RDB (Rigit Disk Block) bilgisini uçurdum. RDB denen meret hardiskin içerisinde tanımlanmış tüm partition bilgilerini tuttuğu için şu an disk içerisindeki bilgilere erişemiyorum. Her ne kadar elimde backup olmasına rağmen 1 ay evvelki backup olduğu için yine de kayıplarım var. Fırsat bu fırsat deyip RDB Recover eden yazılım araştırmaya başladım.

Aminet üzerinde az biraz araştırma yapınca sadece kurtarma işlemi için yapılmış, Amiga DOS üzerinde çalışan RDBrecov yazılımını buldum. Programı kurup sistemi geri kurtarmam 10 dk sürmemiştir. Hiç bir kayıp olmadan tüm partitionlarımı, tabiri yerindeyse "şakkadanak" getiren bu programı şiddetle tavsiye ederim. RDB bilgisini kurtarmak için önce bir sistem diski veya disketi ile sistemimizi çalışır hale getirdik. sonra Workbench install 3.1 disketinde bulunan HDToolbox programımızı çalıştırdık. Harddiskimizi sisteme tanıtmak için "Change Drive Type" butonuna tıklayıp karşımıza çıkan ekranda "Define New" seçeneğini seçiyoruz ve karşımıza harddiskimizin teknik bilgilerini okuyacak olan ekran geliyor. bu ekranda "Read Configuration" butonuna bastığımızda harddiskimizi sisteme tanıtmak için gerekli teknik bilgilere ulaşmış oluyoruz. Burada yazan bilgileri bir kenara not alıyoruz. bize lazım olan bilgiler:


DeviceUnit Number,

Cylinders,

Blocks per Cylinder,

Bytes per Block.


bu bilgileri not aldıktan sonra "Cancel" deyip herhangi birşey kayıt etmeden geri çıkıyoruz. HDToolbox 'u kapatıyoruz. Aldığımız not şu örnek bilgiler gibi olmalıdır:

Device: scsi.device

Unit: 0

Cylinders: 7752

Blocks per Cylinders: 1008

Bytes per Block: 512

daha sonra Yeni bir Shell veya CLI penceresi açarak RDBrecov yazılımımızı gerekli parametreleri girerek çalıştırıyoruz.
RDBrecov s c cs şeklinde parametre ihtiyacı olan yazılıma CLI penceresi üzerinde RDBrecov scsi.device 0 s 512 c 7752 cs 1008 gerekli komut satırını girerek RDB kurtarma işlemini başlatıyoruz.

Diskin büyüklüğüne bağlı olarak birkaç dakikalık yüzey tarama işleminden sonra RDBrecov yazılımı bize bir dizi rapor sunuyor ve aşağıdaki örneğe benzer bir döküm veriyor:

Trying to open scsi.device unit 0

SectorSize = 512 (overridden by parameter: 512)

Cylinders = 7814016 (overridden by parameter: 7752)

CylSectors = 1 (overridden by parameter: 1008)

PFS Bootblock found at cylinder 2: Size = 204 cyls DosType=50465301 Name="Workbench"

PFS Bootblock found at cylinder 206: Size = 407 cyls DosType=50465301 Name="Prog"

PFS Bootblock found at cylinder 613: Size = 417 cyls DosType=50465301 Name="Internet"

PFS Bootblock found at cylinder 1030: Size = 894 cyls DosType=50465301 Name="Games"

PFS Bootblock found at cylinder 1924: Size = 1016 cyls DosType=50465301 Name="Pictures"

PFS Bootblock found at cylinder 2940: Size = 570 cyls DosType=50465301 Name="Graphic"

PFS Bootblock found at cylinder 3510: Size = 976 cyls DosType=50465301 Name="Music"

PFS Bootblock found at cylinder 4486: Size = 693 cyls DosType=50465301 Name="cache"

PFS Bootblock found at cylinder 5179: Size = 1627 cyls DosType=50465301 Name="Work"

PFS Bootblock found at cylinder 6806: Size = 611 cyls DosType=50465301 Name="Emulator"

PFS Bootblock found at cylinder 7417: Size = 335 cyls DosType=50465301 Name="Temp"

Reading cylinder 7752

Complete.

***

bu bilgileri de bir yere not ediyoruz.

tekrar HDToolbox yazılımını çalıştırıyoruz. harddiskimizi sisteme tanıtıp partition oluşturma kısmına geçiyoruz.

şimdi tekrar hdtoolbox'a giriyoruz ve harddiskimizi install ediyoruz. Partition Drive kısmından partition'larımızı tekrar yaratacağız. elimizdeki "at cylinder" ve "size" bilgilerini "start cyl" ve "total cyl" kısımlarına yazıyoruz. üst üste gelen partition'lar yaratmamaya dikkat ediyoruz dememe gerek yok sanırım. olur da eğer üst üste gelen partition'lar varsa hafızanıza güvenerek doğru olana hatırlamaya çalışmalısınız. eğer "size" kısmı 0'ı gösteriyorsa "at cylinder" değerini bir sonraki "at cylinder" değerinden çıkararak size'ı bulabiliriz.

bitti de gitti maşallah.


bu mükemmel ötesi çalışan programa http://aminet.net/disk/salv/RDBrecov.lha adresinden ulaşabilirsiniz.