I replaced old timing block based on logic gates to a simple timing block based on 74193, 74154, 7404 chips. It can output up to 12 clocks/pulses, but I only use 6 right now.
New timing block is triggered every incoming clock, and doesn’t divide frequency, so it should behave better than old one.
Also I replaced instruction pointer counters, using 74193 instead of 74191 now. CPU is now fully operative, and I’m going to add more opcodes soon.

very awesome! where did you gain such knowledge about cpu’s? some books you can recommend?
I wrote virtual machine for Pentium II, developed two unique processor architectures for various projects (well, virtual machines that are very processor like), and also there is great mod called Wiremod (one of processors I designed works there).
I had no actual knowledge of digital circuits before this