16 poin oleh xguru 2023-07-12 | 11 komentar | Bagikan ke WhatsApp
  • Mencoba merasakan bagaimana developer era 90-an menyiapkan lingkungan dan melakukan pengembangan
  • Hingga memasang Windows 95 di 86Box, emulator 386, lalu mengompilasi Hello World dengan MSVC

Menentukan spesifikasi hardware

  • AMD Am486DX4(100Mhz, soket PGA 168) (pada chip tercetak Designed for Windows 95)
  • ASUS PVI-486SPX3C(chipset SiS 496 northbridge, 497 southbridge). IDE dual-channel, 1 floppy, 3 PCI, 4 ISA(salah satunya VLB), 1 port paralel, 2 port serial, 1 port PS/2
  • EDO-RAM 16MB
  • Kontroler floppy disk 2.88MB
  • Disk drive 2GB
  • Zip drive dan CD-ROM (keduanya memakai antarmuka SCSI)
  • Kartu grafis S3 Vision964 di slot VLB. Dapat mendekode MPEG-1 tanpa akselerator terpisah
  • Kartu suara Sound Blaster 16(slot ISA)
  • SCSI menghubungkan Zip drive dan CD-ROM drive ke kartu BusLogic PCI BT-958D

OS dan software yang dipasang

  • Prasyarat: Microsoft DOS 6.22
    • Sebagian besar motherboard tidak bisa boot dari CD. Apalagi kalau SCSI
    • Jadi, tidak seperti Windows 98, untuk memasang Windows 95 diperlukan Microsoft DOS 6.22
    • Harus boot dari floppy disk, dan untuk keyboard Dvorak perlu memasukkan DVORAK.SYS ke AUTOEXEC.BAT agar dimuat otomatis
    • Untuk menggunakan CDROM yang terhubung lewat SCSI, diperlukan driver BusLogic dan MSCDEX dari Microsoft
      • Muat btdosm.sys dan btcdrom.sys di CONFIG.SYS
      • Mount CDROM ke drive D dengan mscdex.exe
  • Memasang Windows 95 OSR 2.5
    • Masukkan CD lalu jalankan SETUP dari drive D untuk memulai wizard instalasi Windows
  • Alat pengembangan
    • Pasang Visual C++ dari disk Visual Studio Enterprise 97
    • Di layar instalasi muncul teks promosi bahwa ini adalah compiler yang mendukung COM(Component Object Model)
    • Jika membutuhkan dokumentasi pengembangan, mendapatkan dan memasang MSDN CD juga ide yang bagus. (Kali ini tidak diperlukan karena yang dibuat sederhana)

Coding

  • Di Microsoft Developer Studio, pilih "Win32 Application" lalu buat sebagai "Empty Project"
  • Buat Main.cpp lalu tulis fungsi WinMain
  • Panggil MessageBox, Windows API pertama, untuk menampilkan Hello, World

Kesimpulan

  • Windows 95 adalah Windows 32-bit penuh pertama buatan Microsoft
  • Berbeda dari generasi Windows sebelumnya, ia memperkenalkan pengembangan 32-bit (sebelumnya hanya dimungkinkan di Windows NT)
  • Coding C/C++ di Windows berbeda dari pengembangan aplikasi C/C++ berbasis konsol

11 komentar

 
botplaysdice 2023-07-13

Yang lain terasa familier, tapi FDD 2,88MB benar-benar baru buat saya ;;; hehe

 
cladio 2023-07-13

Saya juga familier dengan 3.5" HD - 1.44MB, tapi 2.88 agak asing, jadi saya coba cari tahu.
Ternyata dulu pernah ada produk dengan label ED, bukan HD, tetapi katanya praktis gagal di pasaran sehingga sulit untuk benar-benar pernah melihatnya.
http://209.68.14.80/ref/fdd/formatKB2880-c.html
Mungkin penulisnya tidak terlalu akurat mengingat masa itu, jadi saat mencari-cari dan menyusunnya kembali akhirnya ikut menyebut yang itu..

 
botplaysdice 2023-07-13

Benar juga. Dari pengalaman saya, 3.5" FDD terlalu mudah rusak datanya. (dibandingkan dengan 5.25" FDD)... Kalau 2.88MB, sepertinya datanya akan jauh lebih mudah rusak;;;

 
botplaysdice 2023-07-13

Saya sama sekali tidak paham ini soal apa, tapi untuk sementara sudah saya kirim ke teman-teman SD saya dulu wkwk

 
sinqua 2023-07-12

Rasanya seperti datang ke museum sejarah... saya benar-benar tidak tahu satu pun tentang semua ini

 
ragingwind 2023-07-12

Jadi nostalgia. Rahasia kalau saya mulai ngoding bahkan sebelum itu.

 
neozest 2023-07-12

Antarmuka SCSI untuk drive ZIP itu kemewahan;
Saya dulu menggunakannya dengan menghubungkannya ke port paralel. Saya ingat konsepnya terasa asing saat beralih dari pengembangan berbasis Console ke penggunaan VC++ untuk Windows. Kalau dipikir-pikir, Visual Basic juga terasa sebagai kejutan yang luar biasa. BC++ itu IDE yang sangat bagus.. tapi kalah saing dari VC T_T

 
xguru 2023-07-12

"Windows 95 OSR 2.5" yang tertulis di atas tanpa penjelasan

OSR itu adalah OEM Service Releases (OSR).

Alasan nomor versinya seperti ini adalah karena versi pertama Windows 95 hanya dirilis sebagai paket ritel untuk dijual pada tahun 1995 (yang dibungkus plastik di kotaknya). Lalu versi-versi peningkatan berikutnya disediakan secara terpisah hanya untuk vendor OEM. Karena itu muncullah OSR 1 / OSR 2 / OSR 2.1 / OSR 2.5.

OSR 2.5 adalah versi final Windows 95 yang dirilis pada November 1997, dan sudah dibekali Internet Explorer 4.0. Pada versi ritel awal Windows 95 tidak ada IE, sementara pada versi OEM hanya ada IE 1.0, pada OSR1 ada IE 2.0, dan pada OSR2 ada IE 3.0.

 
xguru 2023-07-12

Saya dulu memakai semua ini.. rasanya yang pengalaman kerjanya belum lebih dari 15 tahun sebagai developer memang tidak begitu tahu ya.
Entah kenapa, hal seperti ini saja bisa bikin nostalgia..

 
semjei 2023-07-13

Kalau tahu semua, berarti resmi jadi om-om ya? haha

 
philarchitectura 2023-07-12

Rasanya seperti meletuskan satu 'butir kenangan' dari Sand Fairy Windy.
Penuh nuansa emosional ya~