Кіріспе

Тегін DOS эмуляторы

Даму

Windows XP-ден бұрынғы тұтынушыларға арналған Windows нұсқалары MS DOS-қа негізделген. Windows 3.0 және оның жаңартулары MS DOS-тың үстінде жұмыс істейтін операциялық орталар болды, ал Windows 9x сериясы әлі де MS DOS-қа негізделген операциялық жүйелерден тұрды. Windows-тың осы нұсқалары DOS қолданбаларын іске қоса алатын. Керісінше, Windows NT операциялық жүйелері DOS-қа негізделмеген. Осы серияның бір бөлігі – Windows XP 2001 жылдың 25 қазанында жарық көрді және DOS-ты пайдаланбаған тұңғыш тұтынушыға бағытталған Windows нұсқасы болды. Windows XP DOS-ты эмуляциялай білсе де, көптеген қолданбаларды іске қоса алмады, себебі олар компьютердің аппараттық құралдарына тікелей қол жеткізу үшін ғана нақты режимде жұмыс істеді, ал Windows XP-нің қорғалған режимі қауіпсіздік мақсатында мұндай тікелей қол жеткізуге мүмкіндік бермеді. MS DOS 2001 жылдың соңына дейін қолдау көрсетіліп келді, ал DOS-қа негізделген кез келген Windows операциялық жүйесіне қолдау көрсету 2006 жылдың 11 шілдесінде тоқтатылды. DOSBox-тың жасалуы Windows 2000 – Windows NT жүйесі шыққан кезде басталды, сол кезде голланд бағдарламашылары Питер Венстра мен Сёрд ван дер Берг бұл операциялық жүйенің DOS бағдарламалық қамтамасын қолдауды тоқтатқанын анықтады. Олар сол кезде шешімдерді білгенімен, қолданбаларды терезелі режимде іске қоса алмады немесе графиканы масштабтау мүмкіндігі болмады. Жоба алғаш рет SourceForge-ке жүктелді және 2002 жылдың 22 шілдесінде бета-тестілеуге жіберілді.

Ерекшеліктері

DOSBox – командалық жол бағдарламасы, ол командалық жол аргументтері жиынтығы арқылы немесе қарапайым мәтіндік конфигурациялық файлды өңдеу арқылы конфигурацияланады. Пайдалануды жеңілдету үшін пайдаланушылар қауымдастығы бірнеше графикалық интерфейстерді әзірледі. DOSBox жобасы бір күні эмуляторда PC үшін жасалған барлық бағдарламалар жұмыс істейтін болады деп үміттенеді, бірақ бұл мақсатқа әлі қол жеткізілмеген. Соңғы нұсқада негізгі назар DOS ойындарына аударылған. Бастапқы нұсқа ұзын файл атауларын қолдамайды, DOS-тың көп бөлігі де оларды қолдамайды, сондықтан файл атаулары 8.3 үлгісін қатаң сақтауы керек: атау үшін максимум 8 символ, ал кеңейтім үшін 3 символға дейін. Әйтпесе, файл атаулары үлгіге сәйкес өзгереді. DOSBox веб-сайтында кейбір ескі бағдарламалармен үйлесімсіздік тудыруы мүмкін ұзын файл атауларын қолдайтын нұсқалар бар. Базалық нұсқаның басты назары ойындарға арналған, сондықтан Ctrl Break қолдауы сияқты мүмкіндіктер болмауы мүмкін. Кейбір балама нұсқалар базалық нұсқада жоқ мүмкіндіктерді қолдайды, мысалы, APM қуатты өшіру, басып шығару үшін тікелей параллель портты пайдалану және Шығыс Азия символдарына қолдау. Пайдаланушылар DOS сессияларының скриншоттарын түсіріп, бейнелерін жаза алады, бірақ бейнелерді ойнату үшін кодек қажет. Сонымен қатар, OPL дыбыс картасы мен MIDI командаларын жазуға, сондай-ақ дыбыс шығысын WAV файлына сақтауға болады. Пернетақта пернелері мен ойын контроллерінің түймелерін басқа пернелерге және олардың комбинацияларына тағайындауға болады.

ОЖ эмуляциясы

DOSBox – BIOS үзілістерін қамтамасыз ететін және өзінің ішкі DOS сияқты қабығын қамтитын толық жүйелік эмулятор. Бұл, сіз кез келген нақты DOS операциялық жүйесіне лицензия алмай-ақ оны пайдалана аласыз деген сөз. COMMAND.COM-да табылған көптеген командалар қолдау көрсетіледі, бірақ MS-DOS-тың соңғы нұсқаларындағы көптеген кеңейтілген командалар қолдау көрсетілмейді. Ішкі қабығынан басқа, ол бастапқыда операциялық жүйесіз іске қосылуға арналған ойындар мен бағдарламалық қамтамасыздардың бейне файлдарын іске қосуды да қолдайды. DOS-ты эмуляциялаудан басқа, пайдаланушылар Windows 3.0 және оған арналған қосымшаларды, сондай-ақ Windows 9x отбасының нұсқаларын да іске қоса алады. DOSBox қосымшасы ашылғанда, ол автоматты түрде виртуалды, тұрақты Z: дискісіне орнатылады, онда DOSBox командалары мен құралдары сақталады. Виртуалды дискінің болу себептері қауіпсіздікпен байланысты, бірақ пайдаланушы эмулятордағы басқа диск әрпін каталогқа, бейне файлына, дискета жетегіне немесе хост-жүйедегі CD-ROM жетегіне оның деректеріне қол жеткізу үшін орната алады. Конфигурациялық файл және оның AUTOEXEC бөлімі DOSBox параметрлерін конфигурациялау және жүйелік қадамдарда DOS командаларын орындау үшін пайдаланылуы мүмкін.

Жабдықты эмуляциялау

DOSBox процессордың нақты немесе қорғалған режимде жұмыс істеуін қажет ететін DOS бағдарламаларын іске қосуға қабілетті. DOSBox өзінің процессорын интерпретация арқылы эмуляциялай алатындықтан, эмуляцияланған ортасы хост процессордан толыққанды тәуелсіз. DOSBox графика, дыбыс және енгізу құрылғыларын басқару үшін Simple DirectMedia Layer сыртқы кітапханасын пайдаланады. Графикалық тұрғыдан DirectDraw немесе OpenGL API-ларын қолдана алады, сондай-ақ заманауи дисплейлері бар компьютерлер үшін билинейрлік интерполяцияны және графикалық масштабтауды қолдана алады. Графикалық эмуляция мәтіндік режимді, Hercules, CGA, EGA, VGA, VESA, S3 Trio 64 және Tandy форматтарын қамтиды. Дыбыс эмуляциясы PC динамигін, AdLib, Gravis Ultrasound, Sound Blaster, Disney Sound Source, Tandy және MPU 401 құрылғыларын қамтиды. Дегенмен, DOSBox Gravis Ultrasound драйверлерімен бірге келмейді, сондықтан толық қолдау үшін оларды жеке орнату қажет. Ол сонымен қатар ПК джойстик портын имитациялай алады, мүмкіндіктері шектеулі: төрт осьті және төрт түймелі бір джойстикті эмуляциялау; екі осьті және алты түймелі бір геймпад; әрқайсысы екі осьті және екі түймелі екі джойстик; үш осьті, төрт түймелі және бағыттайтын қосқышы бар Thrustmaster Flight Control System джойстик; және төрт осьті, бір уақытта тек бір түйменді басуға болатын алты түймелі және бағыттайтын қосқышы бар CH Flightstick. Жаңа джойстиктер мен геймпадтар жұмыс істеуі үшін осы конфигурациялардың біреуін пайдалануы керек.

Қабылдау

DOSBox DOS ойындарын іске қосу үшін де-факто стандартқа айналды. Rock, Paper, Shotgun жобаның үнемі жаңартулар алуын, PC ойындарына тигізген әсерін және оны қолдануды жеңілдетуге арналған кейбір интерфейстерін жағымды бағалады. Фриланс жазушы Майкл Рид масштабталған графиканың сапасымен және жобаның үйлесімділікке және нақты эмуляцияға бағытталған тұтас тәсілімен риза болды, бірақ эмулятор жұмыс істеп тұрғанда сақтау мүмкіндігінің және пайдаланушыға ыңғайлы басқарудың жоқтығын, тіпті сол кездегі интерфейстердің болуына қарамастан, сынға алды. DOSBox 2009 жылдың мамыр айында SourceForge сайтында «Ай жобасы» атанды. SourceForge сайтында 2008 жылдың 21 шілдесінде 10 миллион жүктелімге жетті.

Қолданылуы

2011 жылдың қаңтарынан бастап Wine үйлесімділік қабатының әзірлеушілері DOSBox-ты Wine-ға біріктірді, бұл Wine Virtual DOS машинасымен түпкілікті қолдау көрсетілмейтін DOS бағдарламаларын іске қосуды жеңілдетті. 2015 жылдың қаңтарынан бастап Интернет-архив өзінің бағдарламалық кітапханасына мыңдаған DOS ойындарын қосты. 2019 жылғы мәлімет бойынша DOS кітапханасында 6 934 ойын бар еді. Бұл жинақ "ғана ғылыми және зерттеу мақсатында" ұсынылады.

Шеңберлер

Em DOSBox ойындарды веб-браузерде ойнатуға мүмкіндік беру үшін эмулятордың C++ кодын JavaScript-ке түрлендіру үшін Emscripten-ді пайдаланады. DOSBox X 2000 жылға дейінгі DOS және Windows 9x негізіндегі барлық аппараттық жағдайлармен үйлесімді болуға тырысады. DOSBox Staging – DOSBox-тың қазіргі заманғы жалғасы; қазіргі заманғы бағдарламалау тәсілдерімен және кеңейтілген мүмкіндіктермен. DOSBox Pure – DOSBox-ты іске асыратын libretro ядросы, күйді сақтау және кері орату сияқты қосымша мүмкіндіктері бар. jDOSBox – DOSBox негізіндегі таза Java x86 эмуляторы. Ол барлық DOS ойындарын, сондай-ақ DOSBox-ты браузерде (Java апплеттері қолдаудан тоқтатылғанға дейін) іске қосу үшін жасалған. Бұдан өзге, ол Windows 95/98, Windows NT 4.0, Windows XP, ReactOS және DSL сияқты Linux-тың кейбір нұсқаларын да іске қоса алады.

Коммерциялық

DOSBox сонымен қатар ең көп қолданылатын DOS эмуляторы және ойындарды қазіргі заманғы компьютерлерде жұмыс істету процесінің қарапайымдығының арқасында, ойындарының ескі нұсқаларын қайта шығарушы әзірлеушілер үшін ең танымал эмуляциялық бағдарламалық қамтамасыз ету болып табылады. id Software DOSBox-ты Valve Steam платформасында Wolfenstein 3D және Commander Keen сияқты классикалық ойындарды қайта шығару үшін пайдаланды. Осы процесте олар бағдарламаның лицензиясын, GNU GPL-ді бұзғандықтары хабарланды; қадағалау салдарынан туған бұзушылық дереу түзетілді. Activision Blizzard да Sierra Entertainment-тің DOS ойындарын қайта шығару үшін оны қолданды. LucasArts Star Wars: Dark Forces және Star Wars: TIE Fighter ойындарын Steam және GOG.com платформаларында заманауи компьютерлер үшін қайта шығарды. 2K Games продюсері Джейсон Бергман компанияның XCOM сериясының белгілі бір бөлімдерін Steam-де қайта шығару үшін DOSBox-ты қолданғанын мәлімдеді. Bethesda Softworks DOSBox-ты ұсынды және The Elder Scrolls: Arena және The Elder Scrolls II: Daggerfall ойындарын жүктеу бетіне DOSBox веб-сайтына сілтеме қосты. Сондай-ақ, DOSBox екі ойынмен бірге The Elder Scrolls Anthology жинағына енгізілді. Electronic Arts-тың Origin клиенті DOSBox-ты платформаның DOS ойындары үшін, соның ішінде SimCity 2000 үшін пайдаланады.