Eski bir 16-bit DOS uygulamasını Windows 7 64-bit altında çalıştırmak mümkün mü? [çift]


25

Olası Çoğalt:
Neden 64 bit işletim sistemi 16 bitlik bir uygulamayı çalıştıramıyor?
64-bit bir Windows üzerinde 16-bit programların çalışmasını nasıl sağlayabilirim?

İşte işte yeni geliştirme makinem Windows 7 64-bit (bu yüzden fazladan bellek kullanabilir ve VM çalıştırabilirim). Ancak bir ikilem var: Görünüşe göre 16-bit DOS programları, Windows 7 64-bit altında çalışmaz.

Clipper'da periyodik olarak çalıştırmam gereken eski bir eski program var.

Uyumluluk ayarına erişemiyorum, çünkü Windows 7 yalnızca onları serbest bırakıyor.


Yazılım ne tür bir çıktı / çıktı yapıyor? Seri bağlantı noktası gibi bir şeye ihtiyacı varsa veya yazdırmanız gerekiyorsa, yalnızca bir dosyaya kaydedilmiş metne ihtiyaç duyduğunuzda cevap çok farklı olacaktır.
Journeyman Geek


Dosbox'ı da öneririm. Ancak, o gün çalıştığım dükkanda win95'e geçiş gerçekleştiğinde, Clipper'da yazılan veritabanımız baskı dışında harika testler yaptı. Windows biriktirici ve sürücüler ile doğrudan erişimi olan prn:ve lpt:çalışmayan olduğunu düşünüyorum . Zor kodlanmış.
Horatio

Yanıtlar:


69

Eski DOS programları için bunları DOSBox Emulator'da çalıştırmayı deneyebilirsiniz .


Sadece bir hafta önce Steam'den "Dark Forces" u indirdim ve DOSBox kullanarak Win7 64-bit üzerinde çalışıyor. Tam ekran modunda çalışırken (renkleri değiştirirken, ciddi hiçbir şey olmadığında) sorun çıkarır, ancak pencereli mod kullanıyorsanız bunlar kaybolur.
Mike

1
@Mike, Steam'den ise, bir DOSBox (klon) içerdiğini veya aslında 32 bit kod olduğunu hayal edebiliyorum. Birçok DOS oyunu 32 bitti ve bir "DOS Extender" ile çalıştı.
Prof. Falken

1
@ Jakob Bu DOSBox. Sadece DOSBox'un 64-bit Win7 ortamında DOS döneminden 'karmaşık 3D uygulamalarını' bile işleyebileceğini belirtmek istedim.
Mike,

@Mike, ah, evet, DOSBox gerçekten çok iyi. :)
Prof. Falken

Genel bir VM, DOSBox kadar iyi bir seçenek değildir. Öyle korkunç birçok durumda taklit donanım için DOS sürücülerini izini zordur. DOSBox olan özel VM'yi kullanmak çok daha iyi.
Bill Michell

24

Sorunuzda kendi çözümünüzü verdiniz :

Böylece VM'leri çalıştırabilirim.

Sadece VM çalıştırmak olduğu bir Windows veya FreeDOS önceki sürümünde (veya gerçek MSDOS) ile Clipper uygulaması, VMWare çalıştırabilen.

Sanal makinelerde işletim sistemlerini çalıştırmak için genellikle lisanslara ihtiyacınız olduğunu unutmayın (bu nedenle, Microsoft DOS için lisans alamıyorsanız FreeDOS uygun bir seçenek olabilir).


17

Windows 7 Professional, Ultimate veya Enterprise ürününüz varsa, yerleşik Windows XP modunu kullanabilirsiniz.


DOS günlerinden denediğim tek uygulama - Turbo C - XP modunda çalışıyor. Neden uygulamanızı XP modunda denemiyorsunuz? ücretsiz
Akash

XP modu çalışıyor ancak oyunlar için uygun değil. VirtualPC'nin entegre bir sürümünde tam bir XP çalıştırıyor.
Thorbjørn Ravn Andersen

1

Biraz OT olabilir, ancak soru Windows Tagged olduğundan ...

Win16-uygulamalarını DOSBox üzerinden çalıştırmak da mümkündür, çünkü Windows 3.1 kurulum diskleri veya bunların görüntüleri verildiğinde, Windows 3.1x'i tekrar kurmak ve çalıştırmak mümkündür.

Ayrıntılı açıklamalar burada bulunabilir: http://vogons.zetafleet.com/viewtopic.php?t=9405


1

D-Fend Reloaded'ı tavsiye ederim .

DOSBox ve yapılandırılmasını çok kolaylaştıran grafiksel bir kullanıcı arayüzü içerir. D-Fend Reloaded'i zaten dahil edilmiş ve yapılandırılmış bazı ücretsiz oyunlarla bile indirebilirsiniz.

görüntü tanımını buraya girin


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.