Какво е емулатор и как да го използвате. Какво е емулатор

Какво е емулация….Емулацията е възпроизвеждане чрез софтуер или хардуер или комбинация от тях на работата на други програми или устройства.Емулацията има за цел точно да симулира състоянието на симулираната система, за да изпълни оригиналния машинен код. Едно от популярните приложения на емулацията- изпълнение на персонален компютъригри, написани за слот машини или игрови конзоли.RU.WIKIPEDIA.ORG.добре и какво е емулацияи сега ще разберем как това се случва на практика. Това, както се казва, е да сложим точка на i по отношение на точните (компетентни) определения, но просто на руски - възпроизвеждане на копия на игрови програми (играчки). Вече разбрахме защо имаме нужда от това в „пост“.

Дискова емулация

Научихме какво е емулация и сега ще разгледаме програма за емулация на диск.
От много безплатни програмиЕМУЛАТОРИ Днес избрах този, защо?


Ще ви кажа просто,поради лекотата на използванеи ясни надписи (на английски език). В интернет отдавна, с „помощта“ на Yandex, всички програми, предимно с руски превод, от така наречената пиратска посока, са изхвърлени. А на уебсайтовете на производителите на софтуер предлагат файлове за изтегляне на собствения си език. Е, освен това, това не ни пречи да разберем как направете копие на дискас помощта на MagicISO и нека да започнем. Отиваме на портала и изтегляме програмата, след което я инсталираме на нашия компютър в папка „U“, защо? говорихме за това по-рано (за да не пречи на ОС). Поставете диска и щракнете върху стрелката FILE.

Избор на вашето устройство(самата система ще определи и ще ви го предложи). И след това, като щракнете върху стрелката на опцията "Старт", влизаме в този прозорец, където избираме (вижте стрелките) крайната папка (изходен файл), файлов формат (iso, mdf ...), между другото, и двете възпроизвеждат копия перфектно и щракнете върху OK върху маркираната зелена отметка. И устройството започна да мърка и започна да копира нашия диск там, където го посочихме, и всъщност го конвертира за следващите игри...

PS: Ако някой има проблеми с работата с тази програма, можете да оставите бележки в коментарите, ще ви помогна с каквото мога. Най-добре е да прочетете поста отново какво е емулацияотново. Мисля, че вторият път определено ще успеете.

В днешно време повечето стари конзоли са доста трудни за намиране на пазарите, а някои вече изобщо не се срещат в природата. Ето защо любителите ентусиасти, за да освежат спомените за любимата си играчка, пишат различни емулатори.

Какво е емулатор на игрова конзола?

Това е специална програма, която може да емулира работата на всеки приемник на компютър. За разлика от симулацията, която само възпроизвежда поведението на програмата, емулацията точно моделира състоянието на емулираната система, тоест запазва оригиналния машинен код.

Обикновено емулаторите се използват за стартиране на стари конзолни игри на компютър, както и на съвременни конзоли. Но понякога те се използват за модифициране или превод на класики, както и за разработване на собствени игри.

Създаването на емулатор е доста сложна задача и изисква много опит от програмиста, както и познаване на устройството, което ще емулира. Поради това емулациите на една и съща конзола, но направени от двама различни хора, може да се различават.

В допълнение, надеждната емулация изисква доста мощен компютър. Това се дължи на факта, че в допълнение към самата програма в ROM (памет само за четене), повечето от ресурсите се изразходват за емулиране на различни софтуерни инструменти на емулираната система. Освен това, колкото по-сложно е емулираното устройство, колкото повече разлики има с платформата, за която се създава емулаторът, толкова по-мощен компютър е необходим за нормална операцияподражател.

Съвместимостта на стартираните игри също зависи от точността на емулацията. Така че, ако програмистът не вземе предвид някои нюанси по време на процеса на програмиране игрова конзола, тогава е напълно възможно игра, която използва този „нюанс“, да не работи правилно или изобщо да не стартира. В допълнение, качеството на изображението и звука зависи от точността на емулацията.

Много често авторите на емулаторите вграждат поддръжка на плъгини в тях - специална софтуерен модул. Това им позволява да концентрират всичките си усилия върху емулирането на системата за приемник и да разпределят работата по писането на видео и аудио между други хора, които имат много повече опит в тази област. По този начин, емулатор, създаден с помощта на принцип на плъгините, има страхотна съвместимост с игри и различни компютърни конфигурации.

Сега има огромен брой различни конзолни емулатори. Повечето от тях емулират специфична система доста добре. Ето списък на най-популярните емулатори:

  1. Kega Fusion - емулатор за Sega Genesis/MegaDrive/Sega 32X/Sega CD/Mega CD/Master System/Game Gear/SG-1000/SC-3000
  2. ePSXe - емулатор Sony Playstation
  3. PCSX2- Емулатор на SonyПлейстейшън 2.
  4. ZSNES - Super Nintendo емулатор
  5. nullDC - емулатор на Sega Dreamcast
  6. Project 64 - N64 емулатор

цели

  • Създаване на нов микропроцесор/микроконтролер. В този случай командите на този процесор се изпълняват с помощта на емулатор (програма или устройство).
  • Необходимостта също така софтуернаписани за друго устройство или операционна система.
  • Тестване на програми, написани за различни системи.

Хардуерна и софтуерна емулация

В случай на софтуерно-хардуерен комплекс, емулаторът е специален електронно устройство, изработени под формата на дъска.

Софтуерна емулация

Емулацията позволява на компютърна програма да работи на платформа ( компютърна архитектураи/или операционна система), различна или в някои случаи идентична с тази, за която първоначално е написана. Емулацията се нарича също и самият процес на това изпълнение. За разлика от симулацията, която само възпроизвежда поведението на програма, емулацията има за цел точно да симулира състоянието на симулираната система, за да изпълни оригиналния машинен код.

При използване на езици високо ниво, понякога с цел поддържане на ефективността изпълнима програма, вместо емулация, те пренасят програмите в нова среда. В този случай хардуерно зависимите секции от кода се пренаписват.

Една популярна употреба на емулация е да стартирате игри, написани за слот машини или конзоли за видеоигри, на персонален компютър.

Сравнително пълната емулация на някаква хардуерна платформа изисква изключителна прецизност, до нивото на отделни часовникови цикли, недокументирани функции и дори грешки при внедряването. Това е особено важно за такива модели класически домашни машини като Commodore 64, ZX Spectrum, чийто софтуер е силно зависим от решенията на програмиста. Изборът на конкретно решение се извършва с цел оптимизация (по отношение на размера или скоростта на изпълнение на програмата), използвана например от програмисти на игри, както и от ентусиасти на demoscene. Такива програми често се основават на недокументирани възможности на процесора или операционната система.

За разлика от тях, някои други платформи са видели сравнително малко използване на директен хардуерен достъп. В този случай е достатъчно да се осигури известно ниво на съвместимост, за да се гарантира, че системните повиквания на емулираната система се преобразуват в повиквания на работещата система.

Обикновено емулаторът се състои от няколко модула, отговорни за различни подсистеми на емулирания компютър. Най-често емулаторът се състои от:

  • емулатор или симулатор на централния процесор;
  • модул на подсистемата на паметта, емулиращ RAM и ROM;
  • модул или модули за емулиране на различни входно/изходни устройства.

Системната шина обикновено не се емулира от съображения за простота или производителност, и виртуален ръбОсъществява директен достъп до модула на процесора и модула памет.

Вижте също

Бележки

Литература

  • А. Аганичев, Д. Панфилов, М. Плавич, О. Полянски. Софтуерен и хардуерен комплекс за отстраняване на грешки в MP системи, базирани на микроконтролери от семейството MC68HC11 от MOTOROLA
  • Шагурин И., Бродин В., Калинин Л., Толстов Ю., Петров С., Исенин И., Ейделман С., Ванюлин В. Средства за проектиране и отстраняване на грешки в системи за управление, базирани на Motorola MK.

Връзки


Фондация Уикимедия. 2010 г.

Синоними:
  • Андрей
  • Геофизика

Вижте какво е „емулация“ в други речници:

    Емулация- имитация на работата на една система с помощта на друга без загуба функционалности изкривяване на резултатите. Емулацията се извършва от софтуер и/или хардуер. Вижте също: Изпълнение на програмата Финансов речник Финам... Финансов речник

    емулация- Симулирайте функционирането на едно устройство чрез друго устройство или устройства компютър, при което симулиращото устройство възприема същите данни, изпълнява същата програма и постига същия резултат като ... ... Ръководство за технически преводач

    ЕМУЛАЦИЯ- [Английски] емулация конкуренция, съперничество] съперничество, конкуренция, желание да надминеш някого. Речник на чуждите думи. Комлев Н.Г., 2006 г. ... Речник на чуждите думи на руския език

    емулация- съществително име, брой синоними: 3 конкуренция (8) имитация (25) съперничество (21) ... Речник на синонимите

    емулация- и, f. емулация f. Вижте емулация... Исторически речник на галицизмите на руския език

    емулация- emuliacija statusas T sritis automatika atitikmenys: англ. емулация vok. Емулация, рус. емулация, f пранц. émulation, f … Автоматични термини

    Емулация- 53. Емулация Емулация Имитация на функционирането на едно устройство чрез друго устройство или устройства на компютър, при което симулиращото устройство възприема същите данни, изпълнява същата програма и постига същото... ... Речник-справочник на термините на нормативната и техническата документация

    емулация- и. Желанието да се надминем в нещо; съперничество. Обяснителен речник на Ефрем. Т. Ф. Ефремова. 2000... Модерен РечникРуски език Ефремова

    емулация- емулация и... Руски правописен речник

цели

  • Създаване на нов микропроцесор/микроконтролер. В този случай командите на този процесор се изпълняват с помощта на емулатор (програма или устройство).
  • Необходимостта от стартиране на софтуер, написан за друго устройство или операционна система.
  • Тестване на програми, написани за различни системи.

В случай на хардуерно-софтуерен комплекс, емулаторът е специално електронно устройство, направено под формата на платка.

Софтуерна емулация

Емулацията позволява на компютърна програма да работи на платформа (компютърна архитектура и/или операционна система), различна от тази, за която първоначално е написана. Емулацията се нарича също и самият процес на това изпълнение. За разлика от симулацията, която само възпроизвежда поведението на програма, емулацията има за цел точно да симулира състоянието на симулираната система, за да изпълни оригиналния машинен код.

Когато използват езици от високо ниво, понякога, за да запазят производителността на изпълнимата програма, вместо емулация, те пренасят програмите в нова среда. В този случай хардуерно зависимите секции от кода се пренаписват.

Една популярна употреба на емулация е да стартирате игри, написани за слот машини или конзоли за видеоигри, на персонален компютър.

Сравнително пълната емулация на някаква хардуерна платформа изисква изключителна прецизност, до нивото на отделни часовникови цикли, недокументирани функции и дори грешки при внедряването. Това е особено важно за класически домашни машини като Commodore 64, чийто софтуер е силно зависим от програмните решения. Изборът на конкретно решение се извършва с цел оптимизация (по отношение на размера или скоростта на изпълнение на програмата), използвана например от програмисти на игри, както и от ентусиасти на demoscene. Такива програми често се основават на недокументирани възможности на процесора или операционната система.

За разлика от тях, някои други платформи са видели сравнително малко използване на директен хардуерен достъп. В този случай е достатъчно да се осигури известно ниво на съвместимост, за да се гарантира, че системните повиквания на емулираната система се преобразуват в повиквания на работещата система.

Обикновено емулаторът се състои от няколко модула, отговорни за различни подсистеми на емулирания компютър. Най-често емулаторът се състои от:

  • емулатор или симулатор на процесора
  • модул на подсистемата на паметта, емулиращ RAM и ROM
  • модул или модули за емулиране на различни входно/изходни устройства

Връзки

Емулация чрез хардуер или фърмуер

  • А. Аганичев, Д. Панфилов, М. Плавич, О. Полянски. Софтуерен и хардуерен комплекс за отстраняване на грешки в MP системи, базирани на микроконтролери от семейството MC68HC11 от MOTOROLA
  • Шагурин И., Бродин В., Калинин Л., Толстов Ю., Петров С., Исенин И., Ейделман С., Ванюлин В. Средства за проектиране и отстраняване на грешки в системи за управление, базирани на Motorola MK.

Софтуерна емулация

  • Емулатори на сървърния компонент на MMORPG игри. Инсталация, конфигурация, разработка.

Фондация Уикимедия. 2010 г.

Вижте какво е "емулатор" в други речници:

    подражател- Програма, хардуер софтуерна системаили фърмуер, който изпълнява емулацията. Теми информационни технологииобщ EN емулатор...

    подражател- emuliatorius statusas T sritis automatika atitikmenys: англ. програма за преобразуване; крос симулатор; подражател; Програма за емулатор vok. Cross Simulator, m; Емулатор, m; Compatibilitätseinrichtung, f; Umsetzprogramm, n rus. кросов симулатор, m; емулатор… Автоматични термини

    подражател- 3.79 емулатор: Устройство, компютърна програмаили система, която приема същите входове и произвежда същите изходи като тази системаи използвайки същия обектен код. Проектиран да работи на един компютър...... Речник-справочник на термините на нормативната и техническата документация

    подражател- емулатор и... Руски правописен речник

    подражател- хардуер или софтуерза изпълнение на програми, написани в командната система на друго устройство (компютър). Програма, която изпълнява функции, които обикновено се изпълняват от някои външно устройствоРуски индекс k Английско-руски речникв музикалната терминология

    - (или сървърен софтуерен емулатор) сървър, който симулира работата на други, често по-известни сървъри. Този термин най-често се използва за обозначаване на новосъздадени MMOG сървъри, предимно незаконно... ... Wikipedia

    - (английски емулатор) е компютърна програма, която ви позволява да създадете виртуален CD или DVD устройствона персонален компютър. Създаденото виртуално CD или DVD устройство имитира истинско устройство, тоест ви позволява да зареждате виртуални... ... Wikipedia

    NETBIOS емулатор- Част от мрежовата операционна система Netware, осигуряваща съвместимост с NETBIOS на IBM и способността на всеки софтуер, разработен за NETBIOS, да функционира в LAN чрез Netware. Емулаторът е проектиран да работи в интернет. [Е.С.Алексеев,... ... Ръководство за технически преводач

Какво е "емулация"?
Емулацията (емулация) е пресъздаване на една среда в друга, за която първата среда е напълно неподходяща за съществуване. Пример: игри от Sony Playstation се играят на компютър или играчки от Dendy се играят на мобилен телефон.

Какво е "емулатор"?
Емулаторът е програма, която създава благоприятни условия за стартиране на отделни игри или приложения в извънземна атмосфера. С други думи, емулаторът пресъздава хардуерната среда на един приемник на компютър или на друг приемник.

Какво е необходимо за емулация?
Имате нужда от самия "емулатор", работна среда, в който ще го използвате и игрите (или програмите), които ще стартирате по време на процеса на емулация. Игрите обикновено се използват под формата на "ромове" или "изображения" и понякога се стартират директно от CD или DVD.

Какво е "ром"?
ROM, в случай на емулация, е игра, записана в един файл. Помните ли, когато имаше неща, наречени касети, които продаваха играчки за повечето конзоли? И така, ромът е патрон, използващ специално устройствопреобразуван във файлов формат.

Какъв е "имиджът" на играта?
Това е практически същото като rom, само че в случай на изображение имаме предвид файл, който съдържа играта от друг носител, като CD или DVD. Файлът с изображение може да бъде един (разширение на файла .ISO) или два или повече (разширения .MDF, .MDS, .MD0 и т.н.).

Какви конзоли се емулират на компютъра?
Да, почти всичко. Тези, които все още не са емулирани, рано или късно също ще станат достъпни („рано или късно“ може да се измери в години).

Кой пише емулатори?
Обикновено това са ентусиазирани програмисти или запалени геймъри, които си проправят път към бъдещето по този начин. Някои преследват слава, други просто работят от инат, а трети се опитват да оставят други хора да играят играта. добри игрибез да имате собствена конзола. Създаването на емулатор включва определена отговорност, тъй като компанията за разработчици на конзоли се интересува хората да купуват нейните конзоли, а не да играят игри на домашен компютър. Следователно съвременните създатели на емулатори винаги ще бъдат преследвани (освен ако, разбира се, не се опитват да емулират някоя древна игра и часовник).

Къде мога да взема този или онзи емулатор?
Повечето от това, от което може да се нуждаете, е достъпно в Интернет. Използвайте търсачки, използвайте мрежи за споделяне на файлове, торенти - не е моя работа да ви уча в тази област.

Къде мога да взема игри за емулатора?
Можете да изтеглите roms от уебсайта на нашите колеги - http://roms.tomsk.ru, а изображенията на играта се намират директно на нашия уебсайт. Просто трябва да ги потърсите добре.

Защо не мога да стартирам играта на емулатора?
Някои емулатори не поддържат всички игри за оригиналната конзола. Потърсете списъци за съвместимост на уебсайтовете за разработчици или в ръководствата.

Защо Sony Playstation 2 не се емулира?
Тъй като тази конзола има много сложна архитектура. Емулаторите за него все още са в начален етап на своето развитие. Някои от тях в момента емулират само няколко игри и дори тогава само несъвършено. Всеки, който ви увери, че играе удобно PS2 игри на мега-мощния си компютър - не се колебайте да се махнете. Най-добре е да имате истинска конзола у дома, която няма да забавя, за която не е нужно да теглите софтуер и да се притеснявате за съвместимостта с игрите.