Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore YazılımDisk Formatter With Verification
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: Disk Formatter With Verification  (Okunma Sayısı 2220 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« : Mart 04, 2026, 20:43:27 ÖS »

Ara-sira da olsa, benim gibi hala fiziksel disket kullanan arkadaslar icin bir uygulama. Amiga ve PC'nin aksine C64 benzeri bir uygulama olmayisindan sebep bir suredir boyle bir projeye giristim. Hayirli olsun.

Program da 3 mode bulunmakta:
1. FORMAT+VERIFY
2. FORMAT
3. VERIFY


1. Secenek her bir track format islemini muteakip sector-sector kontrol yapmakta ve problem varsa X-Copy de oldugu gibi Sari serit olan kisimda bildirmekte.
2. Secenek bildik sade format.
3. Secenek sadece verify icin, "saglam" disketlerinize bir haller olmus mu diye denemek icin bire bir.

35/40 track modu disketleri bastan asagi formatlayip test edebilmek icin. Formatlanmis kapasiteye (664 block) bir etkisi yok. Bunun sebebi, bilenler bilir, disket surucude modification yapmadan veya ozel rutinler kullanmadan 35'ten yukari track'lara erisim mumkun gozukmuyor.

Mavi serit Format sirasina problem olursa isaretlemek icin.
Sari serit, yukarida belirttigim gibi Verify sirasinda bad sector varsa burda adet bazli belirtilmekte. (A=10, B=11, ..., G=16, H=17, ...)

Sorular ve onerilere acigim. Benzeri bir uygulama vardiysa link atarsaniz bakarim.

Bu projeye Ramazan'dan once baslamistim, Ramazan basina yetistirmeyi umuyordum. Oyle olmadi. Bilmedigim bazi surprizler cikti

Uygulama: 1541, 1541C, 1541-II ve 1571 suruculerde denenmistir.

Neyse, tekrar hayirli olsun.

* Formatter.d64 (170.75 KB - Yükleme: 18 kez.)

* vice-screen-2026030623110038.png (3.7 KB, 384x272 - Görüntüleme: 55 kez.)
« Son Düzenleme: Mart 06, 2026, 22:12:01 ÖS Gönderen: kamilz » Logged
tastan.b
Üye
**
Mesaj Sayısı: 33



Üyelik Bilgileri
« Yanıtla #1 : Mart 04, 2026, 20:50:05 ÖS »

İlk fırsatta deneyeceğim. Elinize sağlık.
Logged
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #2 : Mart 04, 2026, 21:06:46 ÖS »

Tesekkur ederim. Gule gule kullanin.
Logged
runal
Deneyimli
*****
Mesaj Sayısı: 674



Üyelik Bilgileri
« Yanıtla #3 : Mart 04, 2026, 21:17:14 ÖS »

Eline sağlık faydalı ve güzel bir program.
Logged
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #4 : Mart 04, 2026, 22:23:59 ÖS »

Tesekkurler, Runal.
Logged
fort_apocalypse
Uzman
*****
Mesaj Sayısı: 4.044



Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 05, 2026, 07:41:34 ÖÖ »

Elinize sağlık, kullanışlı bir program olmuş.
Logged

ekenciz
Üye
***
Mesaj Sayısı: 141


Üyelik Bilgileri
« Yanıtla #6 : Mart 05, 2026, 08:58:26 ÖÖ »

Elinize sağlık, teşekkür ederim.
Logged
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #7 : Mart 05, 2026, 19:08:14 ÖS »

Ben tesekkur ederim, fort_apocalypse & ekenciz.
Logged
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #8 : Mart 06, 2026, 22:12:55 ÖS »

Versiyon 1.3 oldu, verification islemi onemli olcude hizlandirildi. Link guncellendi.
Logged
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.372



Üyelik Bilgileri
« Yanıtla #9 : Mart 08, 2026, 06:34:07 ÖÖ »

Elinize sağlık

Merak ettim, gecikmeye sebep olan sürprizler neydi?
Logged

Use the brute force, Luke
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #10 : Mart 08, 2026, 20:46:57 ÖS »

Tesekkurler! Bazi surprizler sunlardi:

1. Verify-only modda disk ID sorunu: 1541'in zero page $16/$17'de disk ID'si tutuluyor. Format modunda bunlar otomatik doluyordu ama sadece verify modunda initialize edilmiyorlardi - her sector "hatali" cikiyordu. Cozum: verify oncesi "I" komutu gondermek.

2. Track 36+ seek hang: ROM'un seek rutini 35'ten yukari track'larda donuyor. Cozum: M-W ile drive'in $22 adresine track numarasini yazip seek'i bypass etmek.

3. Color RAM 4-bit okuma: C64'un color RAM'i 4-bit genisliginde. Okurken ust 4 bit "garbage" donuyordu. Track numarasi flash etme bu yuzden duzensiz yanip sonuyordu. Tek satirlik fix: AND #$0F.

4. BAM cache bozulmasi: GCR block 2 upload'u drive'daki $0700-$07FF'i eziyordu - burasi DOS'un BAM cache'i. Verify sonrasi F7'ye basinca disk ismi ve ID bozuk gosteriyordu. Drive'i resetleyince duzeliyordu. Cozum: islem bitince "I" komutu gonderip BAM cache'i yenilemek.

5. ROM format rutini kullanilamamasi: 1541'in kendi format rutini tum diski bastan sona otomatik formatlıyor - track bazli kontrol mumkun degil. Buradaki per-track format+verify yaklasimi icin "custom fast format engine" kullanildi ve bunu drive RAM'e upload edip her track'i ayri ayri M-E ile formatlayabilmek icin gerekti. Bu durumda launcher, GCR encoding tablolari, header builder gibi ~400 byte drive kodunun dogru adreslere yerlestirilmesini durumunu da beraberinde getirdi.

En cok ugrastiran 5nci madde.
Bunlar gibi...
« Son Düzenleme: Mart 08, 2026, 21:01:36 ÖS Gönderen: kamilz » Logged
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.372



Üyelik Bilgileri
« Yanıtla #11 : Mart 09, 2026, 02:33:06 ÖÖ »

70'lerde acemi teknisyenlerin bir türlü çözemediği işleri iki belirsiz ortadan kaybolup çözen deneyimli teknisyen amcaya nasıl yaptığını sorarlarmış. o da hiçbir zaman çözümü söylemez 'anacığım dua etti oldu' dermiş.

bulup ulaşması zor bilgiler böyle pat diye karşıma çıkınca aklıma bu geldi.

ara ki bulasın... teşekkürler.
Logged

Use the brute force, Luke
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #12 : Mart 09, 2026, 20:01:23 ÖS »

Benim de Karakoy'de uydu cihazlari tamir teknik servisinde calismisligim var. Benzeri hikayeleri ben de duymustum
Logged
EMREZ
Deneyimli
*****
Mesaj Sayısı: 1.940



Üyelik Bilgileri
« Yanıtla #13 : Mart 09, 2026, 21:55:53 ÖS »

Ellerine sağlık
Logged

this is amiga speaking.
kamilz
Üye
**
Mesaj Sayısı: 29



Üyelik Bilgileri
« Yanıtla #14 : Mart 11, 2026, 20:11:16 ÖS »

Tesekkurler, EMREZ.
Logged
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: