Jak mogę uruchomić moje stare aplikacje tylko DOS na nowoczesnym komputerze?

10

Pierwszymi wersjami mojego oprogramowania, które opracowałem w 1991 roku, były wersje tylko dla DOS, które napisałem przy użyciu Turbo Pascal. W tym czasie nigdy nie przyszło mi do głowy, że nadal będę sprzedawał te produkty dwadzieścia lat później. Nigdy nie myślałem o tworzeniu zrzutów ekranu i dokumentowaniu tego, jak wtedy wyglądały systemy. Dzisiaj chciałbym mieć wizualny zapis tego, jak moje oprogramowanie wyglądało przez wieki.

Jak mogę uruchomić te stare programy DOS na nowoczesnym komputerze, aby móc robić zdjęcia ekranów w celu dokumentowania i zachowania historii mojego oprogramowania i jego rozwoju w czasie?

Michael Riley - AKA Gunny
źródło
2
Wypróbuj program Linux dosemu.
Paul Tomblin,
3
Lub jeśli korzystasz z systemu Windows, dosbox
Nie mówisz, jaki jest współczesny system operacyjny. Jeśli jest to wersja 32-bitowa, wówczas 16-bitowe aplikacje MS-DOS działałyby, gdyby były w trybie tekstowym, aplikacje graficzne nie tyle. W wersji 64-bitowej możesz użyć DosBox lub innych wymienionych tutaj rzeczy, lub Tryb XP, jeśli masz Windows 7 Professional.
Alan B
Przypadkowo, ostatnio zrobiłem dokładnie to samo z niektórymi programami TP3, które napisałem około 1990 roku. Aplikacje działają głównie dobrze w oknie konsoli XP. Zakodowałem swoje procedury graficzne w asemblerze - używając usług BIOS INT10 zamiast bezpośrednio manipulować buforem wideo. To niesamowite, że stare „małe” pliki .COM nadal działają (podobnie jak sam TP3!).
MikeJ-UK

Odpowiedzi:

16

To, czego chcesz, jak wspomniano w komentarzach, to DOSBox . DOSBox to emulator x86 z systemem DOS, który może uruchamiać wszystkie te aplikacje, nawet w trybie pełnoekranowym, jeśli to konieczne.

Należy pamiętać, że głównym celem DOSBox była płynna rozgrywka w starszych grach, więc obsługa drukowania i sieci jest ograniczona i wciąż się rozwija.

John T.
źródło
Czy wiesz, czy DOSBox obsługuje bezpośrednie zapisy wideo? W tym czasie korzystałem z bufora wideo.
Michael Riley - AKA Gunny
1
@CapeCodGunny tak to robi :)
John T
dziękuję ... działa świetnie. zilchworks.com/images/20years/DOS-ZILCH-v1.19.jpg
Michael Riley - AKA Gunny
3

Możesz uruchomić FreeDos na maszynie wirtualnej.

nieznany użytkownik
źródło
2

Korzystam z systemu Ubuntu Linux i zainstalowałem Qemu. SuperUser nie wykona mojego zrzutu ekranu, więc opublikowałem go na stronie http://hk.pimco.mobi/andy/QemuDos.gif, aby ci pokazać. Miałem stary dysk instalacyjny dla MS-DOS i wczytywałem go w obraz dysku, który następnie użyłem Qemu do zainstalowania na obrazie dysku twardego. To nie jest emulator, to prawda.

AndyCanfield
źródło
0

Microsoft Virtual PC 2007 jest dobrym narzędziem, możesz zainstalować DOS lub starszy 32-bitowy system operacyjny Windows na maszynie wirtualnej i powinien być w stanie uruchamiać w nim programy dos.

Frank R.
źródło