Эмуляция > Прочие эмуляторы
Как устроен эмулятор?
(1/1)
midjers:
Вопрос, как устроен эмулятор?

Как его делают?
aptyp:
обычно на C++ долго сложно несколько лет много людей даже групп людей из разных стран нужен мегамозг
ALEX_230_VOLT:
сам частенько задавался этим вопросом :-\

--- Цитата: aptyp от 21 Январь 2010, 15:02:14 ---обычно на C++ долго сложно несколько лет много людей даже групп людей из разных стран нужен мегамозг

--- Конец цитаты ---
ну это понятно, но вопрос КАК? что нужно для того чтобы воссоздать систему и заставить ром/образ думать что он работает на настоящей консоли? Надо изучать устройство эмулируемой консоли/аркадного автомата/компьютера, но опять таки вопрос: откуда? сейчас не то что в советское время когда к любой бытовой технике выдавали схему устройства чтобы польхователь мог сам чинить если что. Сейчас же НИКТО не будет давать схему устройства консоли которую ты купил, наоборот им выгодно чтобы она у тебя сломалась и ты купил ещё одну  <_<
да и влюбом случае даже зная устройство эмулируемой консоли как это всё заэмулировать?
midjers:
И я того же мнения как и ALEX_230_VOLT,
aptyp:
да, и я ия того же мнения :lol: (на флуд пробило что-то)
если теоретической части касаться то всё железо консолей и аркадных автоматов работает также как и железо компьютера но по своему, т.е. есть процессор и другие девайсы (видео аудио и т.п.) которые кодируют через свои регистры единички и нули в графику и прочую приблуду. а эмулятор он переделывает это всё так что это всё декодируется как это было бы на эмулируемом железе.
MetalliC:
вопрос 1 - это виртуальная машина (как например java у тебя на телефоне)
вопрос 2 - если в 2х словах - в основном методом научного тыка, reverse engenering железа
shockwave:
ALEX_230_VOLT
самый простой вариант - и самый ресурсоемкий - это как насколько я знаю делают в MAME - делают эмуляцию каждого из устройств в отдельности, каждого процессора, каждого чипа, и потом все это в комплекс собирается наподобие того как приставка из деталек на заводе
Получается самая точная эмуляция, но и ресурсов жрет много

другие же варианты - пытаются понять структуру эмуля, ковыряясь с SDK котрые иногда удается надыбать гдето, а очень редко даже внутрекорпаративную документацию

--- Цитата ---это виртуальная машина (как например java у тебя на телефоне)
--- Конец цитаты ---
мне кажется после этой фразы посыпятся ненужные вопросы...


Ti_:

--- Цитата: ALEX_230_VOLT от 21 Январь 2010, 15:37:16 ---в советское время когда к любой бытовой технике выдавали схему устройства чтобы польхователь мог сам чинить если что. Сейчас же НИКТО не будет давать схему устройства
--- Конец цитаты ---
да были времена...  :)
midjers:
Хорошие времена. Были... :D
aptyp:
Ндаа... хорошие времена, странно, панимаешь тоже. :) Что было хорошего то тогда, ни-че-го, осо-бен-ного, чего сейчас нет. Да хоть эмуляторов например... что это за лицемерная ересь нафиг ?
scsi:
вот статья как делается эмулятор http://plg.lrn.ru/doc/emu-howto.html конечно рассмотрено далеко не все  но общее представление дает
midjers:
scsi, Спасибо...
Russian_Maniac:
Спасибо, очень интересная статья.
Навигация
Главная страница сообщений

Перейти к полной версии