• 1993 yılında, henüz ben lisedeyken, gendiş hasta takip yazılımı projesi için bir grafik arabirim kütüphanesi ihtiyacı vardı. onun için dreamview diye bir kütüphane yazmıştım programı onun üstünde geliştiriyorduk. ama windows clipping işini beceremiyordu redraw ediyordu her seferinde. o işe o yıllarda baya kafa patlattıydık ama algoritma bilgisi sıfır olduğundan çözemediydik.

    sonra fatalica kendi üstünde çalıştığı bir library'de bu clipping işini çözdü. üstelik sadece window için değil, bitmap clipping'i de çözdü bgi yerine kendi yazdığı bitmap rutinlerini kullanarak. onun üzerine dreamview'ü bıraktık komple fatalvision kodlamaya giriştik. gendiş projesiyle birlikte kütüphane de büyüdü. fatalica ertesi yıldan sonra geliştirmesini neredeyse tamamen bıraktı ben devam ettim. 1995 yılına vardığımızda hayvan gibi özellik doluydu içi. bunlardan bazıları:

    - turbovision tarzı nesne tabanlı mimari
    - y2k uyumlu
    - cooperative multitasking
    - türkçe destekli, isam tabanlı veritabanı motoru. maintenance/repair tool'ları cabası.
    - bitmap, ses, text, font gibi datalari hafiza yetersizligi halinde hafizadan atabilme ve sadece gerektiginde tekrar yukleyebilme (discardable resources manager). ayrica bu ozelligi az ramli bir makinada 15 tane bitmap acip pencere kaydirmaya cali$tiginizda denediginizde ortaya cikan hard disk trafiginden zevk almak cok az ki$iye nasip olan bir sapiklik ce$ididir.
    - dpmi uyumlu
    - 286 işlemcilerde çalışabilme (o zamanlar 386 o kadar yaygin degildi)
    - context-sensitive yardım motoru (bkz: xvhc)
    - genel amacli printer destegi / çıktı tasarlama editörü
    - proportional font destegi, windows'tan font araklama aparati
    - resource tabanli custom mouse cursor'lar / bir adet mouse cursor editor
    - genel amacli copy protection rutinleri (bkz: genlock)
    - cd audio destegi
    - ses karti di$inda pc speaker'dan da sampled voice calabilme yetenegi
    - entegre critical error handler
    - disketin takıldığını ve çıkarıldığını otomatik anlamayı sağlayan changeline detection destegi
    - protokol ve donanim bagimsiz networking destegi (evet). bu fatalica'nin icat ettigi dahiyane bir hadisedir.
    - pencere icinde dos shell.
    - dialog, window, button, radio button, checkbox, listview, dbgrid, checkedlist box, bitmap button, icon, bitmap, label, list, screen saver, progress bar, memoedit, randevu defteri (evet), hesap makinesi, saat, barchart, statusbar, fileopendialog, pull down menu, messagebox, inputdialog gibi gui elementleri
    - dunyanin 640x480 planar mode'da en hizli bitmap basan bitmap kodu (bkz: fastputbitmap)
    - yazilan uygulamaya installer generate eden installer engine
    - generic command-line parameter parsing engine
    - basit encryption/decryption ve compression/decompression rutinleri
    - string parse etmek toparlamak, buffer copy move gibi ivir zivir i$ler icin yiginla hazir rutin
    - multitasker friendly. (windows, desqview, os/2 gibi $eyler altinda cali$irken cpu slice birakan cinsten)
    - hazir xms/ems eri$im rutinleri

    ve daha aklıma gelmeyen, ya da yapıp çöpe attığımız yığınla şey.

    bu grafik arabirimi kullanarak hasta 1.0, genav, baston, wolverine gibi envai çeşit de yazılım geliştirdim. benim için inanılmaz öğretici bir tecrübe olmuştur.

    kaynak kodları https://github.com/ssg/fatalvision adresinde mevcuttur.
  • 93'te benim yazmaya basladigim (o kadar oldu mu be?) hemen akabinde ssg'nin codinge katildigi ve ben biraktiktan sonra ssg'nin hala devam ettirdigi dos'ta implement edilmis zamaninin en gelismis gui library'si. iyi kasmisiz zamaninda. (btw. putbitmap icin yeni bi yol buldum..manyak hizli..yalniz bi problem var, 3d kart gerekiyo..:)
  • 93'te fatalica'nin yazmaya ba$ladigi hemen akabinde ssg'nin codingine katildigi ve fatalica biraktiktan sonra ssg'nin devam ettirdigi dos'ta implement edilmi$ zamaninin en geli$mi$ gui library'si. source'lari public domain satilmaktadir. iyi kasmi$lar zamaninda.
  • wolverine'de kullanilan, 93'te fatalica'nin yazmaya ba$ladigi hemen akabinde ssg'nin codingine katildigi ve fatalica biraktiktan sonra ssg'nin devam ettirdigi dos'ta implement edilmi$ zamaninin en geli$mi$ gui library'si.
hesabın var mı? giriş yap