- 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
Diğerleri tanıdık geliyor ama 2.88MB FDD'yi gerçekten ilk kez görüyorum;;; haha
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..
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;;;
Ne anlattığını hiç anlamadım ama yine de ilkokuldan sınıf arkadaşlarıma gönderdim hahaha
Sanki bir tarih müzesine gelmişim gibi... Bunların hiçbirini hiç bilmiyorum.
Nostalji yaptı. Ondan da önce programlamaya başladığım ise sır kalsın
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
Yukarıda açıklama olmadan yazılan
Windows 95 OSR 2.5OSR, 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.
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..
Bunların hepsini biliyorsanız yaş ortaya çıkıyor mu? haha
"Kum Perisi Baramdori"nin bir 'anı damlasını' patlatmış gibi hissettiriyor.Duygu dolu gerçekten~