Форум Эму-Россия
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

Вот подправил немного таблицу.

Вложения:
M68k_opcodes.7z [17.86 КБ]
Скачиваний: 605

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/