Вот почему до сих пор я делал только эмуляторы или статические перекомпиляторы для msp430, 6502 и большого пальца ... меньше печатания.чтобы разрушить монотонность, я часто беру программу и игру, которую хочу увидеть, и выполняю, пока она не попадет в код операции, который я не реализовал, а затем реализую этот код операции и повторите попытку.
Хуже всего то, что вам может понадобиться два или три эмулятора или две или три перезаписи этого эмулятора, прежде чем вы почувствуете, как вы могли бы сэкономить много печатать и / или как вымог бы лучше спроектировать повторно / логику.Пытаясь выполнить любимый ром, вы получаете случайную комбинацию команд, которая помещает вас в различные части таблицы кодов операций, и при повторном использовании кода для этих кодов операций вы можете ... возможно ... сможете улучшить свой дизайн с меньшими затратамиперезаписывает.
Как, вероятно, описывает Р., если вместо этого вы создадите электронную таблицу или другую таблицу, пригодную для анализа, вы можете написать и перезаписать генератор кода симулятора из этой таблицы.Здесь снова вы можете начать с малого, вам не нужно составлять полную таблицу, попробовать несколько разных вариантов кодов операций и посмотреть, не можете ли вы определить формат таблицы, который позволяет вашему анализатору генерировать код для симулятора.Позже вы можете добавить флаги и другие вещи и сделать весь процесс расти по мере его улучшения.Однако в конце дня, будь то таблица или фактический код, вам в конечном итоге придется ввести все эти коды операций.