TELEFON REHBERİ

Program dökümü: TELSIRA, TELSIL, C 128 EK, C64 İÇİN PÜF NOKTALARI

Evinizde bir bilgisayarınızın olup da telefon numaralarının adreslerin, isimlerin dağınık, aranıp bulunması zor bir halde olması, bilgisayar teknolojisinden tam anlamıyla faydalanamadığımızı ifade eder.

Bu program da bu ihtiyaçtan kaynaklanılarak yazıldı. Program, bazı ek utilitilere de sahip. Yükleme, dosyadan veri alma-yazma esnası dışında ekran sürekli hyperscreen durumda. Ayrıca, bekleme, kâğıt değiştirme vb. uyarı mesajları koca harflerle yapılıyor.

Programımız 1 ana program (Telefon Rehberi) ve iki de yardımcı programdan (Telsıra, Telsil) oluşuyor. Bu programları yazıp aynı isimleriyle diskete kaydedin.

Telefon Rehberi olarak program, dağınık haldeki adresleri, telefon numaralarını ister ekranda, ister kâğıt üzerinde düzgün listeler halinde inceleme yapılabilecek şekle getirme amacına sahip. şimdi fazla uzatmadan açıklamaya geçelim:

Programı run ettiğimizde makine dili bölüm hafızaya yerleştiriliyor. Ekrana büyük harflerle program ismi çıkmıyor. Ekran üst ve alttan açılıp, hyperscreen oluyor. Alt kenarda bir telefon, sağa sola giderek ve ses ile uyararak space'e basılmasını bekliyor. Ana Menü'de:

Bilgi Girişi Hata Düzeltme Sıralama Printout Dosyalama-Son

Bilgi girişinde, adı, soyadı, ev adresi, iş adresi, ev ve iş telefonları soruluyor. Bunlara cevap verirken belli bir uzunluktan fazla olan kelimeleri kısaltmamız için uyarılıyoruz. Telefon no'larında 14 karaktere kadar olan numaraları kabul ediyor. Telefon numaralarını verirken ayırarak vermemiz gerekmiyor. Bilgisayar bunu bizim için yapıyor. İş telefonu yoksa sadece (return)'e basıyoruz. Orası yıldızlarla dolduruluyor.

Düzeltme Modu: — Disketi Düzeltme — Hafızayı Düzeltme — Yanlış Silme

İlkini seçtiğimizde Telsil silme programı ve bilgi dosyası hafızayı alınacak ve düzeltmemizi bekleyecektir. Düzeltme işlemi bitince, Başka? sorusuna H cevabını veriyor ve dev harflerle bekleme bildirisini izleyerek bekliyoruz. Hafızadaki bilgilerle eski bilgi dosyasını yer değiştiriyor. Yükleme sonucu ana menüye dönüyoruz.

Hafıza düzeltmesi de bunun gibi yapılabiliyor.

Sıralama Modu: Ad-Soyad-Tel Fihristi Soyad-Ad-Tel Fihristi Soyad-Ad-Adres-Ev Tel-İş Adresi-İş Tel Fihristi Çıkış

İlk iki seçenekte istenilen sıraya göre alfabetik fihrist dosyası hazırlanıyor. Üçüncüsünde ise uzun bir işlem sonucu adresler de katılarak bir rehber hazırlanıyor. İşlem bitince yükleme sonucu ana menü karşımıza çıkıyor. Sıralama işleminde hafızada daha çok boş yer kalması amacıyla sıralama ayrı bir program ile (Telsıra) yapılıyor.

Printout Seçeneğinde sıralamada istediğimiz seçenekleri seçerek sıralı verilerin basılmasını sağlıyoruz. Bunların önce ekrana dökümünü izliyor, bunların basılmasını istiyorsak, basılıyor. İlk iki dosya türü için bir dosya kâğıdının dörtte biri kadar sayfalar gerekiyor. Üçüncü tür için ise yarım dosya kâğıdı yeterli. Dörtte bir kâğıt kullanacak dosyalar için önce dosya kâğıtlarını dörde katlayıp baskıyı yapmamız, daha rahat çalışmamızı sağlar. Baskı sırasında her yeni harf büyük boyutta basılıyor. Sayfalar otomatik olarak numaralanıyor. Kâğıt değiştirme mesajı Türkçe ve büyük harflerle oluyor. Baskı esnasında iş telefonu ve adresi yoksa bunlar için boş satır harcanmıyor.

Dosyalama Modu: Dosyalama Ana Menü Son

Dosyalama ile hafızada bilgi varsa, dosyalama yapıyoruz. Dosyalama yaptıktan sonra aynı bilgilerin ikinci defa dosyalanması ve bilgi dosyasının şişirilmesi mümkün değildir.

Son, seçeneği ile de aile boyu bir adet SON ile karşılaşıyoruz ve telefon son kez çalarak bize veda ediyor.

Şimdi üç ayrı programı ayrı ayrı yazıp kaydetmeye kalıyor iş. İyi kullanımlar dileğiyle.

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.