Форум Эму-Россия http://forum.emu-russia.net/ |
|
Декодирование опкода M68k http://forum.emu-russia.net/viewtopic.php?f=13&t=387 |
Страница 1 из 1 |
Автор: | GManiac [ 14 апр 2008, 13:52 ] |
Заголовок сообщения: | Декодирование опкода M68k |
Была такая тема, но она куда-то исчезла. Я подправил таблицы HardWareMan'а, там не хватало пары команд и была пара ошибок. Также вписал ограничения на значения полей, а во втором листе объединил схожие команды в группы - чтобы максимально приблизить принцип декодирования к табличному. Но команды с одной мнемоникой и реверсным синтаксисом (Dn, <EA> и наоборот) объединять не стал, хоть это и определяется одним битом. Над столбцами "Флаги" и "Описание" особо не работал, не вижу большой необходимости: для декодирования флаги не нужны, а для эмуляции этой таблицы не хватит. Если заметите неточности, пишите. Старый файл удалил, качайте из следующего поста: download/file.php?id=118 |
Автор: | HardWareMan [ 14 апр 2008, 18:58 ] |
Заголовок сообщения: | Re: Декодирование опкода M68k |
Ну, ошибки у себя я исправлял, таблица достаточно давно висит на твгамес (С 01.01.2008 скачали 383 раза). А какие команды я пропустил то? |
Автор: | GManiac [ 14 апр 2008, 19:49 ] |
Заголовок сообщения: | Re: Декодирование опкода M68k |
Я подозревал, что он есть на тв-геймс, но на .ру вообще непонятная навигация по неприставкам. Нашёл через поиск. Различий между этой версией и тем, что ты выкладывал здесь, не нашёл. Пропущенные команды: STOP, RESET, пара штук с SR. Лишняя команда MOVE CCR,<EA> - её не должно быть. Ошибки были в некоторых полях (например, для ABCD/SBCD перепутан порядок операндов; размер в MOVEA), в константе из второго слова тоже были (Bxxx, Bcc, #<data>,CCR), ну и т.д. Как тебе разбиение на группы? Я ещё выделил у смежных по коду команд различающиеся биты цветом, чтобы легче было понять, где именно команды различаются. |
Автор: | HardWareMan [ 15 апр 2008, 05:52 ] |
Заголовок сообщения: | Re: Декодирование опкода M68k |
Точно.... Ну, делалось на спех, так что УВЫ, а никто не хотел помогать. Так, второй лист конечно удобнее, но надо проработать. Я подумаю, что еще сделать, потом отпишу. И потом обновлю на твгамез. |
Автор: | GManiac [ 22 апр 2008, 05:38 ] | ||
Заголовок сообщения: | Re: Декодирование опкода M68k | ||
Вот подправил немного таблицу.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |