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

Орех.
Между другото, защо той (лешников) не работи?

Това е, което Delphi Delphi или не няма значение.

И тогава какво да правя?
Представете си, че аз имам една игра за NES с .nes разширението (стандартно)
Каква е следващата начин на действие?

> [5] Memozov # XA0; (21.09.11 21:26)
> NES работи върху процесора 6502

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

BIOS не е там.
Намерих описание на опкодове.
Те правят някои операции с памет.
ROM изглежда. Къде да го получа? И тогава пъзела на писане емулатор още не съм създал.

> [7] Memozov # XA0; (21.09.11 21:49)
> BIOS там.

Но останалата част е.

> [7] Memozov # XA0; (21.09.11 21:49)
> Те правят някакъв вид операции с памет.

Така учи командата система да започне.

Ние си представим, че научих. но:
Интересува КАКВО ТОЧНО заредени в паметта.
Да предположим, че има Mario.nes файл.
И какво? Заредете в ByteArray?
Е, тогава? Не разбирам.

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


> Да Mario.nes файл.

Да кажем, че файлът има някаква структура, също така е добре да се учи.

Съревнование нещо обикновено започва с изучаване на хардуера във всичките му аспекти. След като учи, да знае как да работи с оборудването, напиши му емулатор - рутинна работа, изглежда като лош пристъп на мазохизъм.
И можете да подражава до автобусни цикли, т.е. процесор изпълнява някои инструкции ustanalivaet последователно различни желаните сигнали, от друга страна на хардуера пример за подражание по някакъв начин тези сигнали реагират, добре, и т.н.

Би било по-добре, че нещо полезно е написал. Тези емулатори вече имат.


> Какво е следващото начин на действие?

Кой действа, и да разработи план, нали?

Като цяло, трябва да:

В допълнение, можете да го потърсим с Google и да видите изходния код на съществуващите емулатори, ето например от първите страници на Google:

Като се има предвид въпроса ви, шансовете са, че ще успеем по-малко, отколкото не на всички.


> Като се има предвид въпроса ви, шансовете са, че ще успеем по-малко,
> # XA0; това, което прави.

И аз съм на същото мнение


> Тъй като системите по учебните екипи, за да започнете.

Това е напълно неадекватни за пълна емулация на работата на "устройство" на базата на микропроцесор.
Вземете, например, известни на всички (поне от слухове) 51 минути. Тя цикъл на машината е 12 такта на генератора. И тези или други действия (вход за валидиране, знамена и т.н.) се извършват в специален цикъл / цикли от 12-те. Т.е. дори и само подражава на процесора, на набор от инструкции, не е достатъчно!
ISH права.
> Емулация нещо обикновено започва с изучаване на хардуера
> Част във всичките му аспекти.

Послепис
Сам, по дяволите, две седмици преди хемороиди изнасилени по време на търсене на причината за неизправност на програмата за микропроцесор. А и не разбрах. Не публикувайте днешните производители на микропроцесори като "фини детайли" на работата на техните продукти. (
Аз решен проблемът с "шамански танци с дайре."

> Е, тогава? Не разбирам.