Сообщения без ответов | Активные темы Текущее время: 18 апр 2024, 23:26



Ответить на тему  [ Сообщений: 5 ] 
 Декодирование опкода M68k 
Автор Сообщение
Сообщение 14 апр 2008, 13:52
Профиль
Аватара пользователя

Зарегистрирован:
22 июл 2007, 02:10
Сообщения: 313
Откуда: ниоткуда
Была такая тема, но она куда-то исчезла.
Я подправил таблицы HardWareMan'а, там не хватало пары команд и была пара ошибок. Также вписал ограничения на значения полей, а во втором листе объединил схожие команды в группы - чтобы максимально приблизить принцип декодирования к табличному. Но команды с одной мнемоникой и реверсным синтаксисом (Dn, <EA> и наоборот) объединять не стал, хоть это и определяется одним битом.
Над столбцами "Флаги" и "Описание" особо не работал, не вижу большой необходимости: для декодирования флаги не нужны, а для эмуляции этой таблицы не хватит.
Если заметите неточности, пишите.

Старый файл удалил, качайте из следующего поста:
download/file.php?id=118

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 14 апр 2008, 18:58
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Ну, ошибки у себя я исправлял, таблица достаточно давно висит на твгамес (С 01.01.2008 скачали 383 раза). А какие команды я пропустил то?

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 14 апр 2008, 19:49
Профиль
Аватара пользователя

Зарегистрирован:
22 июл 2007, 02:10
Сообщения: 313
Откуда: ниоткуда
Я подозревал, что он есть на тв-геймс, но на .ру вообще непонятная навигация по неприставкам. Нашёл через поиск. Различий между этой версией и тем, что ты выкладывал здесь, не нашёл.
Пропущенные команды: STOP, RESET, пара штук с SR. Лишняя команда MOVE CCR,<EA> - её не должно быть.
Ошибки были в некоторых полях (например, для ABCD/SBCD перепутан порядок операндов; размер в MOVEA), в константе из второго слова тоже были (Bxxx, Bcc, #<data>,CCR), ну и т.д.
Как тебе разбиение на группы? Я ещё выделил у смежных по коду команд различающиеся биты цветом, чтобы легче было понять, где именно команды различаются.

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 15 апр 2008, 05:52
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Точно.... Ну, делалось на спех, так что УВЫ, а никто не хотел помогать. Так, второй лист конечно удобнее, но надо проработать. Я подумаю, что еще сделать, потом отпишу. И потом обновлю на твгамез.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 22 апр 2008, 05:38
Профиль
Аватара пользователя

Зарегистрирован:
22 июл 2007, 02:10
Сообщения: 313
Откуда: ниоткуда
Вот подправил немного таблицу.


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

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 5 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB