| Эмуляция > Прочие эмуляторы |
| Как устроен эмулятор? |
| (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:
Спасибо, очень интересная статья. |
| Навигация |
| Главная страница сообщений |