такт 1: в середине формируем запрос чтения памяти (по идее можно в начале, чтобы ровно 2 такта)
такт 2: в конце получаем данные из памяти
такт 3: дешифрация
такт 4: решение о конце команды, выставление сигналов для первого такта следующей команды или следующего машинного цикла

арифметика: inc/dec в такте 4 М1, в такте 2 прочих циклов, прочее в такте 1 следующего машинного цикла?

если не исправить стробы чтения и записи памяти, то на 57 МГц и не будет работать, т.к. там каждый второй такт занят видеоконтроллером
сейчас запись - 1 такт по задним фронтам, чтение - 2 такта по задним фронтам
сейчас ещё данные в память и из памяти синхронно перекладываются из процессора и в процессор по переднему фронту
по идее надо так (D идёт в процессор напрямую как dinst, но защёлкивается по tstate[2] (наравне с nop для halt и rst для int) - как избавиться от этого?):
а) команда с нечётного такта
   tstate[1]            tstate[2]           tstate[3]
|сигналы для RAM|RAM читает,защёлкивание|дешифрация команды|решения
б) команда с чётного такта
|RAM читает(addr готов),защёлкивание|...|дешифрация команды|решения
на начало 1-го такта готовы сигналы: addr, m1, inneriorq (memcycle не готов) - по идее для чтения и не нужен никакой особый сигнал, кроме адреса (а он сейчас муксится и защёлкивается!) и отсутствия wr.
в других машинных циклах:
а) с нечётного такта
   tstate[1]            tstate[2]           tstate[3]
|сигналы для RAM|RAM читает,защёлкивание|ALU,запись в рег|
|сигналы для RAM|RAM пишет              |...             |
б) с чётного такта
|RAM читает(addr готов),защёлкивание|...|ALU,запись в рег|
|сигналы для RAM|...                    |RAM пишет       |
то есть запись и чтение в разных местах!!!
иначе надо подготовить данные для записи в предыдущем цикле (регистр в m1, константу в m2)

если же память работает по задним фронтам:
M1:
а) команда с нечётного такта
   tstate[1]            tstate[2]           tstate[3]
|сигнл для RAM|  ...       |RAM читает,защёлкивание|дшф кмд|решения <--- на дешифрацию только полтакта!!!
б) команда с чётного такта
      |RAM читает(addr готов),защёлк|...|дешифрация команды|решения

