Windows 95 memiliki kode khusus hanya untuk memperbaiki bug di SimCity asli

Windows 95 memiliki kode khusus hanya untuk memperbaiki bug di SimCity asli

Sangat mudah untuk menerima kompatibilitas mundur begitu saja di PC, sehingga kami jarang menggunakan istilah kompatibilitas mundur. Kebanyakan game lama hanya akan berjalan, dan untuk yang lainnya biasanya ada mode kompatibilitas yang dibangun ke dalam Windows atau DOSBox untuk membuatnya bekerja.

Ini bukan kebetulan, seperti yang dijelaskan oleh posting blog lama oleh mantan programmer Microsoft. Misalnya, ketika Microsoft ingin pengguna meningkatkan ke Windows 95, mereka melangkah lebih jauh dengan menambahkan kode khusus yang memeriksa SimCity dan, jika sedang berjalan, mengubah alokasi memori sehingga permainan tidak macet.

Itu entri blog ditulis oleh Joel Spolsky pada Mei 2000 tetapi baru-baru ini ditemukan kembali oleh Podcaster dan pembuat game Kal Yoshika di Twitter. Spolsky menulis tentang “masalah ayam-dan-telur” untuk membuat pengguna mengadopsi platform tanpa banyak perangkat lunak dan produsen perangkat lunak untuk memproduksi perangkat lunak untuk platform tanpa banyak pengguna. Solusi Microsoft, katanya, adalah memastikan perangkat lunak lama berfungsi — termasuk SimCity.

“Jendela 95? Tidak masalah. API 32-bit baru yang bagus, tetapi perangkat lunak 16-bit lama masih berjalan dengan sempurna. Microsoft terobsesi dengannya dan menghabiskan banyak perubahan untuk menguji setiap program lama yang dapat mereka temukan dengan Windows 95,” tulis Spolsky. “Jon Ross, yang menulis versi asli SimCity untuk Windows 3.x, mengatakan kepada saya bahwa dia secara tidak sengaja meninggalkan bug di SimCity tempat dia membaca memori yang baru saja dia bebaskan. Ya. Ini bekerja dengan baik pada Windows 3.x karena memori tidak kemana-mana.

“Inilah bagian yang menakjubkan: Pada versi beta Windows 95, SimCity tidak berfungsi saat diuji. Microsoft melacak bug dan menambahkan kode khusus ke Windows 95 yang mencari SimCity. Ketika SimCity berjalan, ia melakukan alokasi memori, mode khusus yang tidak langsung mengosongkan memori. Ini adalah jenis obsesi dengan kompatibilitas mundur yang membuat orang siap untuk meningkatkan ke Windows 95.”

READ  Didukung RAM 8 GB, harga HP OPPO A92 hanya Rp 3 jutaan

Kami selalu mencoba dengan berbagai cara untuk menekankan betapa sulitnya membuat game, dan saya suka pengingat ini akan semua pekerjaan tak terlihat yang dilakukan untuk menjaga game tetap bisa dimainkan bahkan setelah dibuat.

Jika Anda menginginkan lebih dari ini, Anda dapat menuju ke utas Twitter yang ditautkan di atas untuk beberapa contoh lagi. Rupanya Final Fantasy 7 asli akan crash jika berjalan di Windows NT bukan Windows 95, jadi Windows FF akan berbohong pada OS apa yang sebenarnya dijalankan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *