16 puan yazan xguru 2023-07-12 | 11 yorum | WhatsApp'ta paylaş
  • 90'larda geliştiricilerin ortamlarını nasıl kurup geliştirme yaptığını deneyimlemek
  • 386 emülatörü 86Box'a Windows 95 kurup MSVC ile Hello World derlemeye kadar gitmek

Donanım özelliklerini belirleme

  • AMD Am486DX4 (100Mhz, PGA 168 soket) (Designed for Windows 95 yazısı çipin üzerine basılı)
  • ASUS PVI-486SPX3C (SiS 496 northbridge, 497 southbridge yonga seti). Çift kanallı IDE, 1 floppy, 3 PCI, 4 ISA (1 tanesi VLB), 1 paralel port, 2 seri port, 1 PS/2 port
  • EDO-RAM 16MB
  • 2.88MB floppy disk denetleyicisi
  • 2GB disk sürücüsü
  • Zip sürücü ve CD-ROM (ikisi de SCSI arayüzü kullanıyor)
  • Grafik kartı olarak VLB yuvasında S3 Vision964. Ayrı bir hızlandırıcı olmadan MPEG-1 çözebiliyor
  • Ses kartı Sound Blaster 16 (ISA yuvası)
  • SCSI için BusLogic PCI BT-958D karta Zip sürücü ve CD-ROM sürücüsü bağlanıyor

OS ve kurulu yazılımlar

  • Ön koşul: Microsoft DOS 6.22
    • Çoğu anakart CD'den önyüklemeyi desteklemiyor. SCSI'yi saymıyorum bile
    • Bu yüzden Windows 98'in aksine Windows 95 kurmak için Microsoft DOS 6.22 gerekiyor
    • Floppy disk ile önyükleme yapmak gerekiyor; Dvorak klavye için DVORAK.SYS dosyasını AUTOEXEC.BAT içine koyup otomatik yüklenmesini sağlamak gerekiyor
    • SCSI'ye bağlı CDROM'u kullanmak için BusLogic sürücüsü ve Microsoft'un MSCDEX'i gerekiyor
      • CONFIG.SYS içinde btdosm.sys ve btcdrom.sys yükleniyor
      • mscdex.exe ile CDROM D sürücüsüne bağlanıyor
  • Windows 95 OSR 2.5 kurulumu
    • CD'yi takıp D sürücüsünde SETUP çalıştırılarak Windows kurulum sihirbazı başlatılıyor
  • Geliştirme araçları
    • Visual Studio Enterprise 97 diskinden Visual C++ kurulumu
    • Kurulum ekranında COM (Component Object Model) destekli bir derleyici olduğu tanıtım metni olarak geçiyor
    • Geliştirme belgelerine ihtiyaç varsa MSDN CD bulup kurmak da iyi olabilir. (Bu kez basit bir şey geliştirileceği için gerek yok)

Kodlama

  • Microsoft Developer Studio'da Win32 Application seçildikten sonra Empty Project ile oluşturma
  • Main.cpp oluşturup WinMain fonksiyonunu yazma
  • İlk Windows API olan MessageBox çağrısıyla Hello, World göstermek

Sonuç

  • Windows 95, Microsoft'un yaptığı ilk tam 32 bit Windows'tu
  • Önceki nesil Windows'tan ayrışarak 32 bit geliştirmeyi getirdi (önceden bu yalnızca Windows NT'de mümkündü)
  • Windows'ta C/C++ ile kod yazmak, konsol tabanlı C/C++ uygulaması geliştirmekten farklıydı

11 yorum

 
botplaysdice 2023-07-13

Diğerleri tanıdık geliyor ama 2.88MB FDD'yi gerçekten ilk kez görüyorum;;; haha

 
cladio 2023-07-13

Ben de 3.5" HD - 1.44MB’ye aşinayım ama 2.88 bana yabancı geldiği için araştırdım,
HD değil ED olarak adlandırılan bir ürün bir ara çıkmış ama fiilen başarısız olduğu için görmesi zor olmuş deniyor.
http://209.68.14.80/ref/fdd/formatKB2880-c.html
Muhtemelen yazar o döneme dair tam olarak doğru hatırlamadığı için araştırıp birleştirirken ondan bahsetmiş olabilir..

 
botplaysdice 2023-07-13

Anladım. Benim deneyimime göre 3.5" FDD'de veriler çok kolay bozuluyordu. (5.25" FDD'ye kıyasla)... 2.88MB olsaydı muhtemelen çok daha sık bozulurdu;;;

 
botplaysdice 2023-07-13

Ne anlattığını hiç anlamadım ama yine de ilkokuldan sınıf arkadaşlarıma gönderdim hahaha

 
sinqua 2023-07-12

Sanki bir tarih müzesine gelmişim gibi... Bunların hiçbirini hiç bilmiyorum.

 
ragingwind 2023-07-12

Nostalji yaptı. Ondan da önce programlamaya başladığım ise sır kalsın

 
neozest 2023-07-12

ZIP sürücüde SCSI arayüzü lükstü doğrusu;
Ben onu paralel porta bağlayıp kullanmıştım. Console tabanlı geliştirme yaparken Windows için VC++ kullanmaya başlayınca kavramların yabancı geldiğini hatırlıyorum. Gerçi Visual Basic de inanılmaz bir şok etkisi yaratmıştı. BC++ gerçekten çok iyi bir IDE'ydi ama VC karşısında geri planda kaldı ağlama ağlama

 
xguru 2023-07-12

Yukarıda açıklama olmadan yazılan Windows 95 OSR 2.5

OSR, OEM Service Releases anlamına geliyor.

Sürüm numaralarının böyle olmasının nedeni şu: Windows 95'in ilk sürümü, 95 yılında yalnızca perakende paket olarak (kutulu, jelatinli) satışa sunuldu. Ondan sonraki yükseltme sürümleri ise sadece OEM üreticilerine ayrı olarak verildi. Bu yüzden OSR 1 / OSR 2 / OSR 2.1 / OSR 2.5'e kadar sürümler çıktı.

OSR 2.5, Kasım 1997'de çıkan Windows 95'in son sürümüdür ve Internet Explorer 4.0 içerir. İlk sürüm olan Windows 95 perakende sürümünde IE yoktu; yalnızca OEM sürümünde IE 1.0 vardı, OSR1'de IE 2.0, OSR2'de ise IE 3.0 bulunuyordu.

 
xguru 2023-07-12

Ben bunların hepsini kullanıyordum zaten.. Sanırım 15 yıldan az geliştirme deneyimi olanlar pek bilmiyordur.
Bunda ne var ki, yine de insan nostalji hissediyor..

 
semjei 2023-07-13

Bunların hepsini biliyorsanız yaş ortaya çıkıyor mu? haha

 
philarchitectura 2023-07-12

"Kum Perisi Baramdori"nin bir 'anı damlasını' patlatmış gibi hissettiriyor.
Duygu dolu gerçekten~