Была ещё такая версия таблицы
В её счётчике скачиваний я давно есть

Но она кажется ещё сложнее. Например, что значит xxxl, Bxxx и крестики в самой таблице?
допустимые опкоды сделаны в виде таблиц с двумя масками: с AND и с OR
Т.е. как я делаю, но я наоборот для недопустимых?
pav13, крутота, то что надо!

Получается, надо будет поправить таблицу: сделать невалидными инструкции, отсутствующие в Сеге, а также все нечётные смещения - видимо, 16 инструкций * 128 нечётные смещения каждой = 2048 лишнего.
Все невалидные отмечены как
m68k_op_illegal, но у Сеги есть официальная инструкция Illegal (0x4AFC). Интересно, как она там названа?.. Тоже
m68k_op_illegal! Ну логично

Вот, пример для первой таблицы.
Понятно теперь, тебе не понравились вот эти области:

Да, ужасно. У себя такое не допущу.
Есть идеи, почему в таблице названия некоторых инструкций выделены зелёным? Особенно с SR.
Sharpnull такой злой, будто мы ему спать мешаем
Сжать таблицу в биты - идея интересная. Посмотрим в будущем, получится ли в битовых масках ещё компактнее.
Тут и RLE можно применить