Комментарии 11
А если X86 эмулировать то в какую сторону копать?
0
В самой эмуляции X86 особенно сложного ничего нет. Все дело осложняется дополнительной периферией, как то: клавиатура, видеокарта, контроллер дисковода (жесткого диска). Вот их можно запариться эмулировать. Плюс, если что-то начинать грузить (любую ОС), нужно писать свой BIOS (ну или по крайней мере эмулировать все прерывания BIOS — int 13h, int 10h и прочее). А сам процессор — не так уж и сложно, особенно какой-нибудь 8086(8).
Начать можно с написания/изучения любых исходников 8088 дизассемблера. Дальше смотреть в сторону DosBox, но выше него все равно не прыгнешь я думаю.
Начать можно с написания/изучения любых исходников 8088 дизассемблера. Дальше смотреть в сторону DosBox, но выше него все равно не прыгнешь я думаю.
+2
в x86 действительно в самом процессоре никаких сложностей, сложности возникать начнут с момента перехода к написанию контролера прерываний, ну и далее, а так же в малой документированности всего остального.
0
НЛО прилетело и опубликовало эту надпись здесь
Проснулся с утра и чуть не упал со стула — мою статью и так нагло скопипастить )). Но протерев глаза и прочитав внимательно понял, что писали сами. Это хорошо, когда две одинаковые статьи на одну тему, они лаконично дополняют друг-друга.
Просьба к автору топика — выложите полностью эмулятор…
Просьба к автору топика — выложите полностью эмулятор…
0
У меня была такая же эмоция, когда увидел вашу =) Потому что изначально моя была еще сначала в песочнице =) Но тем не мнее текст все же разный. Полностью выложу вечером, как домой прийду, все исходники там.
0
Кстати, было бы неплохо вместе заняться эмуляцией х86 и потом ее тут же описать в несколько топиков, как считаете?
0
Считаю, что я не осилю. Нет, проц-то возможно мы и сэмулируем, но вот все остальное… Хотя конечно было бы достаточно интересно.
0
Я бы попробовал что-то типа GameBoy для начала…
0
х86 довольно сложная для эмуляции, мало того что длины команд разные так и все прервывания, режимы. Более менее реально эмулировать 8088, или что нить вроде avr, или прочих контроллеров. Так же думаю ARM еще более менее простой
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Принципы эмуляции на основе CHIP-8